PowerFlex: Não é possível criar volumes quando um único SDS está no IMM
Summary: Não é possível criar volumes quando um único SDS está no modo de manutenção instantânea (IMM)
Symptoms
Depois de colocar um único SDS no modo de manutenção, não é possível criar um volume, mesmo que haja espaço suficiente disponível. O "add_volume" falha com "System capacity is unbalanced" . Não foi possível criar novos volumes.
Unable to add a volume when an SDS is in the IMM even if the "--override_balance_check" flag is used: scli --add_volume --protection_domain_name pd1 --storage_pool_name sp1 --thin_provisioned --size_gb 8 --volume_name test --override_balance_check Allocating volumes while the system is unbalanced will degrade system performance. Press 'y' and then Enter to confirm: y Error: MDM failed command. Status: System capacity is unbalanced
Cause
Isso não é um bug. Em circunstâncias específicas, pode ser impossível criar novos volumes.
Um ambiente ScaleIO "normal" deve ter pelo menos três (3) unidades de falha de tamanho semelhante, em que a capacidade da maior unidade de falha seja inferior à metade da capacidade total disponível (excluindo a capacidade do nó MM).
Às vezes, o sistema ScaleIO é criado de maneira desequilibrada.
Um exemplo de sistema ScaleIO desequilibrado é quando uma única unidade de falha (SDS ou conjunto de falhas) é maior que os outros componentes.
Abaixo estão algumas configurações problemáticas:
Exemplo1 (FaultSets):
FS0: SDSs 111.112
FS1: SDS 113
FS2: SDSs 114 (MM), 115
Cada SDS tem o mesmo tamanho ou tamanho semelhante. Nessa circunstância, quando o SDS 114 está em MM, FS0 é duas vezes maior que os outros FaultSets.
Aqui, ocorre falha na criação de volumes, pois o sistema está no limite (uma única unidade de falha não pode ser maior que o restante do sistema — e aqui é igual a):
Exemplo2 (SDS):
SDS1: SDS2 de 18 TB
: SDS3 de 18 TB
: SDS4 de 18 TB
: 100 GB
Nesse ambiente, uma das três unidades de falha restantes (nó SDS 3) é 180 vezes menor do que as outras. Além disso, como a diferença é muito grande, o SDS no nó 4 está definido para conter uma pequena quantidade de armazenamento, portanto, esse ambiente é quase equivalente a um ambiente de 2 nós, o que não é suficiente.
Resolution
Certifique-se de que o sistema ScaleIO esteja balanceado e que cada unidade de falha (FS ou SDS) tenha tamanho semelhante.