Introdução
Os Nós de Hyperflex exigem o usuário especial “hxuser” estam presente com certeza a funcionalidade do conjunto.
Um hxuser faltante causará frequentemente problemas durante elevações.
Use abaixo dos comandos de ESXi verificar se o hxuser existe com as permissões correta em cada nó de ESXi:
ESXi# esxcli system account list
User ID Description
------- -------------------------------------------
root Administrator
dcui DCUI User
vpxuser VMware VirtualCenter administration account
hxuser HX Platform Internal User Account
ESXi# esxcli system permission list
Principal Is Group Role Role Description
--------- -------- ----- ------------------
dcui false Admin Full access rights
hxuser false Admin Full access rights
root false Admin Full access rights
vpxuser false Admin Full access rights
Se o hxuser não existe em nenhum nó, o hxuser pode ser adicionado de volta aos Nós de Hyperflex usando os métodos abaixo.
Nota: Tente os métodos explicados abaixo na mesma ordem que aparecem e somente no movimento ao método seguinte se a uma falha preceder
Option#1:
Adicionar o hxuser usando o hxtoolbox do gerenciamento de grânulos VIP HX
Este é o método preferido sempre em vez da opção do Procedimento Manual # 2.
Abra a conexão do ssh ao mgmt VIP do conjunto HX como o usuário de raiz e execute os comandos seguintes:
SCVM# cd /opt/springpath/storfs-mgmt/hxtoolbox-1.0/bin
SCVM# ./hxtoolbox -u <esx-username> <esx-password>
Example:
SCVM# ./hxtoolbox -u root abcdefg
Se bem sucedido, isto criará o hxuser em todos os Nós. A verificação se criado em todos os Nós & as permissões são ajustadas bem como explicado na seção da introdução acima.
Option#2:
Adicionar manualmente o usuário em cada nó de ESXi
Execute esta etapa somente se adicionando o hxuser através do método do hxtoolbox não trabalha.
Abra uma conexão do ssh o mgmt VIP do conjunto HX como o usuário de raiz.
Execute os comandos seguintes (ignore todos os erros indicados após ter incorporado a primeira linha)
PYTHONPATH=/opt/springpath/storfs-mgmt-cli/stCli-1.0-py2.7.egg:/usr/share/thrift-0.9.1.a-py2.7-linux-x86_64.egg python -i -m stCli.stCli
>>> s = StCli()
>>> creds = s.stMgrBase.getEsxCredential()
>>> print creds
Após ter incorporado a última linha, a saída será similar considerado ao seguinte
EsxCredential(username='hxuser', password='=nfiARX(yZ|[#9Ab')
Note abaixo da senha (tudo entre as quotas únicas). Neste exemplo, a senha é =nfiARX(yZ|[#9Ab
O hxuser pode então manualmente ser criado em cada nó de Hyperflex (em ESXi) executando os comandos seguintes no host de ESXi como o usuário de raiz
Nota: As quotas únicas ou as aspas duplas podem ser exigidas para limitar a senha. Você pode ter que mudar que cotação é usada se uma quota única ou umas citações dobro existem na senha
ESXi# esxcli system account add -i hxuser -p <password from above output> -c <password from above output> -d "HX Platform Internal User Account"
Example :
[root@node1:~] esxcli system account add -i hxuser -p '=nfiARX(yZ|[#9Ab' -c '=nfiARX(yZ|[#9Ab' -d "HX Platform Internal User Account"
ESXi# esxcli system permission set -i hxuser -r Admin
Após ter criado o hxuser em cada nó, verificação se criado corretamente & as permissões são ajustadas bem como explicado na seção da introdução acima.
Você pode verificar que a senha está trabalhando corretamente registrando no nó de ESXi com hxuser & a senha forneceu ao o criar
(No exemplo acima a senha era: =nfiARX(yZ|[#9Ab])
ssh <IP Address of ESXi node>
login as: hxuser
Password:
[hxuser@node1:~]