連線伺服器安裝程式具有某些限制,可能在您以並行方式升級連線伺服器時封鎖連線伺服器安裝程序。這些限制也適用於個別連線伺服器升級與複寫伺服器的全新安裝。

問題

當您在執行連線伺服器的升級或安裝時,若執行連線伺服器安裝程式,連線伺服器安裝程式可能會顯示錯誤訊息並封鎖安裝程序。

原因

當架構主節點無法使用或已從 LDAP 叢集中移除時,連線伺服器安裝或升級可能會發生錯誤。使用 vdmadmin -S 命令移除連線伺服器執行個體時,系統會刪除架構主節點,且不會完整解除安裝 LDAP 執行個體。

解決方案

  1. 如果由於架構主節點無法使用而導致安裝錯誤,請啟動錯誤訊息中所指定 LDAP 叢集中所有的節點。
    如果啟動 LDAP 叢集中的所有節點仍無法解決問題,則發生錯誤的原因可能是架構主節點已從叢集中移除。請繼續執行步驟 2 以疑難排解錯誤。
  2. 如果架構主節點已從 LDAP 叢集中移除,則必須使另一個節點成為叢集上的架構主節點。使另一個節點在叢集上成為架構主節點的步驟,取決於叢集上是否有任何節點節點升級至 VMware Horizon 2006 版。
    • 如果叢集上有任何節點升級至 VMware Horizon 2006 版,則可以使用 vdmadmin -X 命令讓目前的節點成為架構主節點。如需 vdmadmin -X 命令的詳細資訊,請參閱《Horizon 管理》文件中的〈使用 -X 選項偵測和解決 LDAP 項目與架構的衝突〉。
      • 若要將目前的節點設為本機 LDAP 執行個體之叢集上的架構主節點,請輸入下列命令:
        vdmadmin -X -seizeSchemaMaster
      • 若要將目前的節點設為 Cloud Pod 架構環境中全域 LDAP 執行個體之叢集上的架構主節點,請輸入下列命令。
        vdmadmin -X -seizeSchemaMaster -global
    • 如果叢集上沒有節點升級至 VMware Horizon 2006 版,請使用 dsmgmt 命令將目前的節點設為架構主節點。
      • 若要將目前的節點設為本機 LDAP 執行個體之叢集上的架構主節點,請輸入下列命令:
        dsmgmt "roles" "connections" "connect to server localhost:389" "quit" "transfer schema master" "quit" "quit"
      • 若要將目前的節點設為全域 LDAP 執行個體之叢集上的架構主節點,請輸入下列命令:
        dsmgmt "roles" "connections" "connect to server localhost:22389" "quit" "transfer schema master" "quit" "quit"