7.7. Compute サービスがサードパーティーのストレージを使用していることを確認する
サードパーティーのストレージを使用している場合は、各アベイラビリティーゾーン (AZ) で、Compute サービスが Image サービス (glance) と Block Storage サービス (cinder) にサードパーティーのストレージを使用していることを確認します。
手順
Compute サービスが、Image サービスのサードパーティーストレージおよび各 AZ の Block Storage サービスを使用していることを確認します。この例では、3 つの AZ すべてにコンピュートノードがあり、次のようなスクリプトを使用してそれらを独自のアグリゲートに配置しています。
例:
function make_aggregate() { OS="oc rsh openstackclient openstack" AZ=az$1 RACK=r$1 $OS aggregate create $AZ $OS aggregate set --zone $AZ $AZ for I in $(seq 0 2); do $OS aggregate add host $AZ ${RACK}-compute-${I}.ctlplane.example.com done $OS compute service list -c Host -c Zone } make_aggregate 1 make_aggregate 2 make_aggregate 3openstackclientPod へのリモートシェル接続を開きます。$ oc rsh -n openstack openstackclient前に作成したイメージを使用して、AZ1 に一時インスタンスを作成します。
$ openstack server create --flavor c1 --image 3ae0d8d8-18f5-452e-a58e-63fb7aba308a --nic net-id=private --availability-zone az1 vm-az1インスタンスを確認します。
sh-5.1$ openstack server list +--------------------------------------+--------+--------+----------------------+------------------+--------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+--------+--------+----------------------+------------------+--------+ | c1f8b608-41d4-422a-ab89-82762353a784 | vm-az1 | ACTIVE | private=192.168.0.21 | cirros-priv-type | c1 | +--------------------------------------+--------+--------+----------------------+------------------+--------+AZ2 以前にインポートされたイメージを使用して、AZ2 のイメージからボリュームを作成します。
$ openstack volume create --size 8 vm_root_az2 --image 3ae0d8d8-18f5-452e-a58e-63fb7aba308a --availability-zone az2ボリュームを確認します。
sh-5.1$ openstack volume list +--------------------------------------+-------------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+-------------+-----------+------+-------------+ | 119958b1-0fca-4412-81d1-1d9b856ce85a | vm_root_az2 | available | 8 | | +--------------------------------------+-------------+-----------+------+-------------+前の手順の Block Storage サービスボリュームで、ルートボリュームとして AZ2 にインスタンスを作成します。
$ openstack server create --flavor c1 --volume 119958b1-0fca-4412-81d1-1d9b856ce85a --nic net-id=private --availability-zone az2 vm-az2インスタンスを確認します。
sh-5.1$ openstack server list +--------------------------------------+--------+--------+-----------------------+--------------------------+--------+ | ID | Name | Status | Networks | Image | Flavor | +--------------------------------------+--------+--------+-----------------------+--------------------------+--------+ | 54e1a625-08d1-4df5-838c-c8ea676d2e06 | vm-az2 | ACTIVE | private=192.168.0.138 | N/A (booted from volume) | c1 | | c1f8b608-41d4-422a-ab89-82762353a784 | vm-az1 | ACTIVE | private=192.168.0.21 | cirros-priv-type | c1 | +--------------------------------------+--------+--------+-----------------------+--------------------------+--------+ sh-5.1$openstackclientPod を終了します。$ exit