您可以解除委任資料中心。
備註: 所有命令都應使用根認證執行。
程序
- 執行初始關閉步驟。
- 為所有服務提供者和資源管理員應用裝置建立快照。
- 為任何多資料中心系統的所有租用戶應用裝置建立快照。
- 關閉 DC2 (要解除委任的目標資料中心) 中的服務提供者、資源管理員和租用戶應用裝置。
- 執行初始租用戶維護。
在剩餘資料中心對所有受影響的租用戶,完成下列步驟。
- 在所有租用戶應用裝置上,停止 dtService:
service dtService stop
- 在所有租用戶應用裝置上,刪除此檔案
/usr/local/desktone/release/active/conf/proxy.conf
- 在所有租用戶應用裝置上,終止 Slony 精靈處理:
killall slon
- 在所有租用戶應用裝置上 (FDB 與 EDB),移除 Slony 架構:
drop schema _slony cascade;
- 在此檔案中以「host=」開頭的一行上,移除 DC2 IP 位址:
/usr/local/desktone/release/active/conf/fdb.properties
- 在所有租用戶應用裝置上,停止 dtService:
- 跨資料中心將主要服務提供者和租用戶升級為主要。
- 移至 psql 提示字元
- 執行下列命令:
update appliance set capabilities = 199 where name=’<primarysp>’ update appliance set capabilities = 240 where name=’<primarytenant>’
- 對剩餘資料中心執行初始服務提供者維護。
在剩餘資料中心執行下列步驟。
- 在所有服務提供者應用裝置上,停止 dtService:
service dtService stop
- 在所有資源管理員應用裝置上,停止 dtService:
service dtService stop
- 在所有資源管理員應用裝置上,刪除此檔案 (如果存在):
/usr/local/desktone/release/active/conf/proxy.conf
- 在所有服務提供者應用裝置上,終止 Slony 精靈處理:
killall slon
- 在所有服務提供者應用裝置上 (兩個 FDB),移除 Slony 架構:
drop schema _slony cascade;
- 在服務提供者應用裝置上找到的此檔案中,在以「host=」開頭的一行上移除 DC2 IP 位址:
/usr/local/desktone/release/active/conf/fdb.properties
- 在所有服務提供者應用裝置上,停止 dtService:
- 清理 proxychains 組態。
在所有服務提供者、資源管理員和多資料中心租用戶應用裝置上,以全新版本取代 /etc/proxychains.conf。
- 清理 FDB (所有命令應在主要節點上執行)。
- 在服務提供者應用裝置上:
select * from datacenter;
- 從先前的查詢結果中,選取要解除委任之資料中心相關聯的識別碼,然後在服務提供者 FDB 上執行下列命令:
delete from billing_summary where datacenter_id='<prev_query_id>'; delete from datacenter where id='<prev_query_id>';
- 在要解除委任的租用戶 FDB 上,執行上述相同的查詢。
- 在服務提供者應用裝置上:
- 在受影響的節點上重新初始化 Slony。
- 在服務提供者應用裝置上,啟動 Slony 精靈:
/usr/local/desktone/scripts/start_slon_fdb.sh
- 在所有受影響的租用戶應用裝置上,啟動 Slony 精靈:
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh
- 在服務提供者應用裝置上,重新啟動 memcached:
service memcached restart
- 在主要服務提供者節點上,啟動 dtService:
service dtService start
- 針對服務提供者初始化 FDB:
initSlonyForOrg(1000,<blank>,"fabric")
- 針對所有受影響的租用戶初始化 FDB:
initSlonyForOrg(orgId,<blank>,"fabric")
- 針對所有受影響的租用戶初始化 EDB:
initSlonyForOrg(orgId,remainingDCId,"element")
- 在租用戶和服務提供者應用裝置上,確認 Slony 資料表複寫集限制為兩個節點 (查詢應傳回 2 列):
select * from _slony.sl_node;
現在應該已正確初始化 Slony,且應已移除 Socks Proxy 組態。 - 在服務提供者應用裝置上,啟動 Slony 精靈:
- 啟動系統。
- 在其他服務提供者應用裝置上 (非主要),重新啟動 memcached:
service memcached restart
- 在其他服務提供者應用裝置上 (非主要),啟動 dtService:
service dtService start
- 將資源管理員應用裝置重新開機:
reboot now
- 在租用戶應用裝置上啟動 dtService:
service dtService start
- 在受影響的租用戶上,確認客戶可存取其桌面。
- [選用] 在受影響的租用戶上嘗試展開集區。
- 在受影響的租用戶上,檢閱配額和 Hypervisor 主機指派。
- 在其他服務提供者應用裝置上 (非主要),重新啟動 memcached:
- 當所有系統看起來正常運作時,請執行下列操作:
- 刪除已解除委任之資料中心的應用裝置。
- 刪除現有資料中心的應用裝置快照。