すべてのプロダクト
Search
ドキュメントセンター

Cloud Storage Gateway:Linux ECS インスタンスでのボリュームの使用

最終更新日:Aug 04, 2026

このトピックでは、Linux Elastic Compute Service (ECS) インスタンスで Cloud Storage Gateway (CSG) エージェントの iSCSI ボリュームに接続して使用する方法を説明します。

前提条件

iSCSI ボリュームが作成済みである必要があります。詳細については、「iSCSI ボリュームの作成」をご参照ください。

iSCSI ボリュームへの接続

  1. ECS インスタンスにログインします。

    説明

    オンプレミスホストが Express Connect 回線経由で Virtual Private Cloud (VPC) に接続されている場合は、そのホストを使用して次の手順を実行することもできます。

  2. Linux ECS インスタンスに接続します。詳細については、「インスタンスへの接続」をご参照ください。

  3. 次のコマンドを実行して、iscsi-initiator-utils パッケージをインストールします。

    iSCSI ボリュームに接続するには、iSCSI イニシエーターが必要です。すでに iSCSI イニシエーターをインストールしている場合は、この手順をスキップしてください。

    sudo yum install iscsi-initiator-utils

    Debian または Ubuntu を使用している場合は、次のコマンドを実行して open-iscsi をインストールします。

    sudo apt-get install open-iscsi
  4. 次のコマンドを実行して、iSCSI デーモンが実行中であるかを確認します。

    • RHEL 5 または RHEL 6 を使用している場合は、次のコマンドを実行します。

      sudo /etc/init.d/iscsi status
    • RHEL 7 以降を使用している場合は、次のコマンドを実行します。

      sudo systemctl status iscsid

    上記のコマンドを実行しても[running] ステータスが返されない場合は、次のコマンドを実行して iSCSI デーモンを起動します。

    • RHEL 5 または RHEL 6 を使用している場合は、次のコマンドを実行します。

      sudo /etc/init.d/iscsi start
    • RHEL 7 以降を使用している場合は、次のコマンドを実行します。

      sudo systemctl start iscsid
  5. (オプション) チャレンジハンドシェイク認証プロトコル (CHAP) の設定

    説明

    iSCSI ボリュームの作成時に CHAP 認証を有効にした場合、iSCSI ボリュームを使用する前に、[詳細設定] ダイアログボックスで CHAP 認証情報を設定する必要があります。

    1. 次のコマンドを実行して、iscsid.conf 設定ファイルを開きます。

      vi /etc/iscsi/iscsid.conf
    2. CHAP Settings セクションを見つけ、該当する設定行の先頭からコメント文字 (#) を削除し、ユーザー名とパスワードを設定します。

      • iSCSI ボリュームの作成時に設定した CHAP ユーザー名を入力します。

      • iSCSI ボリュームの作成時に設定した CHAP パスワードを入力します。

      # iscsi initd スクリプトに "automatic" 設定のセッションを起動させるには
      # node.startup = automatic
      
      # セッションを手動で起動するには、"manual" に設定します。デフォルトは automatic です。
      node.startup = automatic
      
      # "automatic" 起動ノードの場合、これを "Yes" に設定すると、成功するまで利用可能な各 iface でログインが試行され、その後停止します。
      # デフォルトの "No" では、利用可能なすべての iface で同時にログインが試行されます。
      node.leading_login = No
      
      # *************
      # CHAP 設定
      # *************
      
      # CHAP 認証を有効にするには、node.session.auth.authmethod を CHAP に設定します。
      # デフォルトは None です。
      node.session.auth.authmethod = CHAP
      
      # ターゲットによるイニシエーター認証のために CHAP のユーザー名とパスワードを設定するには、
      # 次の行のコメントを解除します。
      node.session.auth.username = user1
      node.session.auth.password = 12345678901qaz
      
      # イニシエーターによるターゲット認証のために CHAP のユーザー名とパスワードを設定するには、
      # 次の行のコメントを解除します。
      #node.session.auth.username_in = username_in
      #node.session.auth.password_in = password_in
      
      # ターゲットへの検出セッションで CHAP 認証を有効にするには、
      # discovery.sendtargets.auth.authmethod を CHAP に設定します。デフォルトは None です。
      #discovery.sendtargets.auth.authmethod = CHAP
      
      # イニシエーターの検出セッションの CHAP ユーザー名とパスワードを設定するには
  6. iSCSI ボリュームを検出します。

    Cloud Storage Gateway コンソールで、対象のブロックゲートウェイを見つけます。 ゲートウェイの IPv4 アドレスは [ボリュームリスト] ページで、IPv6 アドレスはゲートウェイリストの サービス IP 列の 2 行目で確認できます。

    • IPv4:

      iscsiadm -m discovery -t st -p <IPv4 address>:3260
    • IPv6:

      iscsiadm -m discovery -t st -p <IPv6 address>:3260

    上記のコマンドでは、3260 はポート番号、IPv4 address と IPv6 address はそれぞれ iSCSI ゲートウェイの IPv4 アドレスと IPv6 アドレスです。

    説明
    • CSG バージョン 1.6.0 以降は IPv6 をサポートしています。

    • iSCSI ボリュームを IPv6 経由でマウントできるのは、China (Hohhot) リージョンのみです。ゲートウェイの VPC と vSwitch が IPv6 をサポートしていることを確認してください。

    • iSCSI ボリュームを IPv6 経由でマウントする場合は、CSG エージェントに IPv6 アドレスが設定されていることを確認してください。

    • 既存のゲートウェイの VPC と vSwitch が IPv6 をサポートしている場合、ゲートウェイで IPv6 を有効にすると、IPv6 マウントターゲットを取得できます。デフォルトでは、この VPC で作成されたゲートウェイは IPv6 をサポートします。

  7. 次のコマンドを実行して、iSCSI ボリュームをマウントします。

    • IPv4:

      iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -l
    • IPv6:

      iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l

    上記のコマンドでは、target name はマウントする iSCSI ボリュームの名前です。ターゲット名は手順 6 で取得できます。

    説明

    iSCSI プロトコルでは、1 つの iSCSI ボリュームを複数の Linux クライアントにマウントすることはできません。

iSCSI ボリュームの表示

  1. fdisk -l または lsblk コマンドを実行して、iSCSI ボリュームを表示します。

  2. コマンドの出力が次の出力と同様である場合、iSCSI ボリュームは raw ディスクとして利用可能です。オンプレミスホストから iSCSI ボリュームへのデータの読み書きができます。

    fdisk -l コマンドを実行して、システムディスクを表示します。次の出力では、/dev/sdd ディスク (1099.5 GB) が、マウントされた iSCSI ボリュームに対応する raw ディスクです。

    [root@client2 ~]# fdisk -l
    
    Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disk label type: dos
    Disk identifier: 0x000e1179
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   419430399   208665600   8e  Linux LVM
    
    Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    
    Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    
    Disk /dev/mapper/centos-home: 151.5 GB, 151523426304 bytes, 295944192 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    
    Disk /dev/sdd: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 4096 bytes / 524288 bytes

iSCSI ボリュームのアンマウント

iSCSI ボリュームをアンマウントするには、次のコマンドを実行します。

  • IPv4:

    iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -u
  • IPv6:

    iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u