ここでは、Linux オペレーティングシステムから iSCSI ボリュームに接続して使用する方法について説明します。
始める前に
手順
- ECS コンソールにログインします。
注 ローカルコンピューターが専用回線を介して Alibaba Cloud VPC ネットワークに接続されている場合は、ローカルコンピューターから操作を実行することもできます。
- iscsi-initiator-utils パッケージをインストールします。
ターゲット iSCSI ボリュームに接続するには、iscsi-initiator-utils パッケージが必要です。 iscsi-initiator-utils パッケージをすでにインストールしている場合は、この手順をスキップしてください。
sudo yum install iscsi-initiator-utils
- 次のコマンドを実行して、iSCSI デーモンが実行されていることを確認します。
- 使用するオペレーティングシステムが RHEL 5 または RHEL 6 の場合は、次のコマンドを実行します。
sudo /etc/init.d/iscsi status
- RHEL 7 を使用している場合は、次のコマンドを実行します。
sudo service iscsid status
上記のコマンドが running を返さない場合、
sudo /etc/init.d/iscsi start
コマンドを実行して iSCSI デーモンを起動します。 - 使用するオペレーティングシステムが RHEL 5 または RHEL 6 の場合は、次のコマンドを実行します。
- 任意。 CHAP 認証を設定します。
注 iSCSI ボリュームの作成時に CHAP を有効にした場合、iSCSIボリュームを使用する前に [詳細設定] ダイアログボックスで CHAP 設定を行う必要があります。
- 次のコマンドを実行して、iscsid.conf 設定ファイルを開きます。
vi /etc/iscsi/iscsid.conf
- CHAP 設定を見つけて、関連する設定をコメントアウトしているハッシュ文字 (#) を削除し、CHAP ユーザー名とパスワードを設定します。
- iSCSI ボリュームを作成したときに設定した CHAP ユーザー名を入力します。
- iSCSI ボリュームを作成したときに設定した CHAP パスワードを入力します。
- 次のコマンドを実行して、iscsid.conf 設定ファイルを開きます。
- iSCSI ボリュームを検出します。
iscsiadm -m discovery -t st -p 10.0.0.0:3260
- 10.0.0.0 はブロックゲートウェイの IP アドレスです。
ブロックゲートウェイの IP アドレスを取得するには、Cloud Storage Gateway コンソールの [ボリューム] ページに移動します。
- 3260 は接続ポートです。 ポートは変更しないでください。
- 10.0.0.0 はブロックゲートウェイの IP アドレスです。
- iSCSI ボリュームをマウントします。
iscsiadm -m node -T iqn.2009-09.com.aliyun.iscsi-sgw:0test-test730 -p 10.0.0.0:3260 –l
- iqn.2009-09.com.aliyun.iscsi-sgw:0test-test730 は iSCSI ターゲットです。 ターゲット名はステップ 2で取得できます。
- 10.0.0.0 はブロックゲートウェイの IP アドレスです。
ブロックゲートウェイの IP アドレスを取得するには、 Cloud Storage Gateway コンソールの [ボリューム] ページに移動します。
- 3260 は接続ポートです。 ポートは変更しないでください。
注 iSCSI プロトコルの制限により、iSCSI ボリュームを複数の Linux クライアントにマウントしないでください。 fdisk -l
またはlsblk
コマンドを実行して iSCSI ボリュームを表示できます。この状態では、マウントされた iSCSI ボリュームは使用可能な raw ディスクになります。 ローカルコンピュータから iSCSI ボリュームのデータを読み書きできます。