iSCSI のボリュームをマウントする Microsoft Windows
このチュートリアルでは、Windows 2019オペレーティングシステムを搭載したサーバーに IBM Cloud® Block Storage for Classic ボリュームをマウントする方法を説明します。 ホストの 1 つのネットワーク・インターフェースからストレージ・アレイの 2 つのターゲット IP アドレスへの 2 つの接続を作成します。
開始前に
複数のホストが同じ Block Storage for Classic ボリュームを協調管理せずにマウントすると、データが破損する危険性があります。 複数のホストが同時にボリュームに変更を加えると、ボリュームの破損が発生する可能性があります。 Microsoft Cluster Shared Volumes (CSV)、Red Hat Global File System (GFS2)、VMware® VMFS などのデータ損失を防ぐには、クラスタを意識した共有ディスク ファイル システムが必要です。 詳しくは、ホストのOSのマニュアルを参照してください。
ファイアウォールをバイパスするように VLAN 上でストレージ・トラフィックを実行することをお勧めします。 ソフトウェア・ファイアウォールを介してストレージ・トラフィックを実行すると、待ち時間が増加し、ストレージ・パフォーマンスに悪影響を与えます。 ストレージ・トラフィックを独自の VLAN インターフェースにルーティングすることについて詳しくは、FAQ を参照してください。
作業を開始する前に、 Block Storage for Classic ボリュームにアクセスするホストが認証されていることを確認してください。 詳細は、コンソールでホストを認証するCLIからホストを認証するTerraformでホストを認証するを参照してください。
以下のアクティビティは、iSCSI クライアントの前提条件です:
- マルチパスIOサービスの導入
- iSCSI イニシエータサービスを自動的に開始するように設定する
- iSCSI へのマルチパス MPIO サポートの有効化
- すべての iSCSI ボリュームの自動クレームを有効にする
これらの前提条件のインストール後、Windowsクライアントを再起動することが重要です。 MPIOロードバランシングポリシーを設定するには再起動が必要です。
MPIO 機能のインストール
-
サーバーマネージャーを起動し 、「管理」から 「機能の追加」 を選択します。
-
**「次へ」**をクリックし、「機能」メニューを開きます。
-
スクロールダウンし、**「マルチパス I/O」**にチェック・マークを付けます。
-
「次へ」 をクリックし 、「インストール」をクリックして、ホストサーバーにMPIOをインストールします。
![この画像は、サーバーマネージャーの「役割と機能の追加ウィザード」の「機能の選択」ウィンドウを示しています。 機能リストでMPIOオプションが選択されています。 次へ] ボタンは青い輪郭で強調表示されます。](images/1-EnableMultipath.svg)
-
サーバーを再始動します。
MPIO デバイスの iSCSI サポートの追加
-
**「スタート」をクリックし、「管理ツール」を指し、「MPIO」**をクリックして、MPIO プロパティーのウィンドウを開きます。
-
**「マルチパスの検出」**をクリックします。
-
iSCSI デバイスのサポートを追加を選択し、 追加をクリックします。
ISCSI デバイスで MPIO サポートを有効にします。 -
サーバーの再起動を促されたら 、「はい」 をクリックします。 そうでない場合は、次のステップに進みます。
ターゲットを検出するための iSCSI イニシエーターの構成
-
「サーバー マネージャ」から iSCSI イニシエーターを開始し、「ツール」、**「iSCSI イニシエーター」**を選択します。
-
「構成」 タブをクリックをします。
-
「発起人名」の欄には、すでに
iqn.2024-07.com.ibm:
のようなエントリーが入力されている場合があります。 -
「変更」 をクリックして、既存の値を iSCSI の修飾名(IQN)[1] に置き換えます。
ISCSI イニシエータのプロパティ -
**「探索」をクリックし、「ポータルの探索」**をクリックします。
ISCSI イニシエータのプロパティ、検出タブ -
iSCSI ターゲットの IP アドレスを入力し、ポートはデフォルト値の 3260 のままにします。
-
**「詳細設定」**をクリックして、「詳細設定」ウィンドウを開きます。
-
「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
-
「イニシエーター IP」リストで、ホストの IP アドレスを選択します。
-
「ターゲット ポータル IP」リストで、いずれかのストレージ・インターフェースの IP を選択します。
-
CHAP (チャレンジ・ハンドシェーク認証プロトコル) 認証をオンにするには、 CHAP (チャレンジ・ハンドシェーク認証プロトコル) ログオンを有効にするを選択します。
Enable CHAP Login in Advanced Settings. -
名前のフィールドに、既存のエントリをすべて削除し、 IBM Cloud コンソールからユーザー名を入力します。 このフィールドは大文字と小文字を区別する。
-
ターゲットの秘密フィールドに、 IBM Cloud コンソールから入力したパスワードを入力します。 このフィールドは大文字と小文字を区別する。
-
**「詳細設定」ウィンドウおよび「ターゲット ポータルの探索」ウィンドウで「OK」**をクリックして、メインの「iSCSI イニシエーターのプロパティ」画面に戻ります。 認証エラーが表示された場合は、ユーザー名とパスワードの入力内容を確認してください。
-
-
ターゲットの名前は、「検出されたターゲット」セクションに
Inactive
状態と表示されます。 **「接続」**をクリックして、ターゲットに接続します。Discovered Target in the ISCSI Initiator Properties window. -
マルチパスを有効にするチェックボックスを選択して、ターゲットへのマルチパス入出力を有効にします。
Enable multi-path IO on the Connect to Target screen. -
拡張をクリックし、 CHAP ログオンを有効にするを選択します。
CHAP logon and credentials. -
**「iSCSI イニシエーターのプロパティ」ウィンドウが表示されるまで「OK」**をクリックします。 ディスカバーされたターゲット セクション内のターゲットのステータスが 非アクティブ から 接続済みに変わります。
The first discovered target is shown as connected.
複数のMPIOセッションの追加と設定
-
iSCSI イニシエーターを開始し、「ターゲット」タブで**「プロパティ」**をクリックします。
-
「プロパティ」ウィンドウで**「セッションの追加」**をクリックします。
-
「ターゲットに接続」ダイアログボックスで 、「マルチパスを有効にする 」チェックボックスを選択し 、「詳細設定」 をクリックします。
MPIOパスを2つ目に追加する。 -
「拡張設定」ウィンドウで、以下のフィールドを更新します。
- 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
- 「イニシエーター IP」リストで、ホストの IP アドレスを選択します。
- 「ターゲット ポータル IP」リストで、いずれかのストレージ・インターフェースの IP を選択します。
- CHAPログオンを有効にするチェックボックスをクリックします。
- コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
- 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。
-
**「プロパティ」をクリックします。 「プロパティ」ダイアログ・ボックスで、再度「セッションの追加」**をクリックし、2 番目のパスを追加します。
-
Connect to Targetウィンドウで、マルチパスを有効にするのチェックボックスを選択します。 **「詳細設定」**をクリックします。
-
「詳細設定」ウィンドウで、以下のようにします。
- 「ローカル アダプタ」リストで、「Microsoft iSCSI イニシエーター」を選択します。
- 「イニシエーター IP」リストで、ホストに対応する IP アドレスを選択します。 この場合、ストレージ・アレイ上の 2 つのネットワーク・インターフェースをホスト上の単一のネットワーク・インターフェースに接続します。 したがって、このインターフェースは、最初のセッションで提供されたものと同じです。
- ターゲットポータルIPリストで、ストレージアレイで有効になっている2番目のインターフェース[4] のIPアドレスを選択します。
- CHAPログオンを有効にするチェックボックスをクリックします。
- コンソールから取得した「名前」と「ターゲット シークレット」の値を入力し、**「OK」**をクリックします。
- 「ターゲットへの接続」ウィンドウで**「OK」**をクリックして、「プロパティ」ウィンドウに戻ります。
Adding CHAP credentials for the 2nd target in Advanced Settings. -
「プロパティー」ウィンドウには、「ID」ペイン内に複数のセッションが表示されています。 iSCSI ストレージに複数のセッションがあることを意味します。
Two connected sessions are displayed. ホストにストレージに接続したい複数のインターフェースがある場合は、イニシエータIPフィールドに2番目のNICのアドレスを入力して、別の接続を設定することができます。 ただし、接続を試みる前に 、 IBM Cloud® コンソールで 2番目のイニシエータIPアドレスを必ず承認してください。
-
「プロパティ」ウィンドウで、**「デバイス」**をクリックして、「デバイス」ウィンドウを開きます。 デバイス・インターフェース名は
mpio
で始まります。Devices window displays the iSCSI target. -
**「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 ポリシーの選択」リストで、アクティブなパスをすべてクリックします。
Several paths that are leading to the target are shown.
コマンド・ラインを使用してマルチパスを検証するには、以下の手順を実行します。
- コマンド・プロンプトを開きます。
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 イニシエーターの**「探索」**をクリックします。
- ストレージ・ボリュームに関連付けられたターゲット・ポータルを強調表示し、**「削除」**をクリックします。
-
IQN名は、 IBM Cloud コンソール内の Block Storage for Classic 詳細画面から取得できます。 ↩︎
-
「名前」および「ターゲット シークレット」フィールドの値は、**「Block Storage for Classic 詳細」**画面から取得できます。 ↩︎
-
「名前」および「ターゲット シークレット」フィールドの値は、**「Block Storage for Classic 詳細」**画面から取得できます。 ↩︎
-
2つ目のIPアドレスは、 IBM Cloud コンソールの Block Storage for Classic 詳細画面でご確認いただけます。 ↩︎