SlideShare uma empresa Scribd logo
Fabio Hara e Fabricio Catae
Technical Evangelists
@fcatae | @fabiohara
Como tirar vantagem das melhorias no
WS 2012/R2
SMB
Server Message Block (SMB) é o
protocolo de compartilhamento de
arquivos em uma rede local.
Massivamente utilizado em
ambientes Windows, mas também
possui implementações em Unix
(Samba).
SQL Server
SMB
Virtualização
Instalação do SQL Server
Instalação dos binários
Aplicação de Service Packs
Configuração da instância
Cópia de banco de dados
Upgrade de Hardware
Consolidação de
Servidores
Visão de Consolidação
Computação
Windows
Hyper-V
System Center
Armazenamento
SAN Storage
File Servers (NAS)
Você armazenaria os
dados em uma pasta
compartilhada na rede?
Banco de Dados em File Share
⃣ SIM
⃣ NÃO
Arquitetura de Storage
Servidor
SQL
Storage
Fiber Channel
(FC)
Ethernet
SAN
Storage
Windows
Server
SQL + SMB
Vantagens
Localização dos dados
Provisionamento
Economia de recurso
Mudanças
Nuvem Privada
Evolução do Ethernet
Maturidade do SMB
Visão de Storage para IaaS
• Redução de custos e esforços para oferecer serviços
de Storage para IaaS
• Computação e Storage desacoplados
– Gerenciamento independente e escalável em cada camada
Scale-OutFile Server Clusters
Storage Spaces Virtualization and Resiliency
Hyper-V Clusters
SMB
Shared JBOD
Storage
Scale-Out File Server Clusters
Storage Spaces Virtualization and Resiliency
SQL Servers
SMB
Shared JBOD
Storage
SMB Transparent Failover
• Failover transparente para aplicações
• Zero downtime – pequeno delay de IO delay durante
failover
• Suporta Failovers planejados (ou não)
• Manutencção de Hardware/Software
• Falhas de Hardware/Software
• Load Rebalancing
• Requer:
• File Servers configurados como Windows Failover
Cluster
• Windows Server 2012/R2 em ambos os servidores
rodando a aplicação (ou VM)
• Compartilhamento habilitado para “continuous
availability”
(configuration padrão para clustered file shares)
• Funciona com cluster disks e CSV
Hyper-V
Failover share - conexões e controles perdidos,
pausa temporária de IO
2
2
Operação normal1
Conexões e controles auto-recuperados
IO da aplicação continua sem erros3
1 3
fsshare fsshare
SMB Scale-Out
• Idealizado para storage de servidores de
aplicação (ex: Hyper-V e SQL)
• Aumenta banda disponível simplesmente
adicionando Nós
• Principais capacidades:
• File shares Ativo/Ativo
• Tolerancia a falhas com zero downtime
• Recuperação rápida contra falhas
• CHKDSK com zero downtime
• Suporte para snapshots consistentes
• Suporte para redes com RDMA
• Otimização para servidores de aplicação
• Gerenciamento simples
SMB
Automatic Scale-Out Rebalancing
• Clientes de Scale-Out File Server são agora
redirecionados para o “melhor” nó para acesso a
um share específico
• Evita redirecionamento desnecessário de tráfego
• Conexões SMB gerenciados por Share, não por
servidor
• Cliente é redirecionado quando o ownership de
um volume CSV muda
• Clustering agora faz balanceamento automático
do CSV
• Comportamento automático, sem necessidade
de administração
File Server 2File Server 1
Storage Spaces
SOFSShare2
Share1 Share2 Share1 Share2
Novo no
Windows
Server
2012 R2
SOFSShare1
SMB Multichannel
Full Throughput
• Agregação de banda com várias placas
de rede
• Multiplos Cores de CPUs utilizados
quando a placa de rede suporta Receive
Side Scaling (RSS)
Automatic Failover
• SMB Multichannel implementa detecção
de falhas fim-a-fim
• Pode utilizar NIC teaming (LBFO) , mas
não é obrigatório
Configuração Automática
• SMB detecta e utiliza múltiplos caminhos
Exemplo de Configuração
User
Kernel
Network w/
RDMA support
NTFS
SCSI
Network w/
RDMA support
SMB Direct (SMB over RDMA)
Vantagens
• Escalável, rápido e acesso eficiente à storage
• Alto throughput com baixa latência
• Utilização minima de CPU para processamento de I/O
• Load balancing, automatic failover e agregação de banda de
rede via SMB Multichannel
Cenários
• Alta performance para servidores de aplicação (ex: Hyper-V,
SQL Server, IIS e HPC)
Hardware necessário
• Placa suportando RDMA (R-NIC)
• iWARP, RoCE e InfiniBand
• Placas RDMA não devem fazer teaming (use SMB
Multichannel)
SMB Direct v2 Performance
Scale-out File Server
SMB Direct v2
Hyper-V
VHD
Eficiência
Eficiência melhorada e densidade com I/O´s
pequenos (ex: OLTP database em uma VM)
Otimiza redes 40Gbps Ethernet e 56Gbps InfiniBand
Performance
50% de melhoramento para blocos pequenos de IO´s
com SMB over RDMA
IOPS de 8KB melhorados ~300K IOPS p/ ~450K IOPS
por interface
Novo no
Windows
Server
2012 R2
SMB Direct v2 Performance – Resultados do TechEd
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SAS
SAS
HBA
JBOD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
SSD
8KB random reads
from a mirrored space (disk)
~600,000 IOPS
8KB random reads
from cache (RAM)
~1,000,000 IOPS
32KB random reads
from a mirrored space (disk)
~500,000 IOPS
~16.5 GBytes/sec
Criptografia SMB
• Criptografia fim-a-fim para dados no SMB
o Proteção de dados
• Novas implementações
o Sem necessidade de IPsec, hardware
especializado ou aceleradores WAN
• Configurado por share ou para todo o servidor
• Pode ser habilitado para vários cenários onde
dados são trafegados em ambientes não-
seguros
o Aplicações usando redes não-seguras
o Escritórios remotos usando redes WAN
ServerClient
SMB Encryption
Scale-Out File Server
File Server 2
Múltiplas Instâncias SMB
• Instância adicional para cada nó em
um ambiente de Scale-Out File
Server
• Instância padrão controla tráfego de
entrada de clients SMB acessando
compartilhamentos regulares
• Outra instância controla somente
tráfego inter-node de CSV (acesso a
metadados tráfego redirecionado)
• Melhora escalabilidade e
confiabilidade de tráfego inter-node
de CSV
File Server 1
Hyper-V Host 1
CSV1
(Metadata
Owner)
Shared SAS Storage
SMBServer
DefaultInstance
SMBServer
CSVInstance
SMBClient
SMB Client
SMBServer
DefaultInstance
SMBServer
CSVInstance
SMBClient
Hyper-V Host 2
SMB Client
CSV2
(Not Metadata
Owner)
CSV1
(Not Metadata
Owner)
CSV2
(Metadata
Owner)
Novo no
Windows
Server
2012 R2
Exemplo – Automatic Scale-Out Balancing
Configurações de Redes
Todos c/ 1GbE Misto 1GbE/High Speed Todos c/ High Speed
(10GbE/40GbE/56GbIB)
Clients Clients Clients
Clients
B CA D
Hyper-V
Host
Típica Configuração para Hyper-V over SMB
SAS HBA
SAS HBA
R-NIC
R-NIC
R-NIC
R-NIC
Storage
Spaces
SMB 3.0
Server
SMB 3.0
Client
Switch5
Switch6
VM
VM
VMVirtual
Machine
vDisk
File
Share
SpaceFile
Share Space
SAS
Module
SAS
Module
Disk
Disk
Disk
Disk
SAS
Module
SAS
Module
Disk
Disk
Disk
Disk
SAS
Module
SAS
Module
Disk
Disk
Disk
Disk
R-NIC
R-NIC
SAS HBA
SAS HBA
Considerações de Performance
Hyper-V
Host
SAS HBA
SAS HBA
R-NIC
R-NIC
R-NIC
R-NIC
Storage
Spaces
SMB 3.0
Server
SMB 3.0
Client
Switch5
Switch6
VM
VM
VMVirtual
Machine
vDisk
File
Share
SpaceFile
Share Space
SAS
Module
SAS
Module
Disk
Disk
Disk
Disk
Blog do Fabio Hara
http://www.fabiohara.com.br
Blog do Fabricio Catae
http://blogs.msdn.com/fcatae
Blog do Jose Barreto
http://blogs.technet.com/josebda
Maiores
Informações
SQL Server over SMB3

Mais conteúdo relacionado

PPTX
SQL over SMB3
PPTX
Azure Stack | Visão Geral
PPTX
Hyper-V - avançado
PPTX
Introdução ao Windows Server 2012
PPTX
Windows server 2012 e suas distribuições -SENAI Jandira
PPTX
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de um
PDF
Windows Server 2012 - Certificação e Treinamento
PPTX
Ws2012r2 hyper v
SQL over SMB3
Azure Stack | Visão Geral
Hyper-V - avançado
Introdução ao Windows Server 2012
Windows server 2012 e suas distribuições -SENAI Jandira
Windows Server 2012 - O poder de multiplos servidores, a simplicidade de um
Windows Server 2012 - Certificação e Treinamento
Ws2012r2 hyper v

Mais procurados (20)

PPTX
Windows Server 2016, System Center 2016 e OMS
PPTX
Usando Hyper-v 2012 para virtualização do SQL Server
PPTX
windows server 2012 e windows 8 = melhores juntos
PPTX
Windows Server 2012 - Alem da virtualização
PPTX
Mstechday 2010 Windows 2008 R2
PPTX
Windows Server 2012 - estilo de trabalho moderno
PPTX
Windows Server 2012 - Todas aplicações em qualquer nuvem
PPTX
planejamento pre-instalacao win server 2012
PPTX
Virtualização com Hyper-V
 
PPTX
Windows server 2012 active directory e server manager fabio hara
PPTX
Windows server 2012
PPTX
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
PPT
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
PPT
Infnet Infra Day II - Server Core na prática
PPTX
Windowsserver2008r2 140928162051-phpapp02
PPTX
Windows Server 2012 - Além da virtualização
PPTX
Visão geral - Windows Server 2008 R2
PPTX
Hyper-V
PPTX
Windows Admin Center
DOCX
Windows Server 2016, System Center 2016 e OMS
Usando Hyper-v 2012 para virtualização do SQL Server
windows server 2012 e windows 8 = melhores juntos
Windows Server 2012 - Alem da virtualização
Mstechday 2010 Windows 2008 R2
Windows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - Todas aplicações em qualquer nuvem
planejamento pre-instalacao win server 2012
Virtualização com Hyper-V
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Infnet Infra Day II - Server Core na prática
Windowsserver2008r2 140928162051-phpapp02
Windows Server 2012 - Além da virtualização
Visão geral - Windows Server 2008 R2
Hyper-V
Windows Admin Center
Anúncio

Destaque (14)

PPTX
How i learned to stop worrying and love big data machines
PPS
Ser interior original m1 2
PPTX
101. regreso al origen pgr.2016
PPTX
114. transfiguración 2ª parte, pgr.2016
PDF
Procedimiento adjudicacion plazas 2016 2017 xunta
DOC
villageearth-SGDI-Purulia
PPTX
Pv bancos florencia abba 2º año
DOCX
Reset minda guru
PDF
Definitivo escola infantil-san_paio-27-05-2015 (1)
PDF
Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...
PDF
Board of Registration Galuteria Transcript 1
DOCX
Materials manager
PDF
CALLING THE WITNESS: SMB3 Failover with Samba/CTDB
PPT
Biografia e contribuições pedagógicas de Froebel
How i learned to stop worrying and love big data machines
Ser interior original m1 2
101. regreso al origen pgr.2016
114. transfiguración 2ª parte, pgr.2016
Procedimiento adjudicacion plazas 2016 2017 xunta
villageearth-SGDI-Purulia
Pv bancos florencia abba 2º año
Reset minda guru
Definitivo escola infantil-san_paio-27-05-2015 (1)
Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...
Board of Registration Galuteria Transcript 1
Materials manager
CALLING THE WITNESS: SMB3 Failover with Samba/CTDB
Biografia e contribuições pedagógicas de Froebel
Anúncio

Semelhante a SQL Server over SMB3 (20)

PPTX
SMIT 2012 - Novas Tecnologias - Windows Server 2012
PPTX
Apresentação Windows Server 2012 R2
PPTX
[24HOP] SQL Server em maquinas virtuais do Windows Azure
PPTX
Windows Server 2008 R2
PPT
Palestra Hyper-V
PPSX
Conhecendo o Windows Server 2012
PDF
Inovacao em-escala-final
PPTX
Cloud Server Embratel
PPTX
Apresentando o Windows Server 2008 R2
PPTX
Economize o Consumo de Link WAN com o BranchCache
PDF
VMware Virtual SAN 6: Storage definido por software radicalmente simples
PDF
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
PPTX
MSTECHDAY - SP
PDF
Introduction to Cloud Computing
PPTX
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
PDF
Infraestrutura em nuvem com Amazon Web Services (AWS)
PPT
Apresentação servidores de aplicação
PPTX
AWS Meetup Rio - Qual banco usar e quando?
PPTX
Apresentação - MongoDB
PPTX
Windows Azure Pack - Visão Geral
SMIT 2012 - Novas Tecnologias - Windows Server 2012
Apresentação Windows Server 2012 R2
[24HOP] SQL Server em maquinas virtuais do Windows Azure
Windows Server 2008 R2
Palestra Hyper-V
Conhecendo o Windows Server 2012
Inovacao em-escala-final
Cloud Server Embratel
Apresentando o Windows Server 2008 R2
Economize o Consumo de Link WAN com o BranchCache
VMware Virtual SAN 6: Storage definido por software radicalmente simples
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
MSTECHDAY - SP
Introduction to Cloud Computing
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Infraestrutura em nuvem com Amazon Web Services (AWS)
Apresentação servidores de aplicação
AWS Meetup Rio - Qual banco usar e quando?
Apresentação - MongoDB
Windows Azure Pack - Visão Geral

Mais de Fabrício Catae (20)

PPTX
Mule Meetup Cache Redis
PPTX
Meetup Mule SP: Kafka (Edgar)
PPTX
SQL Server on Linux
PPTX
Build smarter and scalable applications using Microsoft Azure Database Services
PPTX
Fora Hackers! Proteção em camadas do SQL Server
PPTX
Migrando o Parse para Azure: Lições Aprendidas
PPTX
TechEd 2015: Diagnosticando problemas em sites ASP.NET
PPTX
Estratégias de Backup e Restore
PPTX
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
PPTX
CLR Fundamentals: Memory Management
PPTX
Learn how to debug
PPTX
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
PPTX
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
PPTX
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
PPTX
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
PPTX
Advanced SQL Memory Management (GeekReady 2012)
PPTX
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
PPTX
Como funciona um banco de dados? (Prudente TechDay 2010)
PPTX
Busca de Documentos (Marilia TechDay 2011)
PPTX
Microsoft Certified Master (Comunidade MCM)
Mule Meetup Cache Redis
Meetup Mule SP: Kafka (Edgar)
SQL Server on Linux
Build smarter and scalable applications using Microsoft Azure Database Services
Fora Hackers! Proteção em camadas do SQL Server
Migrando o Parse para Azure: Lições Aprendidas
TechEd 2015: Diagnosticando problemas em sites ASP.NET
Estratégias de Backup e Restore
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
CLR Fundamentals: Memory Management
Learn how to debug
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
Advanced SQL Memory Management (GeekReady 2012)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
Busca de Documentos (Marilia TechDay 2011)
Microsoft Certified Master (Comunidade MCM)

Último (16)

PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Arquitetura de computadores - Memórias Secundárias
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
COBITxITIL-Entenda as diferença em uso governança TI
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

SQL Server over SMB3

  • 1. Fabio Hara e Fabricio Catae Technical Evangelists @fcatae | @fabiohara Como tirar vantagem das melhorias no WS 2012/R2
  • 2. SMB Server Message Block (SMB) é o protocolo de compartilhamento de arquivos em uma rede local. Massivamente utilizado em ambientes Windows, mas também possui implementações em Unix (Samba). SQL Server SMB Virtualização
  • 3. Instalação do SQL Server Instalação dos binários Aplicação de Service Packs Configuração da instância Cópia de banco de dados Upgrade de Hardware Consolidação de Servidores
  • 4. Visão de Consolidação Computação Windows Hyper-V System Center Armazenamento SAN Storage File Servers (NAS)
  • 5. Você armazenaria os dados em uma pasta compartilhada na rede? Banco de Dados em File Share ⃣ SIM ⃣ NÃO
  • 6. Arquitetura de Storage Servidor SQL Storage Fiber Channel (FC) Ethernet SAN Storage Windows Server
  • 7. SQL + SMB Vantagens Localização dos dados Provisionamento Economia de recurso Mudanças Nuvem Privada Evolução do Ethernet Maturidade do SMB
  • 8. Visão de Storage para IaaS • Redução de custos e esforços para oferecer serviços de Storage para IaaS • Computação e Storage desacoplados – Gerenciamento independente e escalável em cada camada Scale-OutFile Server Clusters Storage Spaces Virtualization and Resiliency Hyper-V Clusters SMB Shared JBOD Storage Scale-Out File Server Clusters Storage Spaces Virtualization and Resiliency SQL Servers SMB Shared JBOD Storage
  • 9. SMB Transparent Failover • Failover transparente para aplicações • Zero downtime – pequeno delay de IO delay durante failover • Suporta Failovers planejados (ou não) • Manutencção de Hardware/Software • Falhas de Hardware/Software • Load Rebalancing • Requer: • File Servers configurados como Windows Failover Cluster • Windows Server 2012/R2 em ambos os servidores rodando a aplicação (ou VM) • Compartilhamento habilitado para “continuous availability” (configuration padrão para clustered file shares) • Funciona com cluster disks e CSV Hyper-V Failover share - conexões e controles perdidos, pausa temporária de IO 2 2 Operação normal1 Conexões e controles auto-recuperados IO da aplicação continua sem erros3 1 3 fsshare fsshare
  • 10. SMB Scale-Out • Idealizado para storage de servidores de aplicação (ex: Hyper-V e SQL) • Aumenta banda disponível simplesmente adicionando Nós • Principais capacidades: • File shares Ativo/Ativo • Tolerancia a falhas com zero downtime • Recuperação rápida contra falhas • CHKDSK com zero downtime • Suporte para snapshots consistentes • Suporte para redes com RDMA • Otimização para servidores de aplicação • Gerenciamento simples
  • 11. SMB Automatic Scale-Out Rebalancing • Clientes de Scale-Out File Server são agora redirecionados para o “melhor” nó para acesso a um share específico • Evita redirecionamento desnecessário de tráfego • Conexões SMB gerenciados por Share, não por servidor • Cliente é redirecionado quando o ownership de um volume CSV muda • Clustering agora faz balanceamento automático do CSV • Comportamento automático, sem necessidade de administração File Server 2File Server 1 Storage Spaces SOFSShare2 Share1 Share2 Share1 Share2 Novo no Windows Server 2012 R2 SOFSShare1
  • 12. SMB Multichannel Full Throughput • Agregação de banda com várias placas de rede • Multiplos Cores de CPUs utilizados quando a placa de rede suporta Receive Side Scaling (RSS) Automatic Failover • SMB Multichannel implementa detecção de falhas fim-a-fim • Pode utilizar NIC teaming (LBFO) , mas não é obrigatório Configuração Automática • SMB detecta e utiliza múltiplos caminhos Exemplo de Configuração
  • 13. User Kernel Network w/ RDMA support NTFS SCSI Network w/ RDMA support SMB Direct (SMB over RDMA) Vantagens • Escalável, rápido e acesso eficiente à storage • Alto throughput com baixa latência • Utilização minima de CPU para processamento de I/O • Load balancing, automatic failover e agregação de banda de rede via SMB Multichannel Cenários • Alta performance para servidores de aplicação (ex: Hyper-V, SQL Server, IIS e HPC) Hardware necessário • Placa suportando RDMA (R-NIC) • iWARP, RoCE e InfiniBand • Placas RDMA não devem fazer teaming (use SMB Multichannel)
  • 14. SMB Direct v2 Performance Scale-out File Server SMB Direct v2 Hyper-V VHD Eficiência Eficiência melhorada e densidade com I/O´s pequenos (ex: OLTP database em uma VM) Otimiza redes 40Gbps Ethernet e 56Gbps InfiniBand Performance 50% de melhoramento para blocos pequenos de IO´s com SMB over RDMA IOPS de 8KB melhorados ~300K IOPS p/ ~450K IOPS por interface Novo no Windows Server 2012 R2
  • 15. SMB Direct v2 Performance – Resultados do TechEd SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD SAS SAS HBA JBOD SSD SSD SSD SSD SSD SSD SSD SSD 8KB random reads from a mirrored space (disk) ~600,000 IOPS 8KB random reads from cache (RAM) ~1,000,000 IOPS 32KB random reads from a mirrored space (disk) ~500,000 IOPS ~16.5 GBytes/sec
  • 16. Criptografia SMB • Criptografia fim-a-fim para dados no SMB o Proteção de dados • Novas implementações o Sem necessidade de IPsec, hardware especializado ou aceleradores WAN • Configurado por share ou para todo o servidor • Pode ser habilitado para vários cenários onde dados são trafegados em ambientes não- seguros o Aplicações usando redes não-seguras o Escritórios remotos usando redes WAN ServerClient SMB Encryption
  • 17. Scale-Out File Server File Server 2 Múltiplas Instâncias SMB • Instância adicional para cada nó em um ambiente de Scale-Out File Server • Instância padrão controla tráfego de entrada de clients SMB acessando compartilhamentos regulares • Outra instância controla somente tráfego inter-node de CSV (acesso a metadados tráfego redirecionado) • Melhora escalabilidade e confiabilidade de tráfego inter-node de CSV File Server 1 Hyper-V Host 1 CSV1 (Metadata Owner) Shared SAS Storage SMBServer DefaultInstance SMBServer CSVInstance SMBClient SMB Client SMBServer DefaultInstance SMBServer CSVInstance SMBClient Hyper-V Host 2 SMB Client CSV2 (Not Metadata Owner) CSV1 (Not Metadata Owner) CSV2 (Metadata Owner) Novo no Windows Server 2012 R2
  • 18. Exemplo – Automatic Scale-Out Balancing
  • 19. Configurações de Redes Todos c/ 1GbE Misto 1GbE/High Speed Todos c/ High Speed (10GbE/40GbE/56GbIB) Clients Clients Clients Clients B CA D
  • 20. Hyper-V Host Típica Configuração para Hyper-V over SMB SAS HBA SAS HBA R-NIC R-NIC R-NIC R-NIC Storage Spaces SMB 3.0 Server SMB 3.0 Client Switch5 Switch6 VM VM VMVirtual Machine vDisk File Share SpaceFile Share Space SAS Module SAS Module Disk Disk Disk Disk SAS Module SAS Module Disk Disk Disk Disk SAS Module SAS Module Disk Disk Disk Disk R-NIC R-NIC SAS HBA SAS HBA
  • 21. Considerações de Performance Hyper-V Host SAS HBA SAS HBA R-NIC R-NIC R-NIC R-NIC Storage Spaces SMB 3.0 Server SMB 3.0 Client Switch5 Switch6 VM VM VMVirtual Machine vDisk File Share SpaceFile Share Space SAS Module SAS Module Disk Disk Disk Disk
  • 22. Blog do Fabio Hara http://www.fabiohara.com.br Blog do Fabricio Catae http://blogs.msdn.com/fcatae Blog do Jose Barreto http://blogs.technet.com/josebda Maiores Informações