An Introduction to EMC VFCache

Propaganda
White paper
INTRODUÇÃO AO EMC XTREMSF
 O XtremSF é um produto de hardware PCIe flash baseado em servidor
 O XtremSF pode ser usado como armazenamento local ou como um
dispositivo de armazenamento em cache com o EMC XtremSW Cache
Resumo
Este white paper fornece uma introdução ao EMC XtremSF.
Ele descreve o hardware PCIe flash e apresenta detalhes
sobre implementação, uso, desempenho e benefícios.
Maio de 2013
Copyright © 2013 EMC Corporation. Todos os direitos
reservados.
A EMC assegura que as informações apresentadas neste
documento estão corretas. As informações estão sujeitas a
alterações sem prévio aviso.
As informações nesta publicação são fornecidas "no estado
em que se encontram". A EMC Corporation não garante
nenhum tipo de informação contida nesta publicação, assim
como se isenta das garantias para a comercialização de um
produto para um propósito específico.
O uso, a cópia e a distribuição de qualquer software da EMC
descrito nesta publicação exigem uma licença de software.
Para obter uma lista mais atualizada de produtos da EMC,
consulte EMC Corporation Trademarks no site emc2.com.br.
H11572.3
Introdução ao EMC XtremSF
2
Índice
Resumo executivo ............................................................................................. 4
Introdução ....................................................................................................... 5
Público-alvo .................................................................................................................. 5
Terminologia ................................................................................................................. 5
Casos de uso da tecnologia flash ........................................................................ 6
Vantagens do XtremSF ................................................................................................... 6
Arquitetura de célula flash ............................................................................................. 7
Conceitos de design do XtremSF ....................................................................... 10
Benefícios para os negócios ......................................................................................... 12
Detalhes da implementação ............................................................................. 13
XtremSF como DAS ...................................................................................................... 13
Proteção de dados com DAS......................................................................................... 14
XtremSF com XtremSW Cache ....................................................................................... 15
XtremSF com XtremSW Cache em modo split-card ......................................................... 15
Considerações sobre o desempenho ................................................................. 17
Características da carga de trabalho ............................................................................. 17
Throughput versus latência .......................................................................................... 18
XtremSW Cache em modo split-card ............................................................................. 18
Outros gargalos no ambiente ....................................................................................... 18
Diretrizes de uso e características ..................................................................... 19
Especificações............................................................................................................. 20
Restrições ................................................................................................................... 20
Casos de uso e desempenho do aplicativo ......................................................... 21
Resultados do teste ..................................................................................................... 21
Conclusão ...................................................................................................... 23
Referências .................................................................................................... 24
Introdução ao EMC XtremSF
3
Resumo executivo
Desde que a EMC realizou a primeira implementação da tecnologia flash em
módulos de disco (conhecidos como SSDs) em arrays corporativos, o objetivo da
EMC tem sido expandir o uso dessa tecnologia para todo o ambiente de
armazenamento. Graças aos custos cada vez mais baixos da tecnologia flash e
aos requisitos de alto desempenho de aplicativos, o flash baseado em servidor se
tornou uma parte integrante dessa expansão.
O EMC XtremSF é um produto de hardware PCIe flash baseado em servidor que
reduz a latência e aumenta o throughput para melhorar drasticamente o
desempenho dos aplicativos. O XtremSF pode ser usado como um dispositivo de
DAS (Direct-Attached Storage, armazenamento com conexão direta) ou como um
dispositivo de armazenamento em cache em conjunto com o software de flash
cache para servidor EMC XtremSW Cache. Quando usados como um DAS, os
conjuntos de dados são armazenados localmente para fornecer leituras e
gravações aceleradas. Quando usado com o XtremSW Cache, o algoritmo
inteligente de armazenamento em cache acelera as leituras, enquanto todas as
gravações permanecem no armazenamento em rede para proporcionar alta
disponibilidade, integridade e recuperação de desastres. Este white paper terá
como foco principal os casos de uso de DAS do XtremSF. Para obter mais detalhes
sobre o caso de uso de armazenamento em cache, consulte o white paper
Introduction to EMC XtremSW Cache (Introdução ao EMC XtremSW Cache)
disponível no site brazil.EMC.com.
Implementado como um DAS ou como um nível de armazenamento em cache com
o software XtremSW Cache, o XtremSF é uma excelente solução para aplicativos
com requisitos de baixa latência e alto I/O. O XtremSF é ideal para cargas de
trabalho altamente transacionais e/ou de alto desempenho normalmente
associadas a aplicativos da Web 2.0, ambientes de VDI (Virtual Desktop
Infrastructure, infraestrutura de desktop virtual), HPC (High-Performance
Computing, computação de alto desempenho) e aplicativos de transações de alto
desempenho.
Entre os benefícios do XtremSF estão:

Quando usado como um dispositivo de armazenamento local, o XtremSF
fornece aceleração do desempenho para cargas de trabalho com atividade
intensa tanto de leitura quanto de gravação.

Com sua placa eMLC HHHL (Half-Height, Half-Length) de 2,2 TB, o XtremSF
fornece a maior capacidade do setor no menor modelo de PCIe.

O XtremSF oferece a opção de flash eMLC (Enterprise-Grade Multi-Level
Cell) ou SLC (Single-Level Cell) para soluções de desempenho, capacidade
e otimização do investimento.

O XtremSF fornece altos níveis de simultaneidade para aplicativos que
exigem que vários I/Os sejam processados em paralelo.

Quando usado com o XtremSW Cache, o XtremSF permite desempenho
acelerado com a proteção do storage array de back-end em rede.
Introdução ao EMC XtremSF
4
Introdução
Este white paper fornece uma introdução ao XtremSF. Os tópicos abordados neste
white paper incluem implementação em ambientes físicos, considerações sobre o
desempenho, práticas recomendadas, diretrizes de uso, características e alguns
casos de uso de aplicativos específicos.
Público-alvo
Este white paper é direcionado a organizações que estão considerando o uso do
XtremSF em seus ambientes de armazenamento. Ele presume que o leitor tenha
noções básicas sobre a tecnologia flash e seus benefícios.
Terminologia
Conjunto de dados:
volume de dados que estão sendo gerenciados por um
aplicativo; por exemplo, o tamanho do banco de dados
Conjunto de trabalho: quantidade de dados acessados ativamente no conjunto
de dados
Tamanho da fila:
número de solicitações pendentes de I/O do aplicativo
Introdução ao EMC XtremSF
5
Casos de uso da tecnologia flash
Há diversas maneiras de usar a tecnologia flash em um ambiente dependendo do
caso de uso, do aplicativo e das necessidades do cliente. A abordagem da
arquitetura da EMC é usar a tecnologia certa, no local certo e no momento certo.
O flash pode ser usado:

Como armazenamento com conexão direta

Como um cache em um servidor

Como um cache em um array

Como um nível de armazenamento em um array

Em um array totalmente flash
Além disso, há diferentes tipos de flash, com diferentes estruturas de custo,
considerações de durabilidade e características de desempenho. Todos os tipos
de flash têm um lugar apropriado nos vários casos de uso existentes. Entre os
casos de uso de flash estão:

Os aplicativos com requisitos de desempenho com ou sem requisitos
de proteção que têm muita atividade de leitura e gravação podem ser
apropriados para o PCle flash no servidor como DAS — por exemplo,
o XtremSF.

Os aplicativos com requisitos de alto desempenho e proteção que têm
muita atividade de leitura são perfeitos para o PCIe flash no servidor como
um cache — por exemplo, o XtremSF em conjunto com o XtremSW Cache.

Os aplicativos com requisitos de desempenho e proteção que têm muita
atividade de leitura e gravação podem ser apropriados para o flash no
array como um cache — por exemplo, o EMC FAST Cache em um sistema
de armazenamento EMC VNX.

Os aplicativos com cargas de trabalho mistas e com dados que variam
entre ativos e inativos são perfeitos para flash como parte de uma
estratégia de classificação por níveis — por exemplo, o FAST VP (Fully
Automated Storage Tiering for Virtual Pools, armazenamento com
classificação totalmente automatizada por níveis para pools virtuais)
em um sistema de armazenamento EMC VMAX.

Os aplicativos que requerem um desempenho altamente consistente
podem ser apropriados para um array totalmente flash — por exemplo,
o EMC XtremIO.
Vantagens do XtremSF
O uso do hardware XtremSF para aceleração de aplicativos apresenta diversas
vantagens:

O desempenho líder do setor do XtremSF reduz a latência e aumenta o
throughput para melhorar drasticamente o desempenho de aplicativos
com intensa atividade de leitura e gravação.
Introdução ao EMC XtremSF
6

As vastas capacidades oferecidas no portfólio do XtremSF permitem que os
usuários armazenem grandes conjuntos de dados ou vários conjuntos de
trabalho em um dispositivo PCIe flash único.

A variedade de opções de capacidade da linha do XtremSF fornece a
flexibilidade de adicionar a quantidade exata de flash necessária para
acelerar aplicativos de destino.

A possibilidade de escolher entre NAND flash eMLC e SLC oferece aos
clientes a flexibilidade de optar pela memória flash que atenda a suas
necessidades individuais. (Consulte a arquitetura de célula flash abaixo
para obter descrições de eMLC e SLC.)

O XtremSF fornece recursos simples de instalação e gerenciamento para
que a solução seja facilmente instalável pelo cliente.
Arquitetura de célula flash
Em geral, há duas tecnologias principais de célula flash baseada em NAND
usadas em todos os flash drives:

SLC (Single-Level Cell)

MLC (Multi-Level Cell)
Uma célula é a menor unidade de armazenamento em qualquer tecnologia flash
e é usada para reter uma determinada quantidade de carga eletrônica. Essa
capacidade é usada para armazenar informações binárias.
As células NAND flash têm uma arquitetura muito compacta; o tamanho dessas
células é quase metade do tamanho de uma célula NOR flash comparável. Essa
característica, quando combinada com um processo de produção mais simples,
permite que a célula NAND flash ofereça densidades mais altas com mais
memória em determinado tamanho de pastilha semicondutora. Isso resulta em
um custo mais baixo por gigabyte.
Os dispositivos de armazenamento flash guardam as informações em um
conjunto de células flash criadas a partir de transistores de porta flutuante. Os
dispositivos de SLC armazenam somente um bit de informações em cada célula
flash (binários), enquanto os dispositivos de MLC armazenam mais de um bit por
célula flash optando entre vários níveis de carga elétrica que serão aplicados nas
portas flutuantes dos transistores (consulte Figura 1).
Introdução ao EMC XtremSF
7
Figura 1: comparação entre armazenamento de dados com células flash SLC
e MLC1
Como cada célula flash MLC tem mais bits de informações, um dispositivo de
armazenamento MLC baseado em flash oferece maior densidade de
armazenamento em comparação a uma versão SLC baseada em flash. No entanto,
o flash MLC tem desempenho e durabilidade inferiores devido a suas vantagens e
desvantagens inerentes da arquitetura. O uso do flash MLC se torna ainda mais
complicado com a maior funcionalidade, que requer controladoras e algoritmos de
gerenciamento de flash avançados. Atualmente, duas classes de flash MLC são
produzidas: a classe de consumidor (cMLC), usada em produtos de armazenamento
para consumidores como pen drives, e a classe corporativa (eMLC), que apresenta
maior qualidade e é usada nas versões para MLC do XtremSF.
O flash SLC e o flash MLC oferecem recursos que atuam sobre dois tipos de
aplicativos muito diferentes: os que requerem alto desempenho a um custo
atrativo por bit (eMLC) e os com orçamento menos limitado e que buscam obter
ainda mais desempenho e durabilidade com o passar do tempo (SLC).
Levando em consideração os variados tipos de perfis e requisitos de I/O dos
aplicativos corporativos, o EMC XtremSF fornece aos clientes a flexibilidade de
escolher entre as arquiteturas flash eMLC e SLC.
Tabela 1 compara as características do flash SLC e MLC (valores padrão).
1
Kaplan, Francois. "Flash Memory Moves From Niche To Mainstream". Chip Design Magazine. Abril/maio de 2006.
Introdução ao EMC XtremSF
8
Características
eMLC
SLC
Bits por célula
2
1
Durabilidade (ciclos de
eliminação/gravação)
Aprox. 30K
Aprox. 100K
Página de leitura (média)
50 µs
35 µs
Página de programa (média)
1.600 µs
300 µs
Eliminação em bloco (média)
5.500 µs
700 µs
Tabela 1: Comparação entre flash SLC e MLC
Embora o flash SLC ofereça uma densidade mais baixa, ele também fornece um
nível avançado de desempenho na forma de leituras e gravações mais rápidas.
Como o flash SLC armazena apenas um bit por célula, a necessidade de correção
de erros é reduzida. O SLC também permite uma durabilidade mais alta do ciclo
de gravação/eliminação, tornando-o uma opção mais apropriada para uso em
aplicativos que requerem maior durabilidade e viabilidade em ciclos de vida de
vários anos dos produtos.
Para obter mais detalhes sobre as diversas arquiteturas de célula flash, consulte a
Nota técnica Considerations for Choosing SLC versus MLC Flash (Considerações
para fazer a escolha entre flash SLC e MLC) encontrada no site de suporte da EMC
(https://support.emc.com).
Introdução ao EMC XtremSF
9
Conceitos de design do XtremSF
Na última década, a tecnologia de processamento de servidor continuou
avançando ao longo da curva da Lei de Moore. A cada 18 meses, a capacidade de
processamento e memória tem duplicado, mas a tecnologia de drive de disco não.
Drives em rotação continuam a girar na mesma proporção. Isso gera um gargalo
no stack de I/O por meio do qual o servidor e o aplicativo têm capacidade de
processar mais I/O do que os drives de disco podem oferecer. Isso é conhecido
como intervalo de I/O, como apresentado na Figura 2.
Figura 2: lacuna de I/O entre o processador e os subsistemas de armazenamento
Os flash drives no sistema de armazenamento ajudaram a fechar essa lacuna,
visto que o flash é uma tecnologia de silício — não mecânica — e, portanto, pode
aproveitar a mesma curva da Lei de Moore. Figura 3 mostra uma comparação de
diferentes tecnologias de armazenamento baseadas nas IOPS (I/Os Per Second,
I/Os por segundo) por gigabyte (GB) de armazenamento que oferecem.
Introdução ao EMC XtremSF
10
Figura 3: comparação de tecnologias de armazenamento
Os drives mecânicos em rotação fornecem um valor econômico de dólar por
gigabyte para conjuntos de dados estáticos, mas não fornecem o melhor
desempenho. Incluir SSDs no array fornece um desempenho
impressionantemente melhor. Incluir PCIe flash no servidor pode acelerar o
desempenho ainda mais que nos SSDs.
Além disso, incluir conjuntos de dados importantes no PCIe flash do servidor
pode diminuir as latências associadas a discos locais, resultando em um aumento
de mais de 40% de desempenho em aplicativos corporativos.
O XtremSF garante o fácil acesso de dados armazenando-os a microssegundos de
distância no barramento PCIe do servidor. Figura 4 mostra uma implementação do
XtremSF em um ambiente típico de DAS.
Figura 4: implementação típica do XtremSF
Introdução ao EMC XtremSF
11
O XtremSF foi projetado para fornecer:

Desempenho: reduz a latência e aumenta o throughput para melhorar
drasticamente o desempenho dos aplicativos

Capacidade: permite que os usuários instalem apenas a capacidade de
PCIe flash necessária para seus requisitos específicos de aplicativo

Flexibilidade: fornece opções de tecnologia flash eMLC e SLC para atender
a necessidades específicas de durabilidade e desempenho
Benefícios para os negócios
O XtremSF fornece os seguintes benefícios para os negócios:

O XtremSF melhora o desempenho e reduz o tempo de resposta dos
aplicativos. Para a maioria dos negócios, isso significa a capacidade de
realizar transações mais rápidas e em maior número.
o Por exemplo, uma empresa que utiliza um banco de dados OLTP
Oracle ou SQL Server pode estar limitada quanto ao número de
transações que pode processar devido ao número de IOPS que os
drives locais podem fornecer. O XtremSF aumenta o throughput
para permitir mais transações, gerando, assim, mais receita para
a empresa.

Quando usado com o XtremSW Cache, os clientes obtêm os seguintes
benefícios adicionais:
o Os ambientes típicos do cliente podem ter diversos aplicativos que
acessam o mesmo sistema de armazenamento no back-end. Alguns
desses aplicativos são mais importantes que outros. Os usuários
querem obter o melhor desempenho para esses aplicativos, ao
mesmo tempo que garantem que outros aplicativos não essenciais
continuem recebendo um desempenho "bom o suficiente".
o O XtremSF fornece flexibilidade, pois está instalado no servidor e
não na rede de armazenamento. Com vários aplicativos acessando
o mesmo armazenamento, o XtremSF melhora o desempenho de
aplicativos no servidor onde está instalado, enquanto outros
aplicativos em outros servidores continuam a obter um bom
desempenho do sistema de armazenamento. Na verdade, eles
podem obter uma pequena melhoria de desempenho porque parte
da carga de trabalho do sistema de armazenamento de back-end é
descarregada no XtremSF, e o sistema de armazenamento tem mais
capacidade de processamento disponível para esses aplicativos.

O XtremSF tem uma infraestrutura independente. Ele pode acelerar
qualquer tipo de aplicativo que estiver sendo executado em uma ampla
gama de sistemas operacionais.

O modo split-card permite o uso de parte do flash para servidor para o
cache (com o EMC XtremSW Cache) e a outra como DAS.
Introdução ao EMC XtremSF
12
Detalhes da implementação
Esta seção do white paper fornece detalhes sobre como as operações de I/O são
tratadas quando o XtremSF está instalado no servidor. Em uma implementação
típica do XtremSF como DAS, os componentes a seguir precisam ser instalados
no ambiente:

Dispositivo físico do XtremSF

Driver de dispositivo do XtremSF
Para obter mais informações sobre a instalação desses componentes, consulte
o Guia de instalação e administração EMC XtremSF .
Se o XtremSF também for utilizado para armazenamento de dados em cache com
um storage array de back-end, os elementos a seguir também precisarão ser
instalados no ambiente:

Software XtremSW Cache
Para obter mais informações sobre a instalação desses componentes, consulte
o Guia de instalação e administração do EMC XtremSW Cache.
Figura 6 mostra uma forma simplificada da arquitetura de DAS do XtremSF. O
servidor consiste em dois componentes: a camada do aplicativo e o dispositivo
do XtremSF no servidor.
O hardware XtremSF é inserido em 8 slots PCIe Gen2 no servidor e o driver é
instalado no nível do sistema operacional. Uma vez instalada, a placa do XtremSF
é configurada com um file system e particionada por meio do gerenciador de
volumes lógicos do sistema operacional. Após, o aplicativo de destino é
configurado para realizar leituras e gravações em um volume específico do
XtremSF. Se necessário, toda a placa do XtremSF pode também ser configurada
como um volume único.
Nos exemplos a seguir, o XtremSF é configurado como DAS para armazenar dados
localmente e como um cache quando combinado com o XtremSW Cache. Com
base nos requisitos da solução, a configuração mais apropriada pode ser usada
para obter o tão desejado aumento de desempenho.
XtremSF como DAS
Neste exemplo, a placa do XtremSF está sendo usada para armazenamento local
de dados. Para um caso de uso de DAS, as placas PCIe baseadas em flash eMLC
são adequadas de uma perspectiva de requisito de desempenho e durabilidade.
Figura 5 apresentada abaixo mostra os detalhes de um caso de uso como DAS.
1. O aplicativo grava os dados na placa do XtremSF.
2. Quando necessário, o aplicativo faz a leitura dos dados a partir do
XtremSF.
Esse caso de uso fornece ao aplicativo benefícios significativos de throughput
e latência.
Introdução ao EMC XtremSF
13
Figura 5: XtremSF para armazenamento de dados temporários
Proteção de dados com DAS
O XtremSF como DAS beneficia tanto dados temporários quanto dados essenciais
aos negócios. No entanto, visto que o PCIe flash não fornece os benefícios de
proteção de dados encontrados intrinsecamente em storage arrays de back-end,
os dados essenciais aos negócios devem ser protegidos de outras maneiras. A
melhor forma de fazer isso é utilizar recursos de proteção de dados no nível do
sistema operacional ou do aplicativo.
Algumas ferramentas nativas do sistema operacional, como os LVMs (Logical
Volume Managers, gerenciadores de volumes lógicos), podem combinar vários
dispositivos de armazenamento (como visto pelo SO) em grupos de RAID para
fornecer desempenho (RAID 0) ou proteção (RAID 1) aos dados do aplicativo. Nos
casos em que vários dispositivos do XtremSF estão instalados em um servidor
único, os LVMs podem ser usados para criar grupos de RAID e opcionalmente
fornecer desempenho e/ou proteção.
Serviços de replicação no nível do aplicativo são proporcionados por diversos
aplicativos corporativos e de banco de dados. Serviços como o Oracle Data Guard,
o Oracle RAC (Real Application Clusters), o Oracle ASM (Automatic Storage
Management) e o Microsoft SQL Servers AlwaysOn podem fornecer a alta
disponibilidade e a proteção da replicação de dados necessárias. Esses são
apenas alguns exemplos de como a proteção de dados pode ser aplicada ao
XtremSF. Cada instalação terá uma solução específica que seja a mais apropriada
para os aplicativos e os sistemas operacionais em uso.
As ferramentas de replicação baseadas em host podem fornecer a funcionalidade
da replicação para dados armazenados localmente. Por exemplo, existem
ferramentas de software de replicação no nível de bloco que fornecem replicação
contínua em tempo real de qualquer dado entre servidores em uma LAN ou WAN.
Elas são normalmente implementadas como um driver de filtro do sistema
operacional localizado no file system no stack de I/O. Algumas dessas
ferramentas podem fornecer tanto replicação síncrona quanto assíncrona.
Introdução ao EMC XtremSF
14
XtremSF com XtremSW Cache
O hardware XtremSF pode ser usado em conjunto com o software XtremSW Cache
para criar uma solução de armazenamento em cache para que haja um
desempenho avançado de aplicativo enquanto os dados são protegidos em um
storage array de back-end. Figura 6 mostra a configuração básica do XtremSW
Cache quando instalado com o XtremSF.
Figura 6: XtremSF com XtremSW Cache
Nesta configuração, uma cópia dos dados "mais dinâmicos" do aplicativo é
armazenada na placa PCIe local para acelerar a leitura, enquanto as gravações
são mantidas no storage array. Para obter uma descrição detalhada de uma
implementação do XtremSW Cache com o XtremSF, consulte o white paper
Introduction to EMC XtremSW Cache (Introdução ao EMC XtremSW Cache).
XtremSF com XtremSW Cache em modo split-card
O software EMC XtremSW Cache tem um recurso exclusivo de split-card, que
permite que os usuários usem uma parte do flash para servidor como um
dispositivo de armazenamento em cache com o XtremSW Cache e o restante como
DAS. Essa funcionalidade fornece a capacidade de combinar simultaneamente os
dois casos de uso anteriormente descritos.
Figura 7 mostra uma representação de uma placa do XtremSF sendo usada em
modo split-card.
Introdução ao EMC XtremSF
15
Figura 7: XtremSF em modo split-card
Como acontece em um caso de uso exclusivamente de DAS, o conteúdo da porção
de DAS não persiste para nenhum storage array Por isso, é recomendável que o
usuário armazene dados temporários na porção de DAS ou utilize uma ferramenta
de proteção de dados no nível do aplicativo ou do sistema operacional.
Introdução ao EMC XtremSF
16
Considerações sobre o desempenho
Como DAS, o XtremSF é uma solução sofisticada de armazenamento com memória
flash, portanto, há certas considerações que devem ser analisadas ao avaliar o
desempenho do XtremSF.
Características da carga de trabalho
O benefício final do desempenho que você pode esperar do XtremSF depende das
características da carga de trabalho do aplicativo. A EMC recomenda que o
XtremSF não seja usado como armazenamento local para aplicativos que não
tenham um perfil apropriado de carga de trabalho. Por exemplo:

Tamanho do conjunto de dados: você deve ter uma ideia do tamanho do
conjunto de dados do aplicativo com relação à capacidade da placa do
XtremSF. Todo o conjunto de dados deve ser colocado na placa do XtremSF
para se beneficiar do desempenho máximo.

Cargas de trabalho aleatórias ou sequenciais: um storage array da EMC é
muito eficiente no processamento de cargas de trabalho sequenciais a
partir de seus aplicativos. O storage array usa seu próprio cache e outros
mecanismos, como "prefetch", para realizar isso. Entretanto, se houver
qualquer aleatoriedade no padrão da carga de trabalho, o desempenho
será menor devido aos tempos de busca envolvidos no acesso de dados
em drives mecânicos. O cache do storage array também tem uso limitado
nesse caso, porque diferentes aplicativos que usam o storage array
competirão pelo mesmo recurso de cache do storage array. A tecnologia
flash não tem nenhuma latência associada a tempos de busca para
acessar os dados. Portanto, o XtremSF apresentará uma melhoria no
desempenho máximo quando a carga de trabalho de aplicativos tiver um
alto grau de aleatoriedade.

Simultaneidade: os drives mecânicos no storage array têm apenas uma ou
duas cabeças de leitura e gravação, o que significa que somente um
número limitado de I/Os pode ser processado em qualquer point-in-time a
partir de um disco. Desse modo, quando houver vários threads no
aplicativo tentando acessar os dados no storage array, os tempos de
resposta tendem a aumentar porque os I/Os precisam esperar na fila antes
de serem processados. Entretanto, os dispositivos de armazenamento e de
cache que usam a tecnologia flash normalmente têm vários canais
internamente que podem processar múltiplos I/Os ao mesmo tempo. O
XtremSF, portanto, apresentará uma diferença no desempenho máximo
quando a carga de trabalho de aplicativos tiver um alto grau de
simultaneidade. O aplicativo deve solicitar vários I/Os ao mesmo tempo.

Tamanho de I/O: tamanhos grandes de I/O tendem a ser orientados pela
largura de banda e a reduzir a lacuna de desempenho entre a tecnologia
flash e as tecnologias que não são flash. Embora o XtremSF melhore o
desempenho em uma ampla gama de tamanhos de I/O, os aplicativos com
tamanhos menores de I/O (por exemplo, 4 KB ou 8 KB) terão o benefício do
desempenho máximo.
Introdução ao EMC XtremSF
17
Throughput versus latência
Há alguns aplicativos que podem forçar o ambiente de armazenamento ao limite
a fim de fornecer quantas IOPS forem possíveis. O uso do XtremSF nesses
ambientes de aplicativos acarretará IOPS muito altas com tempos de resposta
muito baixos. No entanto, também há aplicativos que não precisam ter IOPS
muito altas, mas que requerem tempos de resposta muito baixos. Você pode ver
o benefício de usar o XtremSF também nesses ambientes de aplicativos. Embora
o aplicativo emita relativamente poucos I/Os, sempre que os I/Os forem emitidos,
eles serão fornecidos com um tempo de resposta muito baixo. Por exemplo, um
aplicativo da Web pode não ter muita atividade em geral, mas sempre que um
usuário emitir uma solicitação, a resposta será muito rápida.
XtremSW Cache em modo split-card
Quando essa funcionalidade é usada, os mesmos recursos flash são
compartilhados entre as porções de cache e de DAS. Portanto, o desempenho
de cache pode ser menor em comparação a quando a placa PCIe é usada
exclusivamente como um dispositivo de armazenamento em cache.
Outros gargalos no ambiente
Tornando os dados ainda mais acessíveis ao aplicativo, o XtremSF ajuda a
melhorar o throughput e a reduzir latências. No entanto, qualquer aprimoramento
drástico no throughput do aplicativo pode expor novos gargalos de desempenho
e/ou anomalias subjacentes no stack de hardware ou software.
Introdução ao EMC XtremSF
18
Diretrizes de uso e características
Esta seção fornece algumas das diretrizes de uso e das características principais
do XtremSF.

O XtremSF é otimizado para trabalhar com cargas de trabalho com alto
grau de simultaneidade, fornecendo maior desempenho com números
maiores de thread. Esse design aproveita a capacidade da mídia flash de
dar suporte a altas taxas de largura de banda. Acessando um número
menor de chips flash para cada I/O, os gargalos no nível de chip que
normalmente ocorrem com vários threads são evitados. Por essa razão,
os aplicativos que podem utilizar vários threads obterão o melhor
benefício de desempenho.

O XtremSF corrigiu o mapeamento dos tamanhos das unidades que são
otimizados para corresponder aos tamanhos maiores de I/O (4K ou 8K)
que são normalmente associados aos tamanhos de I/O de aplicativos
corporativos comuns.

Na maioria dos modelos do XtremSF, o gerenciamento do flash é feito
dentro da placa, liberando essas tarefas do servidor host. Isso reduz a
utilização da CPU e a quantidade de DRAM necessárias no host.

A integridade dos dados é uma das principais preocupações. É essencial
garantir que os dados retornados em uma leitura espelhem o que foi
gravado por último no dispositivo. Para fornecer integridade de dados no
XtremSF, um checksum completo é utilizado para verificar se os dados
lidos correspondem exatamente aos dados anteriormente gravados no
bloco.

Para proteger o flash de falhas, as placas do XtremSF usam um esquema
de paridade de RAID, em que cada elemento no grupo de RAID é
processado por um canal de flash diferente.

No caso de ocorrer falha de um chip flash na placa PCIe, o XtremSF
detectará automaticamente e reconstruirá rapidamente os dados afetados.

A coleta de lixo e o wear leveling (balanceamento de desgaste) são
executados com impacto pequeno no desempenho. Essas atividades são
realizadas no nível do chip flash e aproveitam a capacidade de alta
simultaneidade do XtremSF, reduzindo o impacto causado ao aplicativo.

Quando usado com o XtremSW Cache como um dispositivo de
armazenamento em cache, as gravações são sincronizadas com o array.
As operações de gravação emitidas pelo aplicativo serão limitadas pela
velocidade com a qual o array de back-end pode processar as gravações.
Quando usado em modo split-card, isso afeta somente a porção de
armazenamento em cache da placa; a porção de DAS não é afetada pelo
desempenho do array.

Quando o XtremSF é usado como um dispositivo de armazenamento, tanto
as leituras quanto as gravações são aceleradas. Para proteger dados
essenciais aos negócios armazenados na placa, devem ser usados
recursos de proteção de dados em nível de aplicativo ou operacional.
Introdução ao EMC XtremSF
19
Especificações

O XtremSF é otimizado para cargas de trabalho de I/O de 4K e 8K, mas ele
terá uma operação perfeita e fornecerá benefícios com aplicativos com
outros tamanhos predominantes de I/O.

O XtremSF precisa estar instalado em 8 slots PCIe Gen2 de um servidor
montado em rack. Ele também pode ser instalado em 169 slots PCIe, mas
apenas oito canais serão usados pelo XtremSF. Da mesma forma, se ele for
instalado em um slot x4 PCle no servidor, o XtremSF terá desempenho
abaixo do ideal.

O XtremSF foi projetado para manter um requisito de energia de menos
de 25 W pela especificação do PCIe 2.0.

As placas do XtremSF estão disponíveis com as capacidades a seguir:
o SLC (Single-Level Cell)

350 GB e 700 GB
o MLC (eMulti-Level Cell)

550 GB, 700 GB, 1,4 TB e 2,2 TB

Várias placas do XtremSF podem ser usadas por servidor. É possível criar
um só volume de origem lógico em várias placas usando um LVM do
sistema operacional.

É possível criar vários volumes de origem em uma só placa usando um LVM
do sistema operacional.

O XtremSF está de acordo com a TAA (Trade Agreements Act, lei de acordos
comerciais). Os requisitos principais a seguir são certificados como não
aplicáveis ao XtremSF:
o FIPS 140-2
o Critérios comuns
o Internet Protocol versão 6
Restrições

O XtremSF fornece proteção de integridade de dados no nível de flash
usando um esquema de paridade de RAID. No entanto, ele não fornece
serviços de proteção de dados para dados essenciais aos negócios. Se a
proteção de dados for necessária, ferramentas do XtremSW Cache ou de
outros produtos de software devem ser usadas.

Servidores blade requerem uma versão personalizada da placa e, portanto,
não são compatíveis com o XtremSF. No entanto, os servidores que
aceitam que uma placa PCIe de expansão seja conectada a seus chassis
podem funcionar com placas do XtremSF. Para obter a lista mais atual de
sistemas operacionais e servidores compatíveis, consulte o E-Lab
Interoperability Navigator.
Introdução ao EMC XtremSF
20
Casos de uso e desempenho do aplicativo
O XtremSF é ideal para cargas de trabalho altamente transacionais e/ou de alto
desempenho normalmente associadas a aplicativos da Web 2.0, ambientes de
VDI (Virtual Desktop Infrastructure, infraestrutura de desktop virtual), HPC (HighPerformance Computing, computação de alto desempenho) e aplicativos de
transações de alto desempenho. Ele também pode ser usado para acelerar
análise lógica, geração de relatórios, modelagem de dados, índices, dumps de
banco de dados, processamento de lotes, tarefas de segundo plano e outras
cargas de trabalho temporárias.
Ao usar o XtremSF como DAS, o maior benefício será alcançado em aplicativos com
intensa atividade de leitura e gravação com requisitos de baixa latência. Se
o XtremSF for combinado ao XtremSW Cache para fornecer armazenamento em
cache, os melhores resultados serão alcançados em aplicativos com intensa
atividade de leitura e em aplicativos com um skew de dados altamente concentrado.
Resultados do teste
A EMC conduziu testes específicos de aplicativos com o XtremSF para determinar
possíveis benefícios de desempenho quando esse produto é usado. A seguir,
apresentamos um resumo dos benefícios do XtremSF quando usado com alguns
aplicativos populares:
SQL Server
Com uma carga de trabalho tipo TPC-E em um ambiente de bancos de dados
Microsoft SQL Server 2012 de 800 GB em um servidor Cisco UCS, o XtremSF
forneceu 30 vezes mais IOPS que a mesma carga de trabalho em execução
em vários discos locais. A Figura 8 mostra essa melhoria no desempenho.
Figura 8: desempenho do XtremSF versus disco local com um banco de dados SQL
Server
Introdução ao EMC XtremSF
21
Oracle
Com uma carga de trabalho OLTP tipo TPC-E em um ambiente físico Oracle 11g R2
de 1,2 TB, o XtremSF registrou um desempenho 40 vezes maior se comparado à
mesma carga de trabalho em execução em vários discos locais. A Figura 9 mostra
essa melhoria no desempenho.
Figura 9: desempenho do XtremSF versus disco local para um Oracle Database
Para obter mais informações sobre diretrizes específicas de aplicativos e sobre os
resultados dos testes, consulte a lista de white papers fornecida na seção
Referências.
Introdução ao EMC XtremSF
22
Conclusão
Há diversas maneiras de usar a tecnologia flash em um ambiente — no servidor
ou no storage array, como cache ou nível. No entanto, o ponto principal é fazer a
correspondência entre a tecnologia de hardware e software com o aplicativo para
obter o benefício de desempenho máximo.
Com desempenho líder do setor, o XtremSF acelera drasticamente o desempenho
de aplicativos com intensa atividade de leitura e gravação. O XtremSF é uma
plataforma flexível de hardware que oferece diversos pontos de capacidade,
acomodando de pequenos a grandes conjuntos de dados. As placas estão
disponíveis tanto em memória flash SLC quanto em eMLC, oferecendo uma
flexibilidade maior ao atender requisitos específicos de desempenho e
durabilidade. O XtremSF fornece o armazenamento de servidor flash mais denso
no menor modelo de PCIe com sua placa HHHL de 2,2 TB. O XtremSF pode ser
utilizado isoladamente como DAS ou como cache quando combinado com o
XtremSW Cache.
Introdução ao EMC XtremSF
23
Referências
Os documentos a seguir estão disponíveis no https://support.emc.com:

White paper de analistas: Demartek — EMC XtremSW Cache Flash Caching
Solution Evaluation (Avaliação da solução de cache flash EMC XtremSW
Cache)

White paper de analistas: ESG — EMC’s Flash Strategy (Estratégia de flash
da EMC)

Data sheet: EMC XtremSF

Data sheet: EMC XtremSW Cache

Guia de Instalação e Administração: XtremSF for Windows and Linux

Guia de Instalação e Administração: XtremSW Cache for VMware

Guia de Instalação e Administração: XtremSW Cache for Windows and
Linux

Guia de Instalação e Administração: XtremSW Cache VMware Plug-in

Notas da versão: XtremSF for Windows and Linux

Notas da versão: XtremSW Cache for VMware

Notas da versão: XtremSW Cache for Windows and Linux

Nota técnica: Considerations for Choosing SLC versus MLC Flash
(Considerações para fazer a escolha entre flash SLC e MLC)

White paper: EMC XtremSF — Delivering Next Generation Performance for
Oracle Databases (Fornecendo desempenho de última geração para
bancos de dados Oracle)

White paper: EMC XtremSF — Delivering Next Generation Performance for
SQL Server Databases (Fornecendo desempenho de última geração para
bancos de dados SQL Server)

White paper: EMC XtremSF — Delivering Next Generation Performance for
MySQL Databases (Fornecendo desempenho de última geração para
bancos de dados MySQL)

White paper: EMC XtremSF — Next Generation Performance for Microsoft
Exchange 2010 (Fornecendo desempenho de última geração para
Microsoft Exchange 2010)

White paper: Introduction to EMC XtremSW Cache (Introdução ao EMC
XtremSW Cache)
Introdução ao EMC XtremSF
24
Download