ボリュームを iSCSI マウントする Microsoft Windows
このチュートリアルでは、Windows 2019 または Windows 2022 オペレーティングシステムを搭載したサーバーにボリューム IBM Cloud® Block Storage for Classic をマウントする方法を説明します。 ホストの 1 つのネットワーク・インターフェースからストレージ・アレイの 2 つのターゲット IP アドレスへの 2 つの接続を作成します。
開始前に
-
コンソール、CLI、API、または Terraform を使用して 、Classic の仮想サーバーを作成します。
-
同じデータセンターで ブロック・ストレージ・ボリュームを注文する。
-
ホストが 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 機能のインストール
-
WindowsアプリでサーバーへのRDP接続を確立します。
-
サーバー マネージャーを起動し、 [管理 ]、[ 機能の追加 ] の順に選択します。
-
機能メニューが表示されるまで「 次へ 」をクリックします。
-
スクロールダウンし、**「マルチパス I/O」**にチェック・マークを付けます。
-
[次へ] をクリックし、 [インストール] をクリックして、ホストサーバーに MPIO をインストールします。
![この画像は、サーバーマネージャーの「役割と機能の追加ウィザード」の「機能の選択」ウィンドウを示しています。 機能リストでMPIOオプションが選択されています。 次へ] ボタンは青い輪郭で強調表示されます。](images/1-EnableMultipath.svg)
-
サーバーを再始動します。
MPIO デバイスの iSCSI サポートの追加
-
**「スタート」をクリックし、「管理ツール」を指し、「MPIO」**をクリックして、MPIO プロパティーのウィンドウを開きます。
-
**「マルチパスの検出」**をクリックします。
-
「 iSCSI デバイス」のサポートを追加を選択し、 「追加」 をクリックします。
ISCSI デバイスで MPIO サポートを有効にします。 -
OKをクリックしてウィンドウを閉じる。
ターゲットを検出するための iSCSI イニシエーターの構成
-
サーバー マネージャーから、 [ツール ] > iSCSI [イニシエーター] を選択してイニシエーターを iSCSI 起動します。
- iSCSI サービスがまだ実行されていない場合、サーバーは「 はい 」をクリックしてサービスを開始するよう求める。 設定を有効にするには、サーバーを再起動する必要があります。
- iSCSI Initiator プロパティ画面に戻る。
-
「構成」 タブをクリックをします。
-
Initiator Name フィールドには、すでに
iqnのエントリが入力されているかもしれない。 -
「変更」 をクリックすると、コンソールから取得した iSCSI[1] 修飾名(IQN)で既存の値が置き換えられます。
ISCSI イニシエータのプロパティ
-
-
**「探索」をクリックし、「ポータルの探索」**をクリックします。
ISCSI イニシエータのプロパティ、検出タブ -
ターゲット iSCSI のIPアドレスを入力し、ポートはデフォルト値の3260のままにします。
-
**「詳細設定」**をクリックして、「詳細設定」ウィンドウを開きます。
-
「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
-
「イニシエーター IP」リストで、ホストの IP アドレスを選択します。
-
ターゲットポータルのIPリストで、ブロックボリュームのIPを選択します。
-
CHAP (チャレンジ・ハンドシェーク認証プロトコル) 認証をオンにするには、 CHAP (チャレンジ・ハンドシェーク認証プロトコル) ログオンを有効にするを選択します。
詳細設定でCHAPログインを有効にする。 -
名前フィールドで、既存のエントリをすべて削除し、 コンソール IBM Cloud からユーザー名を入力してください。 このフィールドは大文字と小文字を区別する。
-
ターゲットの秘密フィールドに、 コンソール IBM Cloud から取得したパスワードを入力してください。 このフィールドは大文字と小文字を区別する。
-
**「詳細設定」ウィンドウおよび「ターゲット ポータルの探索」ウィンドウで「OK」**をクリックして、メインの「iSCSI イニシエーターのプロパティ」画面に戻ります。 認証エラーが発生した場合は、ユーザー名とパスワードの入力内容を確認してください。
-
-
ターゲット画面では、ターゲット名が「検出済みターゲット」セクション
Inactiveにステータスと共に表示されます。 **「接続」**をクリックして、ターゲットに接続します。ISCSI Initiator Properties ウィンドウの Discovered Target。 -
マルチパスを有効にするには 、[マルチパスを有効にする] チェックボックスを選択してください。
Connect to Target画面でマルチパスIOを有効にする。 -
拡張をクリックし、 CHAP ログオンを有効にするを選択します。
CHAPログオンと認証情報。 -
ユーザー名を「[2] 名前」フィールドに入力し、パスワードを「ターゲットシークレット[3] 」フィールドに入力してください。
-
**「iSCSI イニシエーターのプロパティ」ウィンドウが表示されるまで「OK」**をクリックします。 ディスカバーされたターゲット セクション内のターゲットのステータスが 非アクティブ から 接続済みに変わります。
最初に発見されたターゲットが接続された状態で表示される。
複数のMPIOセッションの追加と設定
-
iSCSI イニシエーターを開始し、「ターゲット」タブで**「プロパティ」**をクリックします。
-
「プロパティ」ウィンドウで**「セッションの追加」**をクリックします。
-
[ターゲットへの接続] ダイアログ ボックスで、 [マルチパスを有効にする] チェック ボックスを選択し、[ 詳細設定] をクリックします。
MPIOパスを2つ目に追加する。 -
「拡張設定」ウィンドウで、以下のフィールドを更新します。
- 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
- 「イニシエーター IP」リストで、ホストの IP アドレスを選択します。
- 「ターゲット ポータル IP」リストで、いずれかのストレージ・インターフェースの IP を選択します。
- CHAPログオンを有効にするチェックボックスをクリックします。
- コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
- 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。
-
**「プロパティ」をクリックします。 「プロパティ」ダイアログ・ボックスで、再度「セッションの追加」**をクリックし、2 番目のパスを追加します。
-
Connect to Targetウィンドウで、マルチパスを有効にするのチェックボックスを選択します。 **「詳細設定」**をクリックします。
-
「詳細設定」ウィンドウで、以下のようにします。
- 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
- 「イニシエーター IP」リストで、ホストに対応する IP アドレスを選択します。 この場合、ストレージ・アレイ上の 2 つのネットワーク・インターフェースをホスト上の単一のネットワーク・インターフェースに接続します。 したがって、このインターフェースは、最初のセッションで提供されたものと同じです。
- ターゲットポータルのIPリストで、ストレージアレイで有効[4] 化されている2番目のインターフェースのIPアドレスを選択します。
- CHAPログオンを有効にするチェックボックスをクリックします。
- コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
- 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。
詳細設定]で2番目のターゲットにCHAP認証情報を追加する。 -
「プロパティー」ウィンドウには、「ID」ペイン内に複数のセッションが表示されています。 これは、ストレージ iSCSI に複数のセッションが存在する状態を意味します。
接続された2つのセッションが表示される。 ホストにストレージに接続したい複数のインターフェイスがある場合、イニシエーターIPフィールドに2番目のNICのアドレスを入力して別の接続を設定できます。 ただし、接続を試みる前に、 コンソール IBM Cloud® で2番目のイニシエーターIPアドレスを必ず承認してください。
-
「プロパティ」ウィンドウで、**「デバイス」**をクリックして、「デバイス」ウィンドウを開きます。 デバイス・インターフェース名は
mpioで始まります。Devicesウィンドウには、 iSCSI ターゲットが表示されます。 -
**「MPIO」をクリックして、「デバイスの詳細」**ウィンドウを開きます。 このウィンドウで、MPIO のロード・バランシング・ポリシーを選択でき、iSCSI へのパスが表示されます。 この例では、MPIOで利用可能な2つのパスが示されている。
- **「OK」**を数回クリックして、iSCSI イニシエーターを終了します。
Block Storage for Classic ボリュームの初期化とフォーマット設定
- Windows ロゴ・キー + X を押して、**「ファイル名を指定して実行」**をクリックします。
- 「ファイル名を指定して実行」ダイアログ・ボックスに、
Diskmgmt.mscと入力します。 **「OK」**をクリックすると、「ディスクの管理」ダイアログ・ボックスが表示されます。 サイドペインには、ホストに接続されているドライブが表示されます。 - ディスクの管理ウィンドウで、検出されたボリューム名を右クリックし、 [オンライン] をクリックします。
- 右クリックして、**「ディスクの初期化」**を選択します。
- ダイアログ・ボックスで、初期化するディスクを選択してから、**「OK」**をクリックします。
- 「新しいシンプル ボリューム ウィザード」が開始します。 ディスク・サイズを選択してから、**「次へ」**をクリックします。
- ボリュームにドライブ文字を割り当て、 [次へ] をクリックします。
- ボリュームをフォーマットするためのパラメータを入力してください。
- Windows Server では、NTFS だけがサポートされます。
- アロケーション・ユニット・サイズを 64 K に設定します。
- ストレージ・ボリュームのラベルを指定します。
- 次へ をクリックします。
- ボリュームの値を確認してから、**「完了」**をクリックします。 「ディスクの管理」ページで、ボリュームがオンラインとして表示されるようになります。
MPIOが正しく設定されているか確認する
単一のパスでボリュームを接続することは可能ですが、サービスの中断を防ぐためには、両方のパスで接続が確立されていることが重要です。 Windows MPIOが設定されているかどうかを確認するには、まずMPIOアドオンが有効になっていることを確認し、その後サーバーを再起動する必要があります。
再起動が完了したら、以下の手順を実行して、アクティブなパスをすべて表示します。
-
デスクトップ上で、 スタートをクリックします。
-
「検索の開始 (Start Search)」フィールドに、
diskmgmt.mscと入力します。 -
「プログラム (Programs)」リストで、
diskmgmtをクリックします。 -
複数のパスを確認する各ディスクを右クリックして、**「プロパティー」**をクリックします。
-
「MPIO」タブの「MPIO ポリシーの選択」リストで、アクティブなパスをすべてクリックします。
目標につながるいくつかのパスが示されている。
コマンド・ラインを使用してマルチパスを検証するには、以下の手順を実行します。
- コマンド・プロンプトを開きます。
- マルチパス構成を取得するために
mpclaim.exe –v c:\multipathconfig.txt実行してください。 - .
multipathconfig.txtの内容を確認する ボリュームにリストされている2つのパスのそれぞれが、異なるTPG_Id値を含んでいることを確認してください。
MPIO が正しく構成されていないと、ネットワーク障害が発生した場合や、IBM Cloud® チームが保守を実行するときに、ストレージ・デバイスが切断され、オフラインと表示されます。 MPIOは、これらのイベント発生時に追加の接続性を提供し、アクティブな読み取り/書き込み操作が行われるボリュームへの確立済みセッションを維持します。
まれに、セカンドパスがダウンしている間にボリュームがプロビジョニングされ、アタッチされることがあります。 このような場合、ディスカバリースキャンが実行されると、ホストは1つの単一パスを見るかもしれない。 この現象が発生した場合は、IBM Cloud® ステータス ページをチェックして、現在のイベントがホストのストレージへのアクセス能力に影響を与えるかどうかを確認してください。 イベントが報告されない場合は、すべてのパスが適切に検出されていることを確認するため、検出スキャンを再度実行してください。 イベントが進行中であれば、ストレージはシングルパスで接続できる。 ただし、イベント終了後にパスを再スキャンすることが重要です。 再スキャン後も両方のパスが検出されない場合は、 サポートケースを作成し、適切に調査できるようにしてください。
Block Storage for Classic ボリュームのアンマウント
WindowsベースIBM Cloud®から iSCSIを切断するには、以下の手順に従います。
iSCSI イニシエータからボリュームを切断する
- サーバーマネージャで、Storage > iSCSI をクリックします。
- ボリュームを右クリックし、オフラインにします。
- iSCSI Initiatorで、Targets をクリックします。
- 削除したい対象を選択し、 「切断」 をクリックしてください。
ターゲットの削除
このステップは、iSCSI ターゲットにアクセスする必要がなくなった場合には省略可能です。
- iSCSI イニシエーターの**「探索」**をクリックします。
- ストレージ・ボリュームに関連付けられたターゲット・ポータルを強調表示し、**「削除」**をクリックします。