質問
私たちの環境では、複数の iSCSI 実装が原因で、/etc/iscsi/initiatorname.iscsi に重複したイニシエーター ID があります。ホストに異なる ISCSI イニシエータ ID を作成するにはどうすればよいですか?
解決策
場合によっては、同じ Linux イメージを使用してシステムを大量にデプロイすると、すべてのシステムでイニシエーター ID が重複することがあります。システムのイニシエーター ID は、ファイル /etc/iscsi/initiatorname.iscsi に記載されています。 ファイル。新しい iSCSI イニシエータ ID を変更または作成するには、以下の手順に従ってください。
1. 既存の /etc/iscsi/initiatorname.iscsi を別の一時ディレクトリに移動します (またはどこかにバックアップします)。
# mv /etc/iscsi/initiatorname.iscsi /var/tmp/initiatorname.iscsi.backup
2. コマンド ラインで次のコマンドを実行します。
# echo "InitiatorName=`/sbin/iscsi-iname`" > /etc/iscsi/initiatorname.iscsi
コマンド「/sbin/iscsi-iname」 ‘ 新しい iSCSI イニシエータ ID が生成され、ファイル /etc/iscsi/initiatorname.iscsi に上書きされます。
注意 :上記のコマンド ラインを複数回実行して、異なる ID を作成できます。3. 新しい iSCSI イニシエーター ID に対応し、新しいイニシエーター ID を使用したアクセスを許可するように、iSCSI ターゲット ACL に対応する変更を行っていることを確認してください。この手順は、古い iSCSI イニシエータ ID を使用して構成された既存の iSCSI ターゲットとターゲット ACL がある場合にのみ必要です。
CentOS / RHEL 6 で iSCSI イニシエーター (クライアント) を構成する方法CentOS / RHEL 7 で targetcli を使用して iSCSI ターゲットを構成する方法
CentOS / RHEL 7 で iSCSI イニシエーター (クライアント) を構成する方法
CentOS / RHEL の iscsiadm ユーティリティについて理解する