ここでは、Linux オペレーティングシステムから iSCSI ボリュームに接続して使用する方法について説明します。

始める前に

ストレージボリュームが作成されていること。 詳細については、「iSCSI ボリュームの作成」をご参照ください。

手順

  1. ECS コンソールにログインします。
    ローカルコンピューターが専用回線を介して Alibaba Cloud VPC ネットワークに接続されている場合は、ローカルコンピューターから操作を実行することもできます。
  2. iscsi-initiator-utils パッケージをインストールします。

    ターゲット iSCSI ボリュームに接続するには、iscsi-initiator-utils パッケージが必要です。 iscsi-initiator-utils パッケージをすでにインストールしている場合は、この手順をスキップしてください。

    sudo yum install iscsi-initiator-utils
  3. 次のコマンドを実行して、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 デーモンを起動します。

  4. 任意。 CHAP 認証を設定します。
    iSCSI ボリュームの作成時に CHAP を有効にした場合、iSCSIボリュームを使用する前に [詳細設定] ダイアログボックスで CHAP 設定を行う必要があります。
    1. 次のコマンドを実行して、iscsid.conf 設定ファイルを開きます。
      vi /etc/iscsi/iscsid.conf
    2. CHAP 設定を見つけて、関連する設定をコメントアウトしているハッシュ文字 (#) を削除し、CHAP ユーザー名とパスワードを設定します。
      • iSCSI ボリュームを作成したときに設定した CHAP ユーザー名を入力します。
      • iSCSI ボリュームを作成したときに設定した CHAP パスワードを入力します。
      CHAP認証の設定
  5. iSCSI ボリュームを検出します。
    iscsiadm -m discovery -t st -p 10.0.0.0:3260
    • 10.0.0.0 はブロックゲートウェイの IP アドレスです。

      ブロックゲートウェイの IP アドレスを取得するには、Cloud Storage Gateway コンソールの [ボリューム] ページに移動します。

    • 3260 は接続ポートです。 ポートは変更しないでください。
  6. 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 クライアントにマウントしないでください。
  7. fdisk -l または lsblk コマンドを実行して iSCSI ボリュームを表示できます。

    この状態では、マウントされた iSCSI ボリュームは使用可能な raw ディスクになります。 ローカルコンピュータから iSCSI ボリュームのデータを読み書きできます。

    iSCSI ボリュームの表示