您可以解除委任資料中心。

備註: 所有命令都應使用根認證執行。

程序

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