Existem três principais tecnologias de rede de armazenamento usadas em empresas, cada uma com suas vantagens e desvantagens. Neste post, vamos comparar os protocolos de armazenamento FC, SAS e iSCSI para entender os melhores usos de cada um em um ambiente VMware vSphere. No entanto, você pode usar essas informações para instalar armazenamento em outras infraestruturas de TI também.
FC vs SAS vs iSCSI: Comparação de Tecnologias
A técnica comum para aumentar a redundância, alta disponibilidade e eficiência de carga para um ambiente vSphere é configurar hosts ESXi em um cluster vSphere. Criar armazenamento compartilhado VMware é um dos requisitos mais importantes para clusters. Existem várias maneiras de criar um armazenamento compartilhado:
- Interfaces SAS em servidores de armazenamento e um host ESXi
- Fibre Channel (FC)
- iSCSI
- Virtual SAN (vSAN)
No VMware, o vSAN está incluído e pode ser configurado via vSphere Client, enquanto os outros três requerem software/hardware adicional para serem configurados. Vamos dar uma olhada na diferença entre iSCSI e SAS, bem como comparar o FC com as outras abordagens para entender os diferentes aspectos dessas tecnologias.
- Fibre Channel é a solução definitiva para sistemas de armazenamento usados para aplicações críticas que requerem alto desempenho, disponibilidade e confiabilidade em grandes organizações. Note o alto preço para tal solução.
- O SAS é a tecnologia mais acessível, e as soluções baseadas em SAS são amplamente utilizadas em empresas quando confiabilidade, alta disponibilidade e desempenho são prioridade.
- iSCSI é a solução mais acessível das três e pode ser utilizada com uma infraestrutura existente quando o orçamento é limitado.
FC vs SAS
Ambas essas tecnologias maduras fornecem um alto nível de desempenho, confiabilidade e disponibilidade. No entanto, Fibre Channel oferece um desempenho ligeiramente superior para transferências de dados.
- SAS tem uma melhor relação desempenho-preço e é ótimo para armazenamento empresarial.
- As redes de armazenamento FC são amplamente utilizadas em SAN para grandes quantidades de dados em ambientes empresariais.
- Os discos SAS podem ser usados em redes FC usando pontes de protocolo para lidar com a tradução SAS para unidades de disco.
- O armazenamento SAS é a escolha ideal se o armazenamento estiver localizado em um rack ou em uma sala com um servidor (armazenamento conectado diretamente).
Quando a infraestrutura cresce e as quantidades de armazenamento SAS são insuficientes, você pode considerar o uso de armazenamento SAN Fibre Channel, pois oferece um nível mais alto de escalabilidade.
SAS vs iSCSI
SAS é a interface para conectar dispositivos de disco usando comandos SCSI, enquanto iSCSI é um protocolo para encapsular comandos SCSI usando redes TCP/IP subjacentes. Usar unidades SAS em servidores oferece desempenho e confiabilidade superiores por um preço razoável. iSCSI permite que você use até mesmo unidades de disco SATA em servidores usados para armazenamento compartilhado.
FC vs iSCSI
Fibre Channel é a solução superior utilizando seus próprios padrões para redes para transportar comandos SCSI para os discos em uma rede de área de armazenamento (SAN). O iSCSI pode ser utilizado para conectar SAN (LUNs) como alternativa em casos em que os fatores decisivos são baixo custo, desempenho moderado e escalabilidade suficiente. A rede Ethernet utilizada para iSCSI é universal e comum, mas não é focada principalmente na transferência de tráfego de armazenamento. Assim, o Fibre Channel é o vencedor na categoria de desempenho.
Vamos resumir os principais parâmetros de todas as tecnologias nesta tabela FC vs SAS vs iSCSI.
SAS | FC | iSCSI | |
Descrição | Uma interface serial para dispositivos de disco usando comandos SCSI | Um conjunto de padrões (incluindo redes) para transferir comandos SCSI incorporados | Um protocolo de rede para encapsular comandos SCSI usando redes TCP/IP existentes |
Arquitetura | Serial, ponto a ponto | Comutado, suporte para várias transações simultâneas | Usando o modelo OSI padrão para redes Ethernet. |
Desempenho | Alto | Muito Alto | Médio |
Facilidade de uso | Fácil | Difícil | Médio |
Flexibilidade/escalabilidade | Média | Alta | Alta |
Número máximo de dispositivos | Variável (256 ou 65535) | 256 dispositivos, 16 milhões em um tecido de switch | Ilimitado |
Distância máxima entre dispositivos | 10 metros | 30 metros (cobre) | |
Custos | Médio | Alto | Baixo |
Mercado alvo | Pequenas, médias, grandes empresas | Empresas médias e grandes | Pequenas e médias empresas |
Suporte no vSphere | Sim | Sim | Sim |
Comparação de Abordagem de Armazenamento Compartilhado da VMware
Aqui está uma breve tabela de comparação das abordagens para criar um armazenamento compartilhado VMware vSphere, incluindo vSAN.
Abordagem | Hardware Adicional | Software Adicional | Servidor Dedicado | Complexidade de Gerenciamento |
SAS | Adaptadores SAS | Sim | Sim | Médio |
Fibra Óptica | Controlador FC, HBA, Switches FC | Sim | Sim | Administração dedicada necessária |
iSCSI | Não | Sim | Sim | Configuração específica do servidor necessária |
vSAN | Não | Não | Não | Configurado via Cliente vSphere |
Visão Geral das Tecnologias de Armazenamento
Vamos dar uma olhada mais detalhada em cada uma das abordagens para criar um armazenamento compartilhado VMware.
O que é SAS?
O SAS, ou Serial Attached SCSI, é um padrão de interface amplamente utilizado em servidores para conectar unidades de disco, unidades de DVD e unidades de fita. O SAS é amplamente utilizado para armazenamento conectado diretamente (DAS) em servidores, como hosts ESXi, e em servidores configurados como armazenamento compartilhado para ser acessível pela rede (servidores de armazenamento).
O SAS, sucessor do SCSI (SCSI paralelo), opera com comandos SCSI (Small Computer System Interface), que foram otimizados para maior eficiência. Um controlador SAS suporta a conexão de unidades de disco SAS e SATA. Este é um padrão de interface de armazenamento confiável, que tem sido usado por anos e foi muito aprimorado durante esse tempo.
- Componentes. Um sistema SAS inclui 3 componentes principais:
- Iniciador – parte do computador hospedeiro ao qual os discos SAS estão conectados
- Destino – um dispositivo de disco, que contém as unidades lógicas, conectado a um computador hospedeiro, chamado de iniciador neste caso
- Subsistema de entrega de serviço – inclui equipamentos como cabos para conectar um iniciador a um destino
- Desempenho. SAS permite combinar múltiplos links físicos de alta velocidade em uma única porta mais rápida para aumentar a largura de banda entre esses links e o controlador. SAS 3 fornece uma velocidade de interface de 12 Gbit/s, SAS 4 – 22,5 Gbit/s e SAS 5, que está em desenvolvimento, espera-se fornecer 45 Gbit/s. Na prática, a velocidade depende do tipo de disco SAS conectado, que pode ser HDD ou SSD.
- Flexibilidade. Controladores de armazenamento SAS, também chamados de adaptadores de barramento host SAS, devem ser instalados nos servidores. Um controlador SAS é uma placa (circuito) instalada no slot PCI-E (os slots PCI eram usados antes). Uma placa-mãe de computador tem um número finito de slots PCI-E, e um controlador SAS tem um número finito de portas SAS. Você pode instalar expansores (expansores de borda e de distribuição) para aumentar o número de dispositivos SAS endereçados ao controlador SAS. O comprimento máximo do cabo é de até 10 metros. Você deve levar essas possibilidades e limitações em consideração ao planejar um sistema de armazenamento escalável.
- Facilidade de Uso. A instalação de um subsistema de armazenamento SAS é direta para armazenamento diretamente conectado. Você precisa instalar controladores de armazenamento SAS, que podem ser controladores de RAID SAS, e anexar discos. Expansores SAS podem ser usados para configurar uma SAN com discos SAS. Fibre Channel pode ser usado então para transferir dados para uma rede externa, como SAN.
- Custos. A instalação de um sistema de armazenamento SAS é acessível para empresas, e isso é uma vantagem do SAS.
O padrão SAS é uma abordagem que requer interfaces de hardware SAS tanto no servidor quanto no cliente. Essa tecnologia oferece velocidades de até 22,5 Gbit/s com SAS 4 (como mencionado acima, o SAS 5 está em desenvolvimento), mas tem várias limitações.
- A SAS infrastructure is not scalable because of the finite number of SAS ports on the storage server. However, if you need more storage, you can replace disks with larger ones or install an additional storage server.
- O servidor de armazenamento e os discos devem ser montados no mesmo rack devido às limitações no comprimento do cabo. Assim, essa abordagem pode funcionar bem para ambientes pequenos a médios com demandas de velocidade de transferência de dados altas, mas não para ambientes muito grandes.
O que é Fibre Channel?
- Arquitetura. A arquitetura padrão do Fibre Channel possui 5 camadas e difere do modelo OSI usado para redes Ethernet:
- FC-0 é a camada física e inclui cabos de dados, conectores e passagem de sinal nesse ambiente para controle de dados.
- FC-1 é a camada de protocolo de transmissão que é responsável pela codificação e decodificação de dados, sincronização de dados, manutenção de links e detecção de erros.
- FC-2 é a camada de protocolo de formatação e sinalização. Define a estrutura e organização dos dados transferidos e é responsável pela sequenciação de dados e controle de fluxo. Segmentação e remontagem das unidades de dados de protocolo que são recebidas e enviadas por dispositivos são realizadas nesta camada.
- FC-3 é a camada de serviços comuns usada para recursos do FC para fornecer serviços como RAID, criptografia, fragmentação de dados e multicasting, e para outros recursos do FC que podem ser desenvolvidos no futuro.
- FC-4 é o protocolo de camada superior ou a camada de mapeamento usada para descrever protocolos que podem usar FC como transporte e sua sequência de uso. Permite mapear esses protocolos para os níveis FC 0–3 e fornece um ponto de comunicação entre protocolos de camada superior (como SCSI) e as camadas inferiores do FC.
O modelo e hardware FC são projetados para motores de descarga de protocolo (POE). Isso resulta em baixa sobrecarga de transmissão e melhora a eficiência geral. A maioria dos principais sistemas SAN usa o protocolo Fibre Channel para empacotar comandos SCSI em quadros FC e transferir tráfego de hosts (servidores) para armazenamento compartilhado.
- Desempenho. A maior vantagem do Fibre Channel é a velocidade, e pode ser usado para construir uma rede de alta velocidade totalmente funcional. As redes FC Gen 7 suportam 64GFC e 256GFC com uma taxa de transferência de 12.800 MB/s e 51.200 MB/s por direção, respectivamente. O Fibre Channel de 128G fornece uma taxa de transferência de até 24.850 MB/s. A compatibilidade de canal duplo é outra razão pela qual o Fibre Channel é amplamente utilizado para interconexão de armazenamento em redes de área de armazenamento (SAN).
- Flexibilidade e escalabilidade. O acesso simultâneo multi-acesso de dados e conexão em longas distâncias são vantagens do Fibre Channel. Hardware e equipamentos especiais são necessários para FC: adaptadores de barramento de host instalados em servidores (como hosts ESXi), controladores FC em servidores de armazenamento (que são membros de SAN), switches FC, cabos, etc. Você precisa instalar switches se o número de hosts ESXi for maior do que o número de portas FC no armazenamento. Esse layout é comum para grandes infraestruturas de servidor. É possível usar unidades de disco SAS em sistemas FC SAN.
O suporte de longa distância permite que você localize diferentes discos do array redundante (espelhamento) em locais diferentes. Os dados do disco podem ser espelhados para um site remoto localizado a alguns quilômetros de distância do site principal. Essa abordagem pode ajudá-lo a evitar a perda de dados causada por um desastre local.
Em termos de cabos usados, tanto cabos de cobre quanto ópticos são suportados, mas você deve usar cabos ópticos para obter todas as vantagens da tecnologia Fibre Channel. A distância máxima/comprimento do cabo de um cabo de cobre é de 30 metros, dependendo da qualidade do cabo. Cabo óptico – de 100 metros até 50 quilômetros, dependendo da qualidade do cabo. Os cabos ópticos podem ser de fibra monomodo ou multimodo. Uma fibra monomodo fornece uma taxa de transmissão, largura de banda e distância mais altas. Use um transceptor SFP (fator de forma pequeno plugável) de alta qualidade para evitar degradação de desempenho.
Quanto à escalabilidade, você pode usar sistemas de armazenamento Fibre Channel em ambientes de todos os tamanhos, de pequenos a grandes. Como tecnologia de interconexão, o Fibre Channel suporta conexões ponto a ponto, topologia comutada e um loop arbitrado.
- Facilidade de uso. O Fibre Channel difere das redes Ethernet conhecidas para conectar dispositivos. Aprender o princípio da tecnologia e instalar hardware específico requer esforço adicional. O nível de dificuldade de configurar armazenamento SAN Fibre Channel é alto. Você precisa instalar hardware e equipamentos especializados.
- Custo. Hardware e equipamentos usados para sistemas de armazenamento Fibre Channel são caros. Tal infraestrutura funciona melhor para grandes bancos e corporações, onde a velocidade de transferência de dados e a segurança são prioridades muito altas.
Fibre Channel over Ethernet (FCoE)
Fibre Channel over Ethernet (FCoE) é uma tecnologia que permite utilizar redes físicas de Ethernet de alta velocidade subjacentes (como redes de 10Gbit) com a arquitetura de Fibre Channel no nível de sobreposição. A encapsulação de quadros FC é utilizada ao mapeá-los sobre Ethernet.
O FCoE foi desenvolvido para uma melhor compatibilidade com hardware utilizado em redes Ethernet, mas é importante notar que o overhead é maior do que em uma rede de armazenamento de Fibre Channel nativa. A ideia principal do FCoE é reduzir custos ao utilizar a tecnologia de Fibre Channel em redes Ethernet sem a necessidade de adquirir equipamentos FC especiais. Observe que o FCoE pode ser considerado uma extensão do FC, mas não uma substituição.
Leia mais em nosso post sobre topologias de rede e o modelo OSI.
O que é iSCSI?
O iSCSI (Internet Small Computer Interface) é um protocolo que transporta comandos SCSI sobre redes TCP/IP. O protocolo iSCSI compartilha dados no nível de bloco, ao contrário de SMB e NFS, que compartilham dados no nível de arquivo. Este protocolo permite o uso de equipamentos de rede Ethernet, incluindo placas de rede, switches e cabos, e dispositivos NAS ou servidores de armazenamento com discos SAS ou SATA instalados.
- Desempenho. O desempenho depende da largura de banda da rede subjacente, mas não é tão bom quanto o desempenho SAS e Fibre Channel. O iSCSI suporta multipath, quadros Jumbo e outras tecnologias para melhorar o desempenho em redes Ethernet. Você pode usar redes Ethernet de alta velocidade de 10-Gbit, 40-Gbit ou até mesmo 100-Gbit/s para conectividade de armazenamento. Há sobrecarga, que impacta o desempenho geral, ao usar redes TCP/IP para transportar comandos SCSI com o protocolo iSCSI, em comparação com sistemas de armazenamento SAS e FC. A latência, que pode ocorrer ao usar iSCSI, pode reduzir as vantagens dos dispositivos de armazenamento SSD em um servidor de armazenamento remoto. O processo de encapsulamento consome alguns recursos adicionais do processador e isso leva tempo.
- Flexibilidade. Não há limite para o número máximo de destinos iSCSI conectados usando o protocolo iSCSI. A quantidade máxima de armazenamento que você pode conectar usando iSCSI depende da quantidade de armazenamento em discos instalados no servidor de armazenamento, NAS ou SAN. É tecnicamente possível usar um servidor ou NAS (Armazenamento Anexado à Rede) com discos SAS e até mesmo SATA para configurar destinos iSCSI.
- Facilidade de uso. Média – conhecimento de armazenamento e redes IP é necessário.
- Custo. Usar o protocolo iSCSI para acessar armazenamento de rede permite economizar custos e é usado principalmente por pequenas e médias empresas. É tecnicamente possível usar hardware barato, mas observe as limitações no nível de confiabilidade e desempenho que podem ser alcançados com tal hardware.
Ao contrário do SAS e do FC, a tecnologia iSCSI não requer nenhum hardware específico. Ela funciona dentro da infraestrutura de rede Ethernet existente e usa adaptadores iSCSI emulados por software. Isso torna a tecnologia mais fácil de ser dimensionada do que as duas anteriores e mais acessível para ambientes pequenos com orçamentos de TI limitados, já que você não precisa de nenhum equipamento adicional. Por outro lado, o iSCSI requer um servidor dedicado com um sistema operacional (SO) específico e configuração de software para que funcione.
A tabela abaixo mostra as camadas OSI usadas pelo iSCSI e as camadas analógicas OSI usadas para a operação do Fibre Channel.
Camadas OSI | iSCSI | Fibre Channel |
7 Aplicação | – | – |
6 Apresentação | Conjunto de comandos SCSI | Conjunto de comandos SCSI |
5 Sessão | iSCSI | FC-4/FC-3 |
4 Transporte | TCP | FC-2 |
3 Rede | IP | FC-2 |
2 Enlace de dados | MAC Ethernet | FC-1 |
1 Física | Ethernet (física) | FC-0 |
Dica profissional: Se você usa redes Ethernet e os protocolos FCoE ou iSCSI para acessar armazenamento em rede, use redes dedicadas como redes de armazenamento e não suas redes de produção, redes de VM, etc. Isso permite evitar degradação de desempenho, melhorar a segurança e simplificar o diagnóstico de problemas.
O que é o vSAN?
vSAN é um software de virtualização de armazenamento para ambientes VMware e faz parte do hipervisor ESXi da VMware para construir uma infraestrutura virtual hiperconvergente com vários hosts ESXi. A VMware introduziu sua própria abordagem para criar armazenamento compartilhado VMFS no vSphere v5.5 e desde então, o vSAN foi significativamente melhorado no vSphere 7.0.3. A VMware permite o uso de recursos locais do servidor e redes Ethernet Gigabit existentes sem hardware adicional de servidor de armazenamento.
Esta opção parece atraente, pois não requer nenhum hardware específico e pode ser configurado via GUI no Cliente VMware vSphere. Além disso, não depende da localização física de seus hosts e discos de armazenamento.
A desvantagem é que criar um cluster VMware vSAN requer uma licença adicional do vSphere, que pode ser cara com um grande número de hosts. O desempenho do vSAN depende da velocidade da rede e dos discos instalados nos hosts ESXi.
vSAN é uma boa escolha para infraestruturas de qualquer tamanho e é especialmente útil se você não puder instalar um servidor de armazenamento dedicado. No entanto, pode se tornar uma solução cara para datacenters maiores. Usar o VMware vSAN no VMware vSphere também é conhecido como uma infraestrutura hiperconvergente (HCI).
Conclusão
O vencedor nesta comparação depende de seus requisitos. Você pode selecionar a solução de armazenamento dependendo do desempenho, preço, confiabilidade e facilidade de uso.
O VMware vSphere suporta armazenamento FC, SAS e iSCSI. Além disso, a VMware fornece o vSAN para usar armazenamento de conexão direta em hosts ESXi para criar armazenamento como SAN para armazenar VMs.
Antes de iniciar um projeto de migração física para virtual, é melhor realizar uma pesquisa de viabilidade para determinar o número de IOPs para servidores virtualizados. Com base em seus resultados, você decidirá qual abordagem de arranjo de armazenamento funciona melhor para você. Além disso, não se esqueça de fazer backup de seu ambiente vSphere usando uma solução de backup confiável como o NAKIVO Backup & Replicação.
Source:
https://www.nakivo.com/blog/fc-vs-sas-vs-iscsi-comparison/