Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

6.4. ボリュームサービスの設定

6.4.1. Block Storageドライバーのサポート

ボリュームサービス (openstack-cinder-volume) には、適切なブロックストレージへのアクセスが必要です。Red Hat OpenStack Platform は以下のサポートされているブロックストレージタイプに対してボリュームドライバーを提供しています。
  • Red Hat Ceph
  • LVM/iSCSI
  • ThinLVM
  • NFS
  • NetApp
  • Dell EqualLogic
  • Dell Storage Center
LVM バックエンドの設定手順については、「OpenStack Block Storage で LVM ストレージバックエンドを使用するための設定」を参照してください。

6.4.2. OpenStack Block Storage で LVM ストレージバックエンドを使用するための設定

openstack-cinder-volume は、そのサービスが実行されるサーバーに直接接続されたボリュームグループを利用することができます。このボリュームグループは、Block Storage サービスが専用で使用するように作成し、そのボリュームグループをポイントするように設定を更新する必要があります。
以下の手順に記載するステップはすべて、openstack-cinder-volume サービスをホストするサーバーに root ユーザーとしてログインして実行する必要があります。

手順6.7 openstack-cinder-volume で LVM ストレージをバックエンドとして使用するための設定

  1. 物理ボリュームを作成します。
    # pvcreate DEVICE
       Physical volume "DEVICE" successfully created
    DEVICE は、有効かつ未使用のデバイスへのパスに置き換えます。以下はその例です。
    # pvcreate /dev/sdX
  2. ボリュームグループを作成します。
    # vgcreate cinder-volumes DEVICE
       Volume group "cinder-volumes" successfully created
    DEVICE は、物理ボリュームの作成時に使用したデバイスへのパスに置き換えます。また、オプションとして、cinder-volumes を別の新規ボリュームグループ名に置き換えます。
  3. volume_group 設定キーを、前のステップで作成したボリュームグループ名に設定します。
    # openstack-config --set /etc/cinder/cinder.conf \
       DEFAULT volume_group cinder-volumes
  4. volume_driver 設定キーを cinder.volume.drivers.lvm.LVMISCSIDriver に設定することにより、LVM ストレージへのアクセスに正しいボリュームドライバーが使用されるようにします。
    # openstack-config --set /etc/cinder/cinder.conf \
       DEFAULT volume_driver cinder.volume.drivers.lvm.LVMISCSIDriver

6.4.3. SCSI ターゲットデーモンの設定

openstack-cinder-volume サービスは、ストレージのマウントに SCSI ターゲットデーモンを使用します。root ユーザーとしてログインして、openstack-cinder-volume サービスをホストする各サーバーに SCSI ターゲットデーモンをインストールする必要があります。

手順6.8 SCSI ターゲットデーモンの設定

  1. targetcli パッケージをインストールします。
    # yum install targetcli
  2. target デーモンを起動し、ブート時に起動するように設定します。
    # systemctl start target.service
    # systemctl enable target.service
  3. lioadm iSCSI ターゲットのユーザーランドツールを使用するようにボリュームサービスを設定します。
    # openstack-config --set /etc/cinder/cinder.conf \
       DEFAULT iscsi_helper lioadm
  4. iSCSI デーモンがリッスンする必要のある正しい IP アドレスを設定します (ISCSIIP)。
    # openstack-config --set /etc/cinder/cinder.conf \
       DEFAULT iscsi_ip_address ISCSIIP
    ISCSI_IP は、openstack-cinder-volume サービスをホストするサーバーのホスト名または IP アドレスに置き換えます。