PSP(Fixed, MRU, RR) – Como Alterar

Alguém já se deparou com isso em seu ambiente?

Atenção à coluna “Multipath Policy”.

Pois é, hoje vamos ver como alterar Multipath policy, não iremos entrar em muitos detalhes ou ir até ao fundo deste tema que faz parte dos objectivos da certificação VCP-DCV (capitulo configuração vSpere Storage).

O que é Multipath policy ou PSP?

PSP = Path Selection Policy, traduzindo, significa politica de selecção de caminho.

Como o nome já sugere PSP serve para determinar o caminho físico a ser usado por um host ao emitir I/O para um determinado dispositivo de armazenamento. E existem 3 PSPs:

Indo directo ao assunto, devem estar a perguntar como verificar PSP que esta em uso no host?

Bom, para verificar PSP podemos usar CLI do ESXi via SSH (esxicli) ou PowerCLI, vSphere Web Client ou RVTools. (vou fazer 1 post no futuro mencionando as ferramentas que me ajudam na monitorização e administração da VI).

Exemplo usando vCenter vSphere web client:

Storage -> Nome do Datastore -> Manage-> Settings -> Connectivity and Multipathing


Ter uma LUN mapeada a um Host que esteja a usar PSP Fixed(VMware) como mostra a imagem, significa que apenas 1 único caminho físico (caminho preferido) é usado para processar pedidos I/O.

NOTA: PSP_FIXED apenas será usado um caminho alternativo quando o preferido não esta disponível, em caso de failover.

Como podem ver para aceder a LUN existem vários caminhos (8), mas apenas 1 (vmhba4:C0:T2:L37) caminho preferido se encontra Active (I/O), isto é, só este caminho processa I/O, o resto está em standby.

Está é a grande diferença com o VMW_PSP_RR que balanceia IO em todos os paths disponíveis (faz rotação).

Por essas e outras razões acho melhor usar o Round Robin (RR), mas para isso antes de efectuar a troca caso esteja a usar MRU ou FIXED deve verificar se o array (Storage) suporta o RR ou consultar o fornecedor para saber qual é PSP recomendado.

Podemos verificar isso através do VMware Hardware Compatibilty List (HCL), basta procurar pelo modelo da SAN Storage. E a nível aplicacional também é necessário validar através da documentação se a aplicação suporta a PSP.

Exemplo: A nível app, a seguinte documentação setup garante que Microsoft Cluster Service (MSCS) suporta RR.

Exemplo: HCL

Verificando HCL podemos ver que o modelo suporta VMW_PSP_RR, luz verde, podemos alterar a LUN que esta usar o VMW_PSP_FIXED.

Para alterar vou usar o PowerCLI, mas também podemos alterar via GUI vCenter como já tinha mencionado.

Nota: A alteração é feita a nível de Host/LUN individualmente e não no array, e via GUI o processo é mais moroso.

Para alterar apenas em uma LUN temos que ter o canonical name (naa id).

Get-Cluster | get-VMHost | Get-ScsiLun | ? {$_.CanonicalName -like "naa.6000144000000010605d32e0139e35b9"} | Set-ScsiLun -MultipathPolicy “RoundRobin”

Com o comando executado a alteração do MultipathPolicy foi efectuada em todos os hosts que tem mapeada a LUN com NAA id (naa.6000144000000010605d32e0139e35b9).

Crédito Yuri’s Technolgy Blog pelo script.

Portanto, podemos verificar que agora todos os caminhos a LUN podem processar I/O.

VMW_PSP_RR:

Assim temos todos os caminhos activos e a balancear I/O.

Nota: Para verificar PSP definido como padrão para SATP e alterar o mesmo, verifique VMware KB 10177660

Abraços e até a próxima!

Quer partilhar, discutir sobre infraestrutura e novas tendências tecnológicas?

Faça parte do grupo Cluster IT (Infrastructure) Mozambique no LinkedIn

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s