第7章 iSCSI イニシエーターの設定
iSCSI イニシエーターは、iSCSI ターゲットに接続するためにセッションを開始します。iscsiadm の実行後、iSCSI サービスがデフォルトでオンデマンドで起動します。ルートファイルシステムが iSCSI デバイス上にない場合、または node.startup = automatic を持つノードがない場合、iscsiadm が iscsid またはカーネルモジュールをトリガーするまで、サービスは起動しません。
iscsid サービスを強制的に実行し、iSCSI カーネルモジュールをロードするには、root として systemctl start iscsid コマンドを実行します。
7.1. iSCSI イニシエーターの作成 リンクのコピーリンクがクリップボードにコピーされました!
サーバー上のストレージデバイスにアクセスするために、iSCSI ターゲットに接続するための iSCSI イニシエーターを作成します。詳細は、システム上の targetcli(8) および iscsiadm(8) man ページを参照してください。
前提条件
iSCSI ターゲットのホスト名と IP アドレスがあります。
- 外部ソフトウェアが作成したストレージターゲットに接続している場合は、ストレージ管理者からターゲットのホスト名と IP アドレスを取得します。
- iSCSI ターゲットを作成する場合は、iSCSI ターゲットの作成を 参照してください。
手順
クライアントマシンに
iscsi-initiator-utilsをインストールします。# dnf install iscsi-initiator-utilsiscsidサービスを再起動します。# systemctl start iscsidイニシエーター名を確認します。
# cat /etc/iscsi/initiatorname.iscsiInitiatorName=iqn.2006-04.com.example:888iSCI ACL の作成 で ACL にカスタム名を指定した場合は、イニシエータ名を ACL と一致するように更新してください。
/etc/iscsi/initiatorname.iscsiファイルを開き、イニシエーター名を変更します。# vi /etc/iscsi/initiatorname.iscsiInitiatorName=custom-nameiscsidサービスを再起動します。# systemctl restart iscsid
ターゲットを検出し、表示されたターゲット IQN でターゲットにログインします。
# iscsiadm -m discovery -t st -p 10.64.24.17910.64.24.179:3260,1 iqn.2006-04.com.example:444# iscsiadm -m node -T iqn.2006-04.com.example:444 -lLogging in to [iface: default, target: iqn.2006-04.com.example:444, portal: 10.64.24.179,3260] (multiple) Login to [iface: default, target: iqn.2006-04.com.example:444, portal: 10.64.24.179,3260] successful.10.64.24.179 を、target-ip-address に置き換えます。
iSCSI ACL の作成の 説明に従って、それぞれのイニシエータ名が ACL に追加されていれば、同じターゲットに接続されている任意の数のイニシエータに対してこの手順を使用できます。
iSCSI ディスク名を確認して、この iSCSI ディスクにファイルシステムを作成します。
# grep "Attached SCSI" /var/log/messages # mkfs.ext4 /dev/disk_namedisk_name を、
/var/log/messagesファイルに記載されている iSCSI ディスク名に置き換えます。ファイルシステムをマウントします。
# mkdir /mount/point# mount /dev/disk_name /mount/point/mount/point を、パーティションのマウントポイントに置き換えます。
システムの起動時にファイルシステムを自動的にマウントするように
/etc/fstabを編集します。# vi /etc/fstab/dev/disk_name /mount/point ext4 _netdev 0 0disk_name を iSCSI ディスク名に置き換え、/mount/point を、パーティションのマウントポイントに置き換えます。