SlideShare uma empresa Scribd logo
1 de 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
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

Mais procurados

Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
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
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntosFabio Hara
 
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
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Flavio J Medeiros
 
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
 
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
 
planejamento pre-instalacao win server 2012
 planejamento pre-instalacao win server 2012 planejamento pre-instalacao win server 2012
planejamento pre-instalacao win server 2012Yan Ferrari Ferreira
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
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
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Fabio Hara
 
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Invent IT 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
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
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
 
Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Fabio Hara
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin CenterFabio Hara
 

Mais procurados (20)

Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
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
 
windows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntoswindows server 2012 e windows 8 = melhores juntos
windows server 2012 e windows 8 = melhores juntos
 
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
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2
 
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
 
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
 
planejamento pre-instalacao win server 2012
 planejamento pre-instalacao win server 2012 planejamento pre-instalacao win server 2012
planejamento pre-instalacao win server 2012
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
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
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
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
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
Ciclo de Palestras Infnet 2014 - Migrando o dc para Windows Server 2012 R2
 
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
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
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
 
Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2Visão geral - Windows Server 2008 R2
Visão geral - Windows Server 2008 R2
 
Hyper-V
Hyper-VHyper-V
Hyper-V
 
Windows Admin Center
Windows Admin CenterWindows Admin Center
Windows Admin Center
 
Livro cisco
Livro ciscoLivro cisco
Livro cisco
 

Destaque

How i learned to stop worrying and love big data machines
How i learned to stop worrying and love big data machinesHow i learned to stop worrying and love big data machines
How i learned to stop worrying and love big data machinesAnthony Behan
 
Ser interior original m1 2
Ser interior original m1 2Ser interior original m1 2
Ser interior original m1 2fomtv
 
101. regreso al origen pgr.2016
101. regreso al origen pgr.2016101. regreso al origen pgr.2016
101. regreso al origen pgr.2016fomtv
 
114. transfiguración 2ª parte, pgr.2016
114. transfiguración 2ª parte, pgr.2016114. transfiguración 2ª parte, pgr.2016
114. transfiguración 2ª parte, pgr.2016fomtv
 
Procedimiento adjudicacion plazas 2016 2017 xunta
Procedimiento adjudicacion plazas 2016 2017 xuntaProcedimiento adjudicacion plazas 2016 2017 xunta
Procedimiento adjudicacion plazas 2016 2017 xuntaBeatriz Vila Izquierdo
 
villageearth-SGDI-Purulia
villageearth-SGDI-Puruliavillageearth-SGDI-Purulia
villageearth-SGDI-PuruliaMilan K Dinda
 
Pv bancos florencia abba 2º año
Pv bancos florencia abba 2º añoPv bancos florencia abba 2º año
Pv bancos florencia abba 2º añoandreb26
 
Definitivo escola infantil-san_paio-27-05-2015 (1)
Definitivo escola infantil-san_paio-27-05-2015 (1)Definitivo escola infantil-san_paio-27-05-2015 (1)
Definitivo escola infantil-san_paio-27-05-2015 (1)Beatriz Vila Izquierdo
 
Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...
Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...
Importance of Sanskrit & Samhita in Ayurved : Welcome Address to Koppal Ayurv...MhetreAyurved
 
Board of Registration Galuteria Transcript 1
Board of Registration Galuteria Transcript 1Board of Registration Galuteria Transcript 1
Board of Registration Galuteria Transcript 1Anita Hofschneider
 
CALLING THE WITNESS: SMB3 Failover with Samba/CTDB
CALLING THE WITNESS: SMB3 Failover with Samba/CTDBCALLING THE WITNESS: SMB3 Failover with Samba/CTDB
CALLING THE WITNESS: SMB3 Failover with Samba/CTDBJosé Rivera
 
Biografia e contribuições pedagógicas de Froebel
Biografia e contribuições pedagógicas de FroebelBiografia e contribuições pedagógicas de Froebel
Biografia e contribuições pedagógicas de FroebelThamires Gonçalves
 

Destaque (14)

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

Semelhante a SQL Server 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
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Fabio Hara
 
Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012Conhecendo o Windows Server 2012
Conhecendo o Windows Server 2012Eduardo Sena
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
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
 
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
 
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
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDBJDSBD
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 

Semelhante a SQL Server 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
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
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
 
Inovacao em-escala-final
Inovacao em-escala-finalInovacao em-escala-final
Inovacao em-escala-final
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
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
 
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
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
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
 
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?
 
Apresentação - MongoDB
Apresentação - MongoDBApresentação - MongoDB
Apresentação - MongoDB
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 

Mais de Fabrício Catae

Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Fabrício Catae
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFabrício Catae
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasFabrício Catae
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e RestoreFabrício Catae
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementFabrício Catae
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteFabrício Catae
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Fabrício Catae
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
 

Mais de Fabrício Catae (20)

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

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