IBM Cloud Docs
ボリュームを iSCSI マウントする Microsoft Windows

ボリュームを iSCSI マウントする Microsoft Windows

このチュートリアルでは、Windows 2019 または Windows 2022 オペレーティングシステムを搭載したサーバーにボリューム IBM Cloud® Block Storage for Classic をマウントする方法を説明します。 ホストの 1 つのネットワーク・インターフェースからストレージ・アレイの 2 つのターゲット IP アドレスへの 2 つの接続を作成します。

開始前に

  1. コンソール、CLI、API、または Terraform を使用して 、Classic の仮想サーバーを作成します

  2. 同じデータセンターで ブロック・ストレージ・ボリュームを注文する

  3. ホストが Block Storage for Classic ボリュームにアクセスする権限があることを確認する。 詳細は、コンソールでホストを認証するCLIからホストを認証するTerraformでホストを認証するを参照してください。 認証が完了したら、ユーザー名、パスワード、ホストIQN情報を記録する。

複数のホストが同じ Block Storage for Classic ボリュームを協調管理せずにマウントすると、データが破損する危険性があります。 複数のホストが同時にボリュームに変更を加えると、ボリュームの破損が発生する可能性があります。 Microsoft Cluster Shared Volumes (CSV)、Red Hat Global File System (GFS2)、VMware® VMFS などのデータ損失を防ぐには、クラスタを意識した共有ディスク ファイル システムが必要です。 詳細については、お使いのOSのドキュメントを参照してください。

以下のアクティビティは、iSCSI クライアントの前提条件です:

  • マルチパスIOサービスの導入
  • イニシエーター iSCSI サービスを自動起動に設定する
  • iSCSI へのマルチパス MPIO サポートの有効化
  • すべての iSCSI ボリュームの自動クレームを有効にする

これらの前提条件のインストール後、Windowsクライアントを再起動します。 MPIOロードバランシングポリシーを設定するには再起動が必要です。

MPIO 機能のインストール

  1. WindowsアプリでサーバーへのRDP接続を確立します。

  2. サーバー マネージャーを起動し、 [管理 ]、[ 機能の追加 ] の順に選択します。

  3. 機能メニューが表示されるまで「 次へ 」をクリックします。

  4. スクロールダウンし、**「マルチパス I/O」**にチェック・マークを付けます。

  5. [次へ] をクリックし、 [インストール] をクリックして、ホストサーバーに MPIO をインストールします。

    ![この画像は、サーバーマネージャーの「役割と機能の追加ウィザード」の「機能の選択」ウィンドウを示しています。 機能リストでMPIOオプションが選択されています。 次へ] ボタンは青い輪郭で強調表示されます。](images/1-EnableMultipath.svg)

  6. サーバーを再始動します。

MPIO デバイスの iSCSI サポートの追加

  1. **「スタート」をクリックし、「管理ツール」を指し、「MPIO」**をクリックして、MPIO プロパティーのウィンドウを開きます。

  2. **「マルチパスの検出」**をクリックします。

  3. 「 iSCSI デバイス」のサポートを追加を選択し、 「追加」 をクリックします。

    この画像は、MPIOのプロパティ画面を示しています。 「マルチパスを発見」タブが選択されています。 iSCSI デバイスのサポートを追加するオプションの隣にあるボックスにチェックが入っています。 追加とOKのボタンも表示され、有効になっています。
    ISCSI デバイスで MPIO サポートを有効にします。

  4. OKをクリックしてウィンドウを閉じる。

ターゲットを検出するための iSCSI イニシエーターの構成

  1. サーバー マネージャーから、 [ツール ] > iSCSI [イニシエーター] を選択してイニシエーターを iSCSI 起動します。

    1. iSCSI サービスがまだ実行されていない場合、サーバーは「 はい 」をクリックしてサービスを開始するよう求める。 設定を有効にするには、サーバーを再起動する必要があります。
    2. iSCSI Initiator プロパティ画面に戻る。
  2. 「構成」 タブをクリックをします。

    1. Initiator Name フィールドには、すでに iqn のエントリが入力されているかもしれない。

    2. 「変更」 をクリックすると、コンソールから取得した iSCSI[1] 修飾名(IQN)で既存の値が置き換えられます。

      画像は、 iSCSI のイニシエータプロパティ画面で、イニシエータ名フィールドが事前に入力されている状態を示しています。 変更ボタンは青い輪郭で強調表示されています。
      ISCSI イニシエータのプロパティ

  3. **「探索」をクリックし、「ポータルの探索」**をクリックします。

    この画像は、 iSCSI のイニシエータプロパティ画面の「ディスカバリー」タブを示しています。 Discoverポータルボタンは、水色の背景でハイライト表示されています。
    ISCSI イニシエータのプロパティ、検出タブ

    1. ターゲット iSCSI のIPアドレスを入力し、ポートはデフォルト値の3260のままにします。

    2. **「詳細設定」**をクリックして、「詳細設定」ウィンドウを開きます。

    3. 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。

    4. 「イニシエーター IP」リストで、ホストの IP アドレスを選択します。

    5. ターゲットポータルのIPリストで、ブロックボリュームのIPを選択します。

    6. CHAP (チャレンジ・ハンドシェーク認証プロトコル) 認証をオンにするには、 CHAP (チャレンジ・ハンドシェーク認証プロトコル) ログオンを有効にするを選択します。

      この画像は、詳細設定画面の「全般」タブを示しています。 CHAPログオンを有効にするオプションが選択されています。 名前フィールドには IBM Cloud ボリューム名が含まれ、ターゲットシークレットフィールドはアクティブです。
      詳細設定でCHAPログインを有効にする。

    7. 名前フィールドで、既存のエントリをすべて削除し、 コンソール IBM Cloud からユーザー名を入力してください。 このフィールドは大文字と小文字を区別する。

    8. ターゲットの秘密フィールドに、 コンソール IBM Cloud から取得したパスワードを入力してください。 このフィールドは大文字と小文字を区別する。

    9. **「詳細設定」ウィンドウおよび「ターゲット ポータルの探索」ウィンドウで「OK」**をクリックして、メインの「iSCSI イニシエーターのプロパティ」画面に戻ります。 認証エラーが発生した場合は、ユーザー名とパスワードの入力内容を確認してください。

  4. ターゲット画面では、ターゲット名が「検出済みターゲット」セクション Inactive にステータスと共に表示されます。 **「接続」**をクリックして、ターゲットに接続します。

    この画像は、 iSCSI のイニシエータプロパティ画面のターゲットタブを示しています。 発見されたターゲットは非アクティブ状態です。
    ISCSI Initiator Properties ウィンドウの Discovered Target。

  5. マルチパスを有効にするには 、[マルチパスを有効にする] チェックボックスを選択してください。

    この画像は「ターゲットに接続」画面を示しており、「マルチパスを有効にする」オプションが選択されています。 「高度」および「OK」ボタンは青い輪郭で強調表示されます。
    Connect to Target画面でマルチパスIOを有効にする。

  6. 拡張をクリックし、 CHAP ログオンを有効にするを選択します。

    この画像は、詳細設定画面の「全般」タブを示しています。 CHAPログオンを有効にするオプションが選択されています。 名前フィールドには IBM Cloud ボリューム名が含まれ、ターゲットシークレットフィールドはアクティブです。
    CHAPログオンと認証情報。

  7. ユーザー名を「[2] 名前」フィールドに入力し、パスワードを「ターゲットシークレット[3] 」フィールドに入力してください。

  8. **「iSCSI イニシエーターのプロパティ」ウィンドウが表示されるまで「OK」**をクリックします。 ディスカバーされたターゲット セクション内のターゲットのステータスが 非アクティブ から 接続済みに変わります。

    この画像は、 iSCSI のイニシエータプロパティ画面のターゲットタブを示しています。 検出されたターゲットは接続済みです。
    最初に発見されたターゲットが接続された状態で表示される。

複数のMPIOセッションの追加と設定

  1. iSCSI イニシエーターを開始し、「ターゲット」タブで**「プロパティ」**をクリックします。

  2. 「プロパティ」ウィンドウで**「セッションの追加」**をクリックします。

  3. [ターゲットへの接続] ダイアログ ボックスで、 [マルチパスを有効にする] チェック ボックスを選択し、[ 詳細設定] をクリックします。

    この画像は、[プロパティ] 画面を示しており、[セッションの追加] をクリックして2番目のターゲットへの接続を開始することができます。 また、この画像には、新しいターゲット名を入力し、マルチパスを有効にするオプションを選択する「ターゲットに接続」ダイアログも表示されています。
    MPIOパスを2つ目に追加する。

  4. 「拡張設定」ウィンドウで、以下のフィールドを更新します。

    1. 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
    2. 「イニシエーター IP」リストで、ホストの IP アドレスを選択します。
    3. 「ターゲット ポータル IP」リストで、いずれかのストレージ・インターフェースの IP を選択します。
    4. CHAPログオンを有効にするチェックボックスをクリックします。
    5. コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
    6. 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。
  5. **「プロパティ」をクリックします。 「プロパティ」ダイアログ・ボックスで、再度「セッションの追加」**をクリックし、2 番目のパスを追加します。

  6. Connect to Targetウィンドウで、マルチパスを有効にするのチェックボックスを選択します。 **「詳細設定」**をクリックします。

  7. 「詳細設定」ウィンドウで、以下のようにします。

    1. 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
    2. 「イニシエーター IP」リストで、ホストに対応する IP アドレスを選択します。 この場合、ストレージ・アレイ上の 2 つのネットワーク・インターフェースをホスト上の単一のネットワーク・インターフェースに接続します。 したがって、このインターフェースは、最初のセッションで提供されたものと同じです。
    3. ターゲットポータルのIPリストで、ストレージアレイで有効[4] 化されている2番目のインターフェースのIPアドレスを選択します。
    4. CHAPログオンを有効にするチェックボックスをクリックします。
    5. コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
    6. 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。

    この画像は、詳細設定画面の「全般」タブを示しています。 Enable CHAP log-onオプションは、2番目のターゲットの認証情報を追加するために選択される。
    詳細設定]で2番目のターゲットにCHAP認証情報を追加する。

  8. 「プロパティー」ウィンドウには、「ID」ペイン内に複数のセッションが表示されています。 これは、ストレージ iSCSI に複数のセッションが存在する状態を意味します。

    画像はPropertiesウィンドウとSessions画面です。 接続された2つのセッションがリストに表示されます。
    接続された2つのセッションが表示される。

    ホストにストレージに接続したい複数のインターフェイスがある場合、イニシエーターIPフィールドに2番目のNICのアドレスを入力して別の接続を設定できます。 ただし、接続を試みる前に、 コンソール IBM Cloud® で2番目のイニシエーターIPアドレスを必ず承認してください。

  9. 「プロパティ」ウィンドウで、**「デバイス」**をクリックして、「デバイス」ウィンドウを開きます。 デバイス・インターフェース名は mpio で始まります。

    Devicesウィンドウ
    Devicesウィンドウには、 iSCSI ターゲットが表示されます。

  10. **「MPIO」をクリックして、「デバイスの詳細」**ウィンドウを開きます。 このウィンドウで、MPIO のロード・バランシング・ポリシーを選択でき、iSCSI へのパスが表示されます。 この例では、MPIOで利用可能な2つのパスが示されている。

デバイス詳細ウィンドウには、ラウンドロビン・サブセット負荷分散ポリシーを使用したMPIOで利用可能な2つのパスが表示されます。
マルチパスはデバイスの詳細ウィンドウで確認できます。

  1. **「OK」**を数回クリックして、iSCSI イニシエーターを終了します。

Block Storage for Classic ボリュームの初期化とフォーマット設定

  1. Windows ロゴ・キー + X を押して、**「ファイル名を指定して実行」**をクリックします。
  2. 「ファイル名を指定して実行」ダイアログ・ボックスに、Diskmgmt.msc と入力します。 **「OK」**をクリックすると、「ディスクの管理」ダイアログ・ボックスが表示されます。 サイドペインには、ホストに接続されているドライブが表示されます。
  3. ディスクの管理ウィンドウで、検出されたボリューム名を右クリックし、 [オンライン] をクリックします。
  4. 右クリックして、**「ディスクの初期化」**を選択します。
  5. ダイアログ・ボックスで、初期化するディスクを選択してから、**「OK」**をクリックします。
  6. 「新しいシンプル ボリューム ウィザード」が開始します。 ディスク・サイズを選択してから、**「次へ」**をクリックします。
  7. ボリュームにドライブ文字を割り当て、 [次へ] をクリックします。
  8. ボリュームをフォーマットするためのパラメータを入力してください。
    • Windows Server では、NTFS だけがサポートされます。
    • アロケーション・ユニット・サイズを 64 K に設定します。
    • ストレージ・ボリュームのラベルを指定します。
  9. 次へ をクリックします。
  10. ボリュームの値を確認してから、**「完了」**をクリックします。 「ディスクの管理」ページで、ボリュームがオンラインとして表示されるようになります。

MPIOが正しく設定されているか確認する

単一のパスでボリュームを接続することは可能ですが、サービスの中断を防ぐためには、両方のパスで接続が確立されていることが重要です。 Windows MPIOが設定されているかどうかを確認するには、まずMPIOアドオンが有効になっていることを確認し、その後サーバーを再起動する必要があります。

この画像は、サーバーマネージャーの「役割と機能の追加ウィザード」の「機能の選択」ウィンドウを示しています。 機能リストでMPIOオプションが選択されています。
マルチパスI/Oはチェックマークが付いた状態で表示されます。

再起動が完了したら、以下の手順を実行して、アクティブなパスをすべて表示します。

  1. デスクトップ上で、 スタートをクリックします。

  2. 「検索の開始 (Start Search)」フィールドに、diskmgmt.msc と入力します。

  3. 「プログラム (Programs)」リストで、diskmgmt をクリックします。

  4. 複数のパスを確認する各ディスクを右クリックして、**「プロパティー」**をクリックします。

  5. 「MPIO」タブの「MPIO ポリシーの選択」リストで、アクティブなパスをすべてクリックします。

    MPIO タブに2つのアクティブなパスが表示されたデバイス詳細画面が表示されます。
    目標につながるいくつかのパスが示されている。

コマンド・ラインを使用してマルチパスを検証するには、以下の手順を実行します。

  1. コマンド・プロンプトを開きます。
  2. マルチパス構成を取得するために mpclaim.exe –v c:\multipathconfig.txt 実行してください。
  3. . multipathconfig.txt の内容を確認する ボリュームにリストされている2つのパスのそれぞれが、異なるTPG_Id値を含んでいることを確認してください。

MPIO が正しく構成されていないと、ネットワーク障害が発生した場合や、IBM Cloud® チームが保守を実行するときに、ストレージ・デバイスが切断され、オフラインと表示されます。 MPIOは、これらのイベント発生時に追加の接続性を提供し、アクティブな読み取り/書き込み操作が行われるボリュームへの確立済みセッションを維持します。

まれに、セカンドパスがダウンしている間にボリュームがプロビジョニングされ、アタッチされることがあります。 このような場合、ディスカバリースキャンが実行されると、ホストは1つの単一パスを見るかもしれない。 この現象が発生した場合は、IBM Cloud® ステータス ページをチェックして、現在のイベントがホストのストレージへのアクセス能力に影響を与えるかどうかを確認してください。 イベントが報告されない場合は、すべてのパスが適切に検出されていることを確認するため、検出スキャンを再度実行してください。 イベントが進行中であれば、ストレージはシングルパスで接続できる。 ただし、イベント終了後にパスを再スキャンすることが重要です。 再スキャン後も両方のパスが検出されない場合は、 サポートケースを作成し、適切に調査できるようにしてください。

Block Storage for Classic ボリュームのアンマウント

WindowsベースIBM Cloud®から iSCSIを切断するには、以下の手順に従います。

iSCSI イニシエータからボリュームを切断する

  1. サーバーマネージャで、Storage > iSCSI をクリックします。
  2. ボリュームを右クリックし、オフラインにします。
  3. iSCSI Initiatorで、Targets をクリックします。
  4. 削除したい対象を選択し、 「切断」 をクリックしてください。

ターゲットの削除

このステップは、iSCSI ターゲットにアクセスする必要がなくなった場合には省略可能です。

  1. iSCSI イニシエーターの**「探索」**をクリックします。
  2. ストレージ・ボリュームに関連付けられたターゲット・ポータルを強調表示し、**「削除」**をクリックします。

  1. IQ N Block Storage for Classic 名はコンソ ールの IBM Cloud 詳細画面から取得できます。 ↩︎

  2. 「名前」および「ターゲット シークレット」フィールドの値は、**「Block Storage for Classic 詳細」**画面から取得できます。 ↩︎

  3. 「名前」および「ターゲット シークレット」フィールドの値は、**「Block Storage for Classic 詳細」**画面から取得できます。 ↩︎

  4. 2つ目のIPアドレスは コンソ IBM Cloud ールの詳細 Block Storage for Classic 画面で確認できます。 ↩︎