Sobre Esta Tarefa
Para conectar um
sistema de armazenamento externo ao
,
considere as duas etapas principais a seguir: - Configurar as características do sistema para conexões de armazenamento.
- Mapear unidades lógicas para essas conexões de armazenamento que permitem que o sistema acesse
as unidades lógicas.
É possível usar os recursos de virtualização do sistema
para escolher como o armazenamento será dividido e apresentado aos hosts. Enquanto de virtualização fornece a você muita flexibilidade,
também oferece o potencial para configurar um sistema de armazenamentosobrecarregado. Um sistema de armazenamento está
sobrecarregado se a quantidade de transações de E/S emitidas
pelos sistemas host exceder a capacidade do armazenamento para processar
essas transações. Se um sistema de armazenamento estiver
sobrecarregado, ele causa atrasos nos sistemas host e pode fazer transações de
E/S atingirem o tempo limite no host. Se as transações de E/S atingirem o tempo limite,
o host registra os erros e as E/Ss falhar para os aplicativos.
Cenário: Você tem um sistema de armazenamento sobrecarregado.
Neste
cenário, você usou o sistema
para virtualizar uma única matriz e para dividir o armazenamento entre 64
sistemas host. Se todos os sistemas host tentarem acessar o
armazenamento ao mesmo tempo, a uma única matriz será sobrecarregada.
Para configurar um sistema de armazenamento balanceado que não
esteja sobrecarregado, siga estas etapas:
- Use o Tabela 1 para calcular a
taxa de E/S para cada RAID no sistema de armazenamento.
Nota: O número real das operações de E/S por segundo que podem ser
processadas depende do local e do comprimento de cada E/S. Ele
também depende da operação de E/S ser de leitura ou de gravação e
das especificações dos discos de componente da matriz. Por exemplo, uma matriz RAID-5 com
oito discos de componentes tem uma taxa de E/S aproximada de 150 × 7=1050.
Tabela 1. Calcular a taxa de E/S| Tipo de matriz |
Número de discos de componentes na matriz |
Taxa de E/S aproximada por segundo |
| Matrizes RAID-1 (espelhadas) |
2 |
300 |
| Matrizes RAID-3, RAID-4, RAID-5 (divididas + paridade) |
Paridade N+1 |
150×N |
| Matrizes RAID-10, RAID 0+1, RAID 1+0 (divididas + espelhadas) |
N |
150×N |
- Calcule a taxa de E/S para um disco gerenciado (MDisk).
- Se você tiver um relacionamento um-a-um entre matrizes e MDisks backend, a taxa de E/S para um
MDisk é a mesma que a taxa de E/S da matriz correspondente.
- Se uma matriz for dividida em vários discos gerenciados, a taxa de E/S
por disco gerenciado será a taxa de E/S da matriz que é dividida pelo número
de discos gerenciados que estão usando a matriz.
- Calcule a taxa de E/S para um conjunto de
armazenamentos. A taxa de E/S para um conjunto de
armazenamentos é a soma das taxas de E/S
do MDisk que está no conjunto de armazenamentos. Por
exemplo, um conjunto de armazenamentos contém
oito MDisks, e cada MDisk corresponde a uma matriz RAID-1. Usando o Tabela 1, a taxa de
E/S para cada MDisk é calculada como 300. A taxa de E/S para o conjunto de armazenamentos é de 300 × 8 = 2400.
- Use Tabela 2 para calcular o
impacto de mapeamentos de FlashCopy. Se você estiver usando a função FlashCopy que é fornecida pelo sistema,
deverá considerar a quantia adicional de E/S que as operações de FlashCopy
geram. A quantia de E/S pode reduzir a taxa na qual E/S de sistemas host podem ser
processadas. Quando um mapeamento FlashCopy copia E/Ss de gravação dos sistemas host para
áreas do volume de origem ou de destino que ainda não foram copiadas,
o sistema gera E/Ss extras para copiar os dados antes de a gravação de E/S ser feita. O efeito de usar a função FlashCopy depende do tipo
de carga de trabalho de E/S gerada por um aplicativo.
Tabela 2. Calcule o impacto de mapeamentos FlashCopy| Tipo de aplicativo |
Impacto à taxa de E/S |
Peso adicional para o FlashCopy |
| Aplicação não está executando a E/S |
Impacto insignificante |
0 |
| O aplicativo está lendo apenas dados. |
Impacto insignificante |
0 |
| O aplicação está emitindo apenas operações de gravação aleatórias. |
Até 50 vezes a quantidade de E/S |
49 |
| O aplicativo está emitindo operações de leitura e operações
de gravação aleatórias. |
Até 15 vezes a quantidade de E/S |
14 |
| O aplicativo está emitindo operações de leitura ou operações de gravação sequenciais. |
Até 2 vezes tanta E/S |
1 |
Para cada volume que é a
origem ou o destino de um mapeamento do
FlashCopy ativo,
considere o tipo de aplicativo que você deseja usar o volume. Além disso, registre o peso
adicional para o volume.
Por exemplo, um mapeamento FlashCopy é
usado para fornecer backups de ponto no tempo. Durante o processo de FlashCopy, um aplicativo do host gera
uma carga de trabalho de E/S aleatória de leitura e gravação de operações na origem volume. Um aplicativo host segundo
lê o destino de volume e grava
os dados na fita para criar um backup. O peso adicional para
o volume de origem é 14. A ponderação
adicional para o volume de destino
é 0.
- Calcule a taxa de E/S para volumes em
um conjunto de armazenamentos executando
os seguintes passos:
- Calcule o número de volumes no
conjunto de armazenamentos.
- Inclua o peso adicional para cada volume que é a origem ou o destino
de um ativo mapeamento FlashCopy.
- Divida a taxa de E/S do conjunto de
armazenamentos por este número para calcular a taxa de E/S por volume.
Exemplo 1:
Um conjunto de
armazenamentos possui uma taxa de E/S de 2400 e contém 20 volumes. Nenhum mapeamento de FlashCopy
existe. A taxa de E/S por volume é 2400 / 20 = 120.
Exemplo 2:
Um conjunto de armazenamentos tem
taxa de E/S de 5000 e contém 20 volumes. Dois
mapeamentos do FlashCopy ativos
têm volumes de origem no
conjunto de armazenamento. Ambos os volumes de origem são acessados pelos aplicativos, que
emitem operações aleatórias de leitura e gravação. Consequentemente, o peso
adicional para cada volume é
14. A taxa de E/S por volume é
de 5.000 / (20 + 14 + 14) = 104.
- Determine se o
sistema de armazenamento
está sobrecarregado. A figura que foi determinado na etapa 4 fornece alguma
indicação de quantas operações de E/S por segundo podem ser processadas
por cada volume no conjunto de armazenamento.
- Se você souber quantas operações de E/S por segundo os seus
aplicativos de host geram, será possível comparar essas figuras para
determinar se o sistema está sobrecarregado.
- Se você não souber quantas operações de E/S por segundo que seus aplicativos de host
geram, use os recursos de estatísticas de E/S que são fornecidos pelo sistema
para medir
a taxa de E/S de seus volumes. Também
é possível usar o
Tabela 3 como
uma diretriz.
Tabela 3. Determinar se o
sistema de armazenamento
está sobrecarregado| Tipo de aplicativo |
Taxa de E/S por volume |
| Aplicativos que geram uma carga de trabalho de E/S alta. |
200 |
| Aplicativos que geram uma carga de trabalho de E/S média. |
80 |
| Aplicativos que geram uma carga de trabalho de E/S baixa. |
10 |
- Interpretar o resultado. Se a taxa de E/S gerada
pelo aplicativo exceder a taxa de E/S por volume que
você calculou, pode estar sobrecarregando o sistema de armazenamento. Deve-se
monitorar cuidadosamente o
sistema de armazenamento
para determinar se os limites de armazenamento de backend limita o
desempenho geral do sistema de armazenamento. É possível também que o cálculo anterior seja
demasiado simplista para modelar o armazenamento com base nele. Por exemplo, o cálculo assume que
seus aplicativos gerem a mesma carga de E/S para todos os volumes, o que pode não ser o caso.
É possível usar os recursos de estatísticas de E/S que são fornecidos pelo sistema
para medir
a taxa de E/S de seus MDisks. Você também pode usar os recursos de
desempenho e estatísticas de E/S fornecidos pelo sistemas de armazenamento.
O que Fazer Depois
Se o seu
sistema de armazenamento
estiver sobrecarregado, você poderá executar várias ações possíveis
para resolver o problema:
- Inclua mais armazenamento de backend ao sistema para aumentar a quantidade
de E/S que pode ser processada pelo sistema de armazenamento.
O sistema fornece recursos de virtualização e de migração de dados para
redistribuir a carga de trabalho de E/S de volumes entre
um número maior de discos gerenciados sem ter que colocar o armazenamento offline.
- Pare os mapeamentos do
FlashCopy
desnecessários para reduzir o número de operações de E/S
enviados para o armazenamento de backend. Se você executar operações de FlashCopy
em paralelo, considere reduzir a quantidade de mapeamentos FlashCopy iniciados em paralelo.
- Ajuste a profundidade da fila para limitar a carga de E/S gerada
por um host. Dependendo do tipo de host e do tipo de adaptadores de barramento de host (HBAs), talvez seja possível
limitar a profundidade da fila por volume, limitar a profundidade da fila por HBA,
ou ambos. O sistema também fornece recursos de controle de E/S que podem
limitar a carga de trabalho de E/S gerada pelos hosts.
Nota: Embora
essas ações possam ser usadas para evitar tempos limite de E/S, o
desempenho do seu
sistema de armazenamento
ainda é limitado pela quantidade de armazenamento que você possui.