SlideShare une entreprise Scribd logo
1  sur  23
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
StorageSpaces Virtualizationand Resiliency
Hyper-VClusters
SMB
Shared JBOD
Storage
Scale-OutFile Server Clusters
StorageSpaces Virtualizationand 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
TechEdSAS
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 over SMB3

Contenu connexe

Tendances

Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoKeepIT Informática
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Danilo Augusto Leite
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft AzureFabio Hara
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Windows server 2012 e suas distribuições -SENAI Jandira
Windows server 2012 e suas distribuições  -SENAI JandiraWindows server 2012 e suas distribuições  -SENAI Jandira
Windows server 2012 e suas distribuições -SENAI JandiraJésus Lima
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Flavio J Medeiros
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoFabio Hara
 
Windows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoWindows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoFabio Hara
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poaFabio Hara
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Fabio Hara
 
Windows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemWindows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemFabio Hara
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin CenterFabio Hara
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overviewFabio Hara
 
Windows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoWindows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoFabio Hara
 
Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fabio Hara
 

Tendances (20)

Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e Treinamento
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012
 
Conteineres no Microsoft Azure
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft Azure
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Windows server 2012 e suas distribuições -SENAI Jandira
Windows server 2012 e suas distribuições  -SENAI JandiraWindows server 2012 e suas distribuições  -SENAI Jandira
Windows server 2012 e suas distribuições -SENAI Jandira
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2
 
Windows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualizaçãoWindows Server 2012 - Alem da virtualização
Windows Server 2012 - Alem da virtualização
 
Windows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho modernoWindows Server 2012 - estilo de trabalho moderno
Windows Server 2012 - estilo de trabalho moderno
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
Windows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvemWindows Server 2012 - Todas aplicações em qualquer nuvem
Windows Server 2012 - Todas aplicações em qualquer nuvem
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin Center
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Azure infrastructure as a service overview
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overview
 
Windows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualizaçãoWindows Server 2012 - Além da virtualização
Windows Server 2012 - Além da virtualização
 
Hyper-V
Hyper-VHyper-V
Hyper-V
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008
 

Similaire à SQL over SMB3

SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012Tharsis Barros
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Invent IT Solutions
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows AzureVitor Tomaz
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012Eduardo Sena
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Serverleorsilva
 
Economize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheEconomize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheRodrigo Immaginario
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
VMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesVMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesBravo Tecnologia
 
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta PerformanceApresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta PerformanceBlue Solutions
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInvent IT Solutions
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Amazon Web Services LATAM
 
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicaçãoHelen Picoli
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?Pedro Pisa
 

Similaire à SQL over SMB3 (20)

SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2
 
[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure[24HOP] SQL Server em maquinas virtuais do Windows Azure
[24HOP] SQL Server em maquinas virtuais do Windows Azure
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Palestra Hyper-V
Palestra Hyper-VPalestra Hyper-V
Palestra Hyper-V
 
Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Server
 
Inovacao em-escala-final
Inovacao em-escala-finalInovacao em-escala-final
Inovacao em-escala-final
 
Economize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheEconomize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCache
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
VMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simplesVMware Virtual SAN 6: Storage definido por software radicalmente simples
VMware Virtual SAN 6: Storage definido por software radicalmente simples
 
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta PerformanceApresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
Apresentacao Blue Solutions - Armazenamento Simplificado de Alta Performance
 
MSTECHDAY - SP
MSTECHDAY - SPMSTECHDAY - SP
MSTECHDAY - SP
 
Infnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na práticaInfnet Infra Day II - Server Core na prática
Infnet Infra Day II - Server Core na prática
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
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)
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?
 

Plus de Fabio Hara

Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 
Microsoft Azure | Visao Geral
Microsoft Azure | Visao GeralMicrosoft Azure | Visao Geral
Microsoft Azure | Visao GeralFabio Hara
 
Conta gratuita do Azure
Conta gratuita do AzureConta gratuita do Azure
Conta gratuita do AzureFabio Hara
 
Microsoft Azure Advisor
Microsoft Azure AdvisorMicrosoft Azure Advisor
Microsoft Azure AdvisorFabio Hara
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest LabsFabio Hara
 
Azure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalAzure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalFabio Hara
 
Visão geral do Windows Azure Backup
Visão geral do Windows Azure BackupVisão geral do Windows Azure Backup
Visão geral do Windows Azure BackupFabio Hara
 
Sustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TISustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TIFabio Hara
 
Windows server 2012 otimize seu ambiente de ti com a nuvem
Windows server 2012   otimize seu ambiente de ti com a nuvemWindows server 2012   otimize seu ambiente de ti com a nuvem
Windows server 2012 otimize seu ambiente de ti com a nuvemFabio Hara
 
Apps4win prepara seu ambiente para o windows 8
Apps4win   prepara seu ambiente para o windows 8Apps4win   prepara seu ambiente para o windows 8
Apps4win prepara seu ambiente para o windows 8Fabio Hara
 
Palestra - Como se tornar um profissional especialista em virtualização
Palestra - Como se tornar um profissional especialista em virtualizaçãoPalestra - Como se tornar um profissional especialista em virtualização
Palestra - Como se tornar um profissional especialista em virtualizaçãoFabio Hara
 

Plus de Fabio Hara (13)

Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 
Microsoft Azure | Visao Geral
Microsoft Azure | Visao GeralMicrosoft Azure | Visao Geral
Microsoft Azure | Visao Geral
 
Azure Backup
Azure BackupAzure Backup
Azure Backup
 
Conta gratuita do Azure
Conta gratuita do AzureConta gratuita do Azure
Conta gratuita do Azure
 
Microsoft Azure Advisor
Microsoft Azure AdvisorMicrosoft Azure Advisor
Microsoft Azure Advisor
 
Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest Labs
 
Azure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-FinalAzure Security Center - 120715 - PTBR-Final
Azure Security Center - 120715 - PTBR-Final
 
Visão geral do Windows Azure Backup
Visão geral do Windows Azure BackupVisão geral do Windows Azure Backup
Visão geral do Windows Azure Backup
 
Sustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TISustentabilidade Ambiental em TI
Sustentabilidade Ambiental em TI
 
Windows server 2012 otimize seu ambiente de ti com a nuvem
Windows server 2012   otimize seu ambiente de ti com a nuvemWindows server 2012   otimize seu ambiente de ti com a nuvem
Windows server 2012 otimize seu ambiente de ti com a nuvem
 
Ws2012 e ad
Ws2012 e adWs2012 e ad
Ws2012 e ad
 
Apps4win prepara seu ambiente para o windows 8
Apps4win   prepara seu ambiente para o windows 8Apps4win   prepara seu ambiente para o windows 8
Apps4win prepara seu ambiente para o windows 8
 
Palestra - Como se tornar um profissional especialista em virtualização
Palestra - Como se tornar um profissional especialista em virtualizaçãoPalestra - Como se tornar um profissional especialista em virtualização
Palestra - Como se tornar um profissional especialista em virtualização
 

SQL 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 StorageSpaces Virtualizationand Resiliency Hyper-VClusters SMB Shared JBOD Storage Scale-OutFile Server Clusters StorageSpaces Virtualizationand 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 TechEdSAS 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