キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
1410
閲覧回数
0
いいね!
1
コメント
higoto
Cisco Employee
Cisco Employee

英語版はこちら

はじめに 

HyperFlex のノード上では、Cluster の特定機能を行うために hxuser ユーザが存在する必要があります。 この hxuser ユーザが存在しない場合、Upgrade の処理に支障をきたすことがあります。
各 ESXi ホストに root で SSH 接続し、以下のコマンドで、hxuser が存在するか、また正しい権限を持っているかを確認してください。 

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

hxuser ユーザがどのノード上にも存在しない場合は、以下の方法で hxuser ユーザを追加することができます。
注:「Cluster management IP を持つ SCVM にて hxtoolbox で hxuser ユーザを追加」の手順が失敗した場合にのみ、「各 ESXi ホストにて、hxuser ユーザを手動で追加」の手順を行ってください。

 

Cluster management IP を持つ SCVM にて hxtoolbox で hxuser ユーザを追加 

Cluster management IP を持つ SCVM に root で SSH接続し、次のコマンドを実行します。

SCVM# cd /opt/springpath/storfs-mgmt/hxtoolbox-1.0/bin 
SCVM# ./hxtoolbox -u <esx-username> <esx-password>

成功終了した場合、全てのノード上で hxuser ユーザが作成されます。 「はじめに」で紹介したコマンドで、hxuser ユーザの有無と権限が正しいかを確認してください。


各 ESXi ホストにて、hxuser ユーザを手動で追加

hxtoolbox を用いた方法が成功しなかった場合のみ、以下の手順を実施してください。

任意の SCVM に root で SSH 接続し、次のコマンドを実行します。(最初の行を入力した際に表示されるエラーは無視してください)
## 4.5(1) 以前

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

## 4.5(2) 以降

PYTHONPATH=/opt/springpath/storfs-mgmt-cli/stCli-1.0-py3.5.egg:/usr/share/thrift-0.10.0-py3.5-linux-x86_64.egg python3 -i -m stCli.stCli (ここまでが一行)

>>> s = StCli()
>>> creds = s.stMgrBase.getEsxCredential()
>>> print(creds)

 

上記最後の行を入力した後の出力は以下のようなものとなります。

EsxCredential(username='hxuser', password='=nfiARX(yZ|[#9Ab')

シングルクォーテーション(')で囲まれた password の文字列をメモします。 上記の例では =nfiARX(yZ|[#9Ab になります。


次に、各 ESXi ホストに root で SSH 接続して、以下のコマンドにて hxuser ユーザを手動で作成します。

注:passwordの文字列に「'」や「"」が含まれている場合は、文字列を「'」または「"」で囲う必要がある場合があります。

ESXi# esxcli system account add -i hxuser -p <password from above output> -c <password from above output> -d "HX Platform Internal User Account"

例)
[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


各ノード上で hxuser ユーザを作成後、「はじめに」で紹介したコマンドで、hxuser ユーザの有無と権限が正しいかを確認してください。
また、ESXi ホストに SSH 接続し、hxuser ユーザと設定したパスワードでログインできるかも確認してください。 
(今回の例では、パスワードは =nfiARX(yZ|[#9Ab を使うことになります。)

ssh <IP Address of ESXi node>
login as: hxuser
Password:
[hxuser@node1:~]

 

以上

コメント
Akiyoshi Kawaguchi
Cisco Employee
Cisco Employee

hxuserを手動で追加する方法に、4.5(2)以降でのコマンドを追加。

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします