Quantcast
Channel: VMware Communities : Blog List - All Communities
Viewing all articles
Browse latest Browse all 3135

Web Client の表示が不調だった話。(VCSA の Inventory Service リセット)

$
0
0

最近、自宅の vCenter Server Appliance (VCSA) の Web Client が不調でした。


ログインや操作は一応できるのですが、

vCenter のインベントリ情報が正しく表示されなくなっていました。

たとえば、

  • VM を作成しても、表示されない。(そのため起動もできない)
  • 既にある VM を起動しても、停止したままのように見える。(しかし起動はしている)
  • VM を停止しても、起動したままのように見える。
  • クラスタの名前を変更しても、反映されない。

など


Web Client のこのあたりの表示です。

vcsa-inventory-reset-1.png


ただし、vSphere Client や PowerCLI では

問題なくインベントリ オブジェクトが表示も操作もできます。

 

しかし、vSphere 5.1 以降の新機能は基本的に Web Client からしか使用できないので

このままでは困ります。

何となく Inventory Service が怪しい気がしたので、かねてから気になっていた、

VCSA での Inventory Service データベースのリセットをしてみました。

vCenter Server Appliance 5.x で vCenter Inventory Service の開始に失敗する

http://kb.vmware.com/kb/2093001


ちなみに、VCSA ではない Windows 版の vCenter だと、これにあたります。

VMware vCenter Server 5.x Inventory Service データベースのリセット

http://kb.vmware.com/kb/2093004


今回は、VCSA 5.5 Update 1 で実施しています。

リセットのためのコマンドラインで、何回か VCSA のホスト名を指定しているので

最初に vcenterhost 変数にホスト名を設定しています。

vc55u1-1:~ # uname -n

vc55u1-1.vmad.local

vc55u1-1:~ # vcenterhost=`uname -n`

vc55u1-1:~ # echo $vcenterhost

vc55u1-1.vmad.local

 

今回の VCSA には、Single Sign-On インスタンスが同居しているので、

KB にあるとおりコマンドラインを実行します。

※大抵の VCSA 環境では、SSO インスタンスは同居だと思います。

※最初の赤文字部分(部分的に青く表示されているかもしれませんが)を、1行で実行します。

vc55u1-1:~ # /usr/lib/vmware-vpx/inventoryservice-registration/vcregtool.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.vcregtool.RegisterVC -action register -lookupserviceurl https://$vcenterhost:7444/lookupservice/sdk -isurl https://$vcenterhost:10443 -vcurl https://$vcenterhost/sdk/vimService -vccert /etc/vmware-vpx/ssl/rui.crt -vcprivkey /etc/vmware-vpx/ssl/rui.key -vcinstancecfg /etc/vmware-vpx/instance.cfg -vcendpointsdir /usr/lib/vmware-vpx/endpoints -vcextensionsdir /usr/lib/vmware-vpx/extensions

(色々出力されるが、省略)

Client was disposed successfully

Registration completed

Finished performing register action ★処理おわり

vc55u1-1:~ #

 

この時点でも vCenter は起動中ですが・・・

vc55u1-1:~ # service vmware-vpxd status

vmware-vpxd is running

tomcat is running

 

VCSA の vCenter サービス(vmware-vpxd)を再起動します。

vc55u1-1:~ # service vmware-vpxd restart

Stopping VMware vSphere Profile-Driven Storage Service...

Stopped VMware vSphere Profile-Driven Storage Service.

Stopping tomcat: success

Stopping vmware-vpxd: success

Shutting down ldap-server..done

Waiting for the embedded database to start up: success

Verifying EULA acceptance: success

Executing pre-startup scripts...

Updating the vCenter endpoint in the Lookup Service.

Intializing registration provider...

Getting SSL certificates for https://vc55u1-1.vmad.local:7444/lookupservice/sdk

Service with name 'vpxd-vc55u1-1.vmad.local-f3a732c6-22bb-489b-9d9e-5906b78e4bfa' and ID 'local:27633d4d-5111-42f8-a32e-b081d173bedb' was updated.

Return code is: Success

Starting ldap-server..done

Starting vmware-vpxd: success

Waiting for vpxd to initialize: .success

Starting tomcat: success

Executing startup scripts...

Autodeploy service is disabled, skipping registration.

Starting VMware vSphere Profile-Driven Storage Service...Waiting for VMware vSphere Profile-Driven Storage Service.......

VMware vSphere Profile-Driven Storage Service started. ★再起動完了。

vc55u1-1:~ #

 

 

再起動されました。

vc55u1-1:~ # service vmware-vpxd status

vmware-vpxd is running

tomcat is running

vc55u1-1:~ #


Web Client にログインしたままだと、インベントリの情報がそのままなので、

一旦ログアウトします。

vcsa-inventory-reset-2.png


ログインしなおすと、インベントリの情報が正しく表示されるようになりました。

 

vSphere 検証環境を作る時になどには、VCSA を使うことが多いと思います。

たまたま Web Client の情報表示がおかしくなったら、

VCSA を再デプロイする前に試してみると良いと思いました。


以上、VCSA の Inventory Service データベースのリセットでした。



Viewing all articles
Browse latest Browse all 3135

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>