2016年2月17日 星期三

Reconfigure vCenter embedded PSC to external PSC

vCenter 6提供了兩種佈署方式:embedded deployment和 external deployment。詳細的佈署方式說明和架構設計,可參考vCenter Server 6 Deployment Topologies and High Availability
如果使用 embedded的方式雖然能夠快速佈署 vCenter,但若是要考量到 HA,在架構規劃上還是需要將 PSC (Platform Services Controller)和 vCenter server分開。本文說明如何將 embedded PSC重新設定指向 external PSC。

Reconfigure v.s Repoint

PSC重新設定可以使用 reconfigure或 repoint方式,但這兩種方式使用的情境和條件不同
  • Reconfigure
vCenter server是透過embedded方式佈署 (PSCvCenter安裝在同一個Guest OS)
External PSC需要和embedded PSC在同一個SSO網域 (例如:vSphere.local),且是embedded PSCreplication partner
  • Repoint
vCenter server是透過external方式佈署 (PSCvCenter分別安裝在不同Guest OS)
PSC需要在同一個SSO網域,且「目標(target) PSC」是「現有(existing) PSC」的replication partner 
圖片來源:VMware vSphere Blog
圖片來源:VMware vSphere Blog

佈署 External PSC

在重新設定 PSC之前,必須先佈署一台 External PSC (此例將 External PSC安裝在Windows 2012 R2)。佈署時記得選擇加入現有的vCenter SSO網域
選擇加入現有的site或是建立新的site (此例選擇加入現有site)
在最後資訊確認的地方可以看到,此 External PSC將安裝成為現有 PSCreplication partner

Reconfigure embedded PSC to external PSC

使用SSH登入vCenter appliance (此例使用 vCenter Appliance 6.0.0 update 1b),登入後我們可以看到目前是使用 embedded PSC
接著,需要 enable BASH並執行shell
在 reconfigure之前,可以使用vmafd-cli指令,確認目前的 site namedomain name等資訊。

  • On windows:切換至 C:\Program Files\VMware\vCenter Server\vmafdd\ 
  • On vcsa:切換至 /usr/lib/vmware-vmafd/bin/



確定是在同一個SSO網域後,使用cmsso-util指令將embedded PSC指向external PSC
(Note:Windows OS切換路徑至 C:\Program Files\VMware\vCenter Server\bin ) 
 最後,檢查是否指到新的PSC,可以透過以下幾種方式:
使用vmafd-cli指令檢查
 - SSH重新登入vCenter,可以看到系統顯示目前是使用external PSC
 - 登入web client,點選至vCenter→管理→設定→進階設定 搜尋 config.vpxd.sso.admin.uri

參考連結

Reconfiguring and Repointing Deployment Models in vCenter Server 6.0 Update 1
將含內嵌式 Platform Services Controller 的 vCenter Server 重新設定為含外部 Platform Services Controller 的 vCenter Server 
Repointing the VMware vCenter Server 6.0 between sites in a vSphere Domain 

沒有留言:

張貼留言