7.3. 中央サイトの更新
サンプルの手順を使用してすべてのエッジサイトを設定およびデプロイしたら、中央の Image サービスがイメージをエッジサイトにプッシュできるように、中央サイトの設定を更新します。
この手順では、Image サービス (glance) を再起動し、長く実行されている Image サービスプロセスを中断します。たとえば、セントラルイメージサービスサーバーから DCN イメージサービスサーバーにイメージをコピーしている場合、そのイメージコピーは中断されるため、再起動する必要があります。詳細は、Clearing residual data after interrupted Image service processes を参照してください。
手順
以下のような内容で
~/central/glance_update.yamlファイルを作成します。以下の例には、2 つのエッジサイト dcn0 および dcn1 の設定が含まれています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow dcn_ceph.yamlファイルを作成します。以下の例では、このファイルは、エッジサイトdcn0およびdcn1の Ceph クラスターのクライアントとして、中央サイトの glance サービスを設定します。sudo -E openstack overcloud export ceph \ --stack dcn0,dcn1 \ --config-download-dir /var/lib/mistral \ --output-file ~/central/dcn_ceph.yaml
sudo -E openstack overcloud export ceph \ --stack dcn0,dcn1 \ --config-download-dir /var/lib/mistral \ --output-file ~/central/dcn_ceph.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 元のテンプレートを使用して中央サイトを再デプロイする際に、新たに作成した
dcn_ceph.yamlおよびglance_update.yamlファイルを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 中央サイトのコントローラーで、
cinder-volumeサービスを再起動します。cinder-backupサービスと一緒に中央サイトをデプロイしている場合は、cinder-backupサービスも再起動してください。ssh heat-admin@controller-0 sudo pcs resource restart openstack-cinder-volume ssh heat-admin@controller-0 sudo pcs resource restart openstack-cinder-backup
ssh heat-admin@controller-0 sudo pcs resource restart openstack-cinder-volume ssh heat-admin@controller-0 sudo pcs resource restart openstack-cinder-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3.1. イメージサービスプロセス中断後の残存データの消去 リンクのコピーリンクがクリップボードにコピーされました!
中央サイトを再起動すると、長時間稼働している Image サービス (glance) のプロセスが中断されます。これらのプロセスを再起動する前に、まず、再起動した Controller ノード、および Ceph と Image サービスのデータベースに残っているデータをクリーンアップする必要があります。
手順
再起動した Controller ノードの残留データを確認し、消去します。ステージングストア用の
glance-api.confファイル内のファイルと、Image サービスデータベース内の対応するイメージ (例:<image_ID>.raw) を比較します。- これらの対応するイメージのステータスがインポート中の場合、イメージを再作成する必要があります。
- イメージのステータスがアクティブの場合、ステージングからデータを削除し、コピーのインポートを再起動する必要があります。
-
Ceph ストアの残留データをチェックおよび消去します。ステージングエリアから消去したイメージは、そのイメージを含む Ceph ストアの
storesプロパティーに一致するレコードがなければなりません。Ceph におけるイメージ名は、Image サービスデータベースのイメージ ID です。 イメージサービスデータベースのクリア中断されたインポートジョブからインポートステータスになっているイメージをすべて消去します。
glance image-delete <image_id>
$ glance image-delete <image_id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow