データセンターの運用を終了できます。
**注:**すべてのコマンドは、root 認証情報を使用して実行する必要があります。
手順
-
初期のシャットダウン手順を実行します。
-
すべてのサービス プロバイダおよびリソース マネージャ アプライアンスのスナップショットを作成します。
-
すべてのマルチ DC システムのすべてのテナント アプライアンスのスナップショットを作成します。
-
サービス プロバイダ、リソース マネージャ、およびテナント アプライアンスを 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
-
-
プライマリ サービス プロバイダとテナントをデータセンター間でプライマリに昇格させます。
-
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
-
-
proxychains の設定をクリーンアップします。
すべてのサービス プロバイダ、リソース マネージャ、およびマルチ DC テナント アプライアンスで、/etc/proxychains.conf をクリーン バージョンに置き換えます。
-
FDB をクリーンアップします(コマンドはすべてプライマリ ノードで実行する必要があります)。
-
サービス プロバイダ アプライアンスの場合:
select * from datacenter; -
前のクエリ結果から、運用を終了するデータセンターに関連付けられている ID を選択し、サービス プロバイダの 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 ノードに制限されていることを確認します(クエリは 2 行を返します)。
select * from _slony.sl_node;
slony を正しく初期化し、socks プロキシ構成を削除する必要があります。
-
-
システムを稼動状態に戻します。
-
他のサービス プロバイダ アプライアンス(プライマリではない)で memcached を再起動します。
service memcached restart -
他のサービス プロバイダ アプライアンス(プライマリではない)で dtService を起動します。
service dtService start -
リソース マネージャ アプライアンスを再起動します。
reboot now -
テナント アプライアンスでの dtService の起動:
service dtService start -
影響を受けるテナントで、顧客が自分のデスクトップにアクセスできることを確認します。
-
[オプション] 影響を受けるテナントでプールを拡張します。
-
影響を受けるテナントでの割り当てとハイパーバイザー ホストの割り当てを確認します。
-
-
すべてのシステムが正常に機能しているように見える場合は、次の手順を実行します。
- 運用を終了したデータセンターのアプライアンスを削除します。
- 既存のデータセンターのアプライアンスのスナップショットを削除します。
このページは役に立ちましたか?