如果 VMware Cloud Director 應用裝置部署失敗,或應用裝置未正常運作,您可以檢查應用裝置記錄檔以判斷問題的原因。

VMware 全球支援通常在處理支援請求時要求提供診斷資訊。您可以使用 vmware-vcd-support 指令碼收集主機記錄資訊和 VMware Cloud Director 記錄。如需有關收集 VMware Cloud Director 的診斷資訊的詳細資訊,請參閱 https://kb.vmware.com/s/article/1026312。執行 vmware-vcd-support 指令碼時,記錄可能包含已解除委任或已取代的儲存格 (狀態為失敗) 的相關資訊。請參閱 https://kb.vmware.com/s/article/71349

快速鍵和 Bash 環境變數

VMware Cloud Director 10.5 開始,您可以使用以下快速鍵對 VMware Cloud Director 應用裝置進行疑難排解,並使用 Bash 環境變數來簡化常用的目錄路徑。

表 1. 常用目錄的環境變數
環境變數 路徑 範例 描述
VCLOUD_DATA_TRANSFER ${VCLOUD_HOME}/data/transfer

其中,{VCLOUD_HOME}VMware Cloud Director 的安裝目錄。

cd $VCLOUD_DATA_TRANSFER
目錄路徑有助於應用裝置叢集管理,以及為在外部發佈或訂閱的上傳、下載及目錄項目提供暫存儲存區。
VCLOUD_ETC ${VCLOUD_HOME}/etc
cd $VCLOUD_ETC
包含所有組態檔的目錄路徑。
VCLOUD_LOGS ${VCLOUD_HOME}/logs
cd $VCLOUD_LOGS
echo $VCLOUD_LOGS
ls -lrtah $VCLOUD_LOGS
pushd $VCLOUD_LOGS
包含與 VMware Cloud Director 相關的所有記錄檔的目錄路徑
VCLOUD_VAMI_LOGS /opt/vmware/var/log/vami
cd $VCLOUD_VAMI_LOGS
僅適用於 VMware Cloud Director 應用裝置。所有 VMware Cloud Director 應用裝置管理介面記錄的目錄路徑。
VCLOUD_VAR_LOGS /opt/vmware/var/log
cd $VCLOUD_VAR_LOGS
僅適用於 VMware Cloud Director 應用裝置。應用裝置記錄檔的目錄路徑。
VMWARE_POSTGRES_DATA_LOGS ${VMWARE_POSTGRES_DATA}/log
cd $VMWARE_POSTGRES_DATA_LOGS
僅適用於 VMware Cloud Director 應用裝置。PostgreSQL 記錄檔的目錄路徑。
表 2. 捷徑
快速鍵 描述 使用
cmt
cell-management-tool
簡化了命令,可從任意位置執行儲存格管理工具
cell-management-tool --help
cmt --help
cell_pid
顯示 VMware Cloud Director 儲存格的程序識別碼。可以使用程序識別碼來識別和管理儲存格中的程序。
cell_pid
cell_status
輸出儲存格狀態的摘要。
cell_status
thread_dump
產生執行緒傾印並輸出傾印路徑。可以使用執行緒傾印來詳細瞭解 VMware Cloud Director 應用裝置的執行緒活動,並確定鎖死、同步或執行緒問題。
thread_dump
heap_dump
產生堆積傾印並輸出傾印路徑。可以使用堆積傾印來詳細瞭解目前位於記憶體中的物件,並確定與記憶體相關的問題。
heap_dump --username administrator_username
heap_dump --username administrator_username --password administrator_password
generate_support_bundle
從多個分散式儲存格產生記錄服務包。
generate_support_bundle
version
僅適用於 VMware Cloud Director 應用裝置。輸出 VMware Cloud Director 應用裝置版本和組建編號
version
db
僅適用於 VMware Cloud Director 應用裝置。連線至資料庫並執行資料庫查詢。
db
db --help
db -c "select * from table_name;"
repmgr
僅適用於 VMware Cloud Director 應用裝置。使用正確的組態執行 repmgr 命令。
repmgr --help
repmgr cluster show
repmgr node status