VMware Global Community
infra_7
Enthusiast
Enthusiast

クラスタに[vSAN]タブが表示されない

以前、別のPOSTでも触れていますが、
vSANクラスタの[監視]タブと[設定]タブに、本来表示されるはずの[vSAN]が存在しません。
そのため、vSAN関連の設定の確認や変更が行えない状況となってしまっています。

この問題に関して、考えられる原因とその解決方法を教えていただきたいです。
よろしくお願いいたします。

infra_7_2-1712649111296.png

infra_7_3-1712649149593.png

 

 

0 Kudos
8 Replies
nkaneda1
Enthusiast
Enthusiast

過去の脆弱性対策でvSAN Pluginを無効化していたりしませんか?
https://www.vmware.com/security/advisories/VMSA-2021-0010.html
https://kb.vmware.com/s/article/83829

vSphere Clientの管理⇒ソリューション⇒クライアントプラグイン からvSAN H5 Client Pluginの状態を確認することで何かヒントがあるかもしれません。

もしくは未実施であればvCenter Serverの再起動も有効だと思います。

 

0 Kudos
infra_7
Enthusiast
Enthusiast

@nkaneda1 さん、ご返信ありがとうございます。

vSANのプラグインに関してですが、
vCenterの再起動後、タスクコンソールを確認したところ、
以下のようなエラーが発生していました。これが関係してそうですかね。

infra_7_0-1712725706855.png

 

0 Kudos
infra_7
Enthusiast
Enthusiast

クライアント プラグインでも、vSANのプラグインのステータスが「失敗」になっていました。

infra_7_0-1712726112854.png

 

0 Kudos
kawaman
Leadership
Leadership

vSAN 以外の Plug-in のロードも失敗しているので証明書が切れているか破損している可能性もあります。

念の為、vCenter メニュー > 管理 > 証明書の管理 などの View を確認してみてください。

kawaman_0-1712728413901.png

 

また、vCenter のアプライアンス管理コンソール (VAMI)  https://<vCenterIPorFQDN>:5480 にアクセスして、アプライアンス自体の健全性も確認をお願いします。

ストレージ容量の枯渇などで Plug-in のロードに失敗している可能性もあります。

kawaman_1-1712728610059.png

より詳細な確認は CLI からのチェックが可能です。

上記 KB から対象パーティションごとの切り分けの手順がまとまっています。

Tags (1)
nkaneda1
Enthusiast
Enthusiast

infra_7
Enthusiast
Enthusiast

@nkaneda1 さんにご紹介いただいた参考サイトを見ると、
vSANのプラグインは以下のディレクトリからロードされるそうです。

/etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity/

 

私の環境の場合、
そのディレクトリ配下には三つのプラグインのファイルが存在していて、三つ全てのプラグインがロードに失敗しているという状況です。

これらのファイルの末尾に「incomplete」という文字がありますが、それがロードの失敗に関係している可能性はありますでしょうか?
対処法としては、例えば「同じビルド番号のプラグインファイルを格納する」とかですか?

root@vcsa01 [ /etc/vmware/vsphere-ui/vc-packages/vsphere-client-serenity ]# ls -a
. 
..
.com.vmware.lcm.client-1.0.0.0.incomplete
.com.vmware.vsphere.client.h5vsan-7.0.1.300.incomplete
.com.vmware.vrops.install-7.0.1.300.incomplete

 

 

infra_7_0-1713231626992.png

 

0 Kudos
nkaneda1
Enthusiast
Enthusiast

incomplete という接尾語がどのようなタイミングで付与されるのかは検索した限り見つけることができませんでしたが、なんらかのファイル破損をしていると考えることもできると思いますので、プラグインファイルを入れ替えたり、バックアップからのリストアが有効かもしれませんね。

実施される前にSnapshotを取得しておき、切り戻しポイントを準備するようにしてください。

0 Kudos
gowatana
Leadership
Leadership

こんにちは。

 

~.local というドメインを利用しているので、未設定であれば
vCenter Server Appliance(VCSA)にDNS Search Domainを設定してみてもよさそうかなと思いました。
※普通に構築されていれば不要なはずですが、ためしにということで・・・

 

VCSAにSSHでログインして、現状でVCSAが自分自身に名前解決して接続できてそうか、
そしてSearch Domainが設定されていそうか確認してみます。

Command> ping vcsa01.infra.local
Command> networking.dns.domains.list

 

名前解決できてなそう、Search Domain未設定であれば、
そのままAppliance Shellで下記のコマンドを実行します。
(VCSAのバックアップや、仮想マシン スナップショットを取得したうえで)
ちなみに、.delete コマンドなどは存在しないので、完全な復旧はバックアップ リストアやスナップショット戻しになるかもしれません。

Command> networking.dns.domains.add --domain infra.local

 

これで、DNSのSearch Domainが設定されます。

Command> networking.dns.domains.list
Domains: infra.local

 

この状態で、あるいはVCSAを再起動するとなにか変わりませんでしょうか

 

あとは、vSphere Client を開いている端末から
https://vcsa01.infra.local/vsanHealth/plugins/vsan-h5-client.zip にアクセスして、
そもそもファイルがダウンロード可能なのかも確認しておくよさそうと思いました。

 

以上、参考になるかどうか・・・

 

0 Kudos