Sobre Esta Tarefa
Para conectar um sistema de armazenamento ao Storwize V3700,
considere as duas etapas principais a seguir: - Configurando as características do sistema para conexões de armazenamento
- Mapeando 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, ele também oferece o potencial para configurar uma sobrecarga do sistema de armazenamento.
Uma sistema de armazenamento está sobrecarregado se a quantidade de transações de E/S que são emitidas pelos sistemas host excede a capacidade do armazenamento para processar essas transações. Se um sistema de armazenamento está sobrecarregado, ele causa atrasos nos sistemas host e pode causar transações de E/S para tempo limite no host. Se as transações de E/S tempo limite, o host registra os erros e as E/Ss falhar para os aplicativos.
Cenário: Você tem uma sobrecarga do sistema de armazenamento
Neste
cenário, você usou o sistema Storwize V3700
para virtualizar uma única matriz e para dividir o armazenamento entre 64
sistemas host. Se todos os sistemas host tentar acessar o armazenamento ao mesmo tempo, a matriz de uma única está sobrecarregado.
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 de 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 de se a E/S é uma operação 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 componente tem uma taxa de E/S aproximada de 150 × 7=1050.
Tabela 1. Calcular a taxa de E/STipo de matriz |
Número de discos componente na matriz |
taxa de E/S Aproximados por segundo |
RAID-1 (espelhado) matrizes |
2 |
300 |
RAID-3, RAID-4, Matrizes RAID-5 (dividido paridade) |
N+1 paridade |
150 × N |
RAID 10, RAID 0+1, RAID 1+ matrizes 0 (dividido espelhado) |
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. O Tabela 1, a taxa de E/S para cada MDisk é calculado 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 E/S de gravação ser concluída. 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 FlashCopyTipo de aplicativo |
Impacto à taxa de E/S |
Peso adicional para o FlashCopy |
O aplicativo não está executando E/S |
Impacto insignificante |
0 |
O aplicativo está lendo somente dados |
Impacto insignificante |
0 |
Aplicativo está emitindo somente
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
de gravação aleatórias |
Até 15 vezes a quantidade de E/S |
14 |
O aplicativo está emitindo operações de leitura e
de gravação sequenciais |
Até 2 vezes tanta E/S |
1 |
Para cada volume que é a origem ou o destino de um mapeamento
FlashCopy ativo, considere o tipo de aplicativo em que
você deseja usar o volume. Além disso, registre o peso
adicional para o volume.
Por exemplo, um mapeamento FlashCopy é utilizado para fornecer backups point-in-time. Durante o processo de FlashCopy, um aplicativo do host gera uma carga de trabalho de E/S aleatórias 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 adicionais para o destino do volume é 0.
- Calcule a taxa de E/S para volumes em um conjunto de armazenamentos concluindo as etapas a seguir:
- Calcule o número de volumes no conjunto de armazenamento.
- 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 armazenamento por este número para calcular a taxa de E/S por volume.
Exemplo 1:
Um conjunto de armazenamento 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.
Example 2:
Um conjunto de armazenamentos tem
taxa de E/S de 5000 e contém 20 volumes. Dois mapeamentos FlashCopy ativos têm volumes de origem no conjunto de armazenamentos. 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 seus aplicativos de host geram, poderá
compare esses números para determinar se o sistema está sobrecarregado.
- Se você não souber quantas operações de E/S por segundo os aplicativos de host geram,
use os recursos de estatísticas de E/S fornecidos pelo Storwize V3700 para medir a taxa de E/S de
seus volumes. Poderá também usar o Tabela 3 como uma diretriz.
Tabela 3. Determinar se o
sistema de armazenamento
está sobrecarregadoTipo de aplicativo |
Taxa de E/S por volume |
Os aplicativos que geram uma alta carga de E/S |
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. Você deve monitorar
cuidadosamente o sistema de armazenamento para determinar
se os 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 fornecidos
pelo Storwize V3700 para
medir a taxa de E/S dos discos gerenciados. 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 mapeamentos desnecessários de FlashCopy para reduzir o
número de operações de E/S enviadas ao 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), pode ser 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.