Author Archive
WSFC 構築手順 [設定編] ネットワーク設定
WSFC のネットワーク設定についてまとめていきたいと思います。
ネットワーク設定で可能なものは
- [内部]/[外部] ネットワークの設定
- [外部] ネットワークの IP アドレスの設定
だと思います。
以前のバージョンの MSCS と違いハートビートに使用するネットワークの優先順位は設定ができなくなっています。
WSFC ではクラスタのネットワークドライバがルーティングテーブルに応じて優先順を自動的に調整する設定となっているようです。
具体的にこの内容が書かれている技術情報はまだ見つかっていません。Microsoft のパートナー用コミュニティの情報です。
Microsoft の技術情報ではありませんが、TechTarget のホワイトペーパーで DELL の情報として近いものはありました。
Hyper-V仮想化環境の可用性を高めるベストプラクティスとは?
各設定は以下の方法で変更ができます。
[内部]/[外部] ネットワークの設定
クラスタの初期構築後の設定では、クラスタの IP アドレスを設定したネットワークが外部ネットワーク、それ以外のネットワークは
内部ネットワークとして設定されるようです。
外部ネットワークと内部ネットワークの設定は以下の手順で変更できます。
- [ネットワーク] を選択します。
- 対象のネットワークを右クリックし、[プロパティ] をクリックします。
- [クライアントにこのネットワーク経由の接続を許可する] の [有効]/[無効] で [内部]/[外部] ネットワークを設定します。
また、ネットワークの名前についてもこの画面で変更します。?
設定によってネットワークは以下のように使用されます。
MSCS ではサービス専用のネットワーク (クライアント アクセスのみ) が設定できたのですが、WSFC ではこの設定は
なくなっているみたいですね。
以前との設定の比較表を作ってみました。
? Windows Server 2003 以前の設定 クラスタにこのネットワークの使用を許可する 内部クラスタ通信のみ クライアントにこのネットワーク経由の接続を許可する 混合ネットワーク クラスタにこのネットワークの使用を許可しない 無効 (クラスタでは使用しない)
[外部] ネットワークの IP アドレスの設定
外部ネットワークの IP アドレスは [クラスタ コア リソース] として設定されています。
クラスタ コア リソースは以下の手順で変更することができます。
- クラスタ名を選択します。
- [クラスタ コア リソース] を展開します。
- クラスタ名を右クリックし、[プロパティ] を選択します。
- 変更対象の IP アドレスを選択し、[編集] をクリックします。
- [アドレス] に設定されている IP アドレスを変更し、[OK] をクリックします。
?
IP アドレスを DHCP の設定にしている場合のみ [DHCP を使用する] を選択することができます。
? - IP の変更画面で [適用] をクリックすると最終的な確認メッセージが表示されますので [はい] をクリックして確定します。
- 今回は Windows の DNS サーバーを使用していますが DNS の A レコードは連携して変更されていませんでした。
DNS のレコードは手動で設定変更する必要がありそうです。
ネットワークに関係する設定はこれらの操作で変えることができます。
設定は変更できませんが、内部ネットワークの優先順位は以下の手順で確認することができます。
[内部ネットワークの優先順位の確認]
- コマンドプロンプトを [管理者として実行] します。
- 以下のコマンドを実行します。
cluster /LISTNETPRI[実行結果]
>cluster /LISTNETPRI内部ネットワークの優先順位を一覧表示しています:?? ネットワーク名
?? —————
?1 Heartbeat
?2 Public上の例では内部ネットワークの優先順位は意図したものになっていますが、構築後にネットワークを追加した場合は
思った通りの設定にならないこともしばしばあるようです。
どうにか意図した順序で認識できるように制御できないか模索中です。?
ネットワーク系の設定で思いついたのは以上です。
他にも何かネットワーク系の設定がありましたら別途投稿したいと思います。
次回はディスククォーラムの設定をまとめてみたいと思います。
Windows Sorage Server 2003 R2 設定手順
<Windows Sorage Server 2003 R2 インストール手順
Storage Server 2003 R2 でクラスタ用の共有ディスクを作成する手順になります。
以下の 3 つの手順で記載したいと思います。
- iSCSI ターゲットの作成
- 共有ディスクの作成
- iSCSI Initiator からの接続
[Microsoft iSCSI Software Target] を起動して下の操作を実行しています。
[iSCSI ターゲットの作成]
まずは iSCSI のターゲットを登録します。
- [iSCSI Targets] を右クリックし、[Create iSCSI Target] を選択します。
? - ウィザードが起動したら [次へ] をクリックします。
- [iSCSI target name] を入力し、[次へ] をクリックします。
[Descritptions] は説明ですので任意入力です。
ここで入力した Target Name は iSCSI の共有ディスクのグルーピングのようなものと考えていただければと思います。
後述のディスク作成時には iSCSI Target を指定してディスクを作成することになります。 - [IQN identifier] を入力し、[次へ] をクリックします。
IQN はユニークになる必要がありますが、厳密な形式チェックはしていないようですので、適当な値を入力しても通ります。
IQN の正式な形式は以下の URL をご参照いただければと思います。
特集:最新IPストレージ技術「iSCSI」
? - [完了] をクリックして iSCSI ターゲットを作成します。
- 作成が完了すると iSCSI Targets に設定した ターゲット名が追加されています。
? - 接続に認証を設定したい場合は作成した Targets を右クリックし [プロパティ] を選択します。
- [Authentication] タブでユーザー名 / パスワードを設定できます。
認証設定をしたい場合には [Enable CHAP] を有効にしこちらを設定します。
ユーザー名は [Browse] をクリックして IQN を設定することができます。
?
[共有ディスクの作成]
続いては共有ディスクの作成です。
- [Device] を右クリックし、[Create Virtual Disk] を選択します。
? - ウィザードが起動したら [次へ] をクリックします。
- 共有ディスクを作成する場所を選択し [次へ] をクリックします。
iSCSI Terget の仮想ディスクの拡張子は [VHD] だったりします。
? - ディスクのサイズを入力し [次へ] をクリックします。
- [Description] はオプションですので不要な場合はブランクにし、[次へ] をクリックします。
- [Add] をクリックして iSCSI ターゲットを選択し、[次へ] をクリックします。
- [完了] をクリックして共有ディスクを作成します。
- 作成が完了すると Devices に作成した共有ディスクが表示されます。
これでディスクの作成は終了です。
iSCSI のターゲットソフトによってはディスク作成時にクラスタのディスクとして使うかを選択するものもあるのですが
Storage Server 2003 R2 の共有ディスクではないようです。
ここまでの作業で iSCSI イニシエータで接続することが可能になります。
以下の手順は iSCSI イニシエータから接続をする手順になります。
[iSCSI イニシエータからの接続]
接続側のサーバーで iSCSI イニシエータを起動して作業を行います。
iSCSI イニシエータの初回起動時は以下のメッセージが表示されます。?
[はい] をクリックして iSCSI イニシエータのサービス起動を [自動] に設定します。
また、Windows ファイアウォールのブロック解除のメッセージも表示されますのでこちらも [はい] をクリックしてブロックを解除します。
?
- [探索] タブを選択し、[ポータルの追加] をクリックします。
- ターゲットポータルの名前を入力し、[OK] をクリックします。
??
- ターゲットの情報がターゲット ポータルに追加されています。
- 次は [ターゲット] タブを選択します。
すでに共有ディスクを作成しているのでターゲットに共有ディスクが表示がされそうですが、この段階では
まだ共有ディスクの情報は表示されません。
iSCSI ターゲット側で設定が必要になりますので一度 iSCSI ターゲットのサーバーに移ります。 - iSCSI ターゲット サーバーで iSCSI ターゲットの管理ツールを起動します。
- [iSCSI Targets] から iSCSI ターゲットを右クリックし、[プロパティ] を選択します。
? - [iSCSI Initiators] タブをクリックします。
ここで iSCSI ターゲットに接続をしたいノードのイニシエータの IQN が登録されていないため、
イニシエータ側でディスクを表示することができていません。
イニシエータの IQN を登録するため、[Add] をクリックします。 - [Browse] をクリックすると接続しにきているイニシエータの情報が表示されますので、対象サーバーの
IQN を選択し、[OK] をクリックします。
事前にこの設定をやっておけばサーバー間の移動の手間がなくなると思いますが、IQN を手入力するのは
大変なので一度接続を試行して [Browse] から選択するようにしています。
(一度接続をすると自動的にエントリが登録されるようです。)
これでターゲットを認識できるようになりますので共有ディスクを接続したいサーバーに移ります。 - [最新の情報に更新] をクリックするとターゲットが表示されるようになります。
この状態ではまだディスクは使えませんので、ターゲットを選択し、[ログオン] ボタンをクリックします。 - [コンピュータの起動時にこの接続を自動的に復元する] を有効にします。
この設定を有効にしないと再起動すると共有ディスクに接続されません。
[複数パスを有効にする] の設定は iSCSI ターゲットへの接続パスを複数持っておりマルチパス I/O 構成にする場合に有効にします。
今回はシングルパスになっているため有効にしていません。
また、iSCSI ターゲット側で認証設定をした場合は [詳細設定] をクリックし、CHAP の情報を入力する必要があります。
今回はテスト用に認証情報を設定していますので CHAP の情報入力の手順を実施します。
(不要な場合は [OK] をクリックしてください。)
? - 接続が完了するとターゲットの状態が [接続完了] になっていることが確認できます。
これで iSCSI ターゲットで設定した共有ディスクへの接続が完了です。?
サーバーマネージャからディスクの管理を開くと新しいディスクとして共有ディスクが接続できていることが確認できます。
([ディスク 1] が iSCSI で設定したディスクになります。)?
あとは通常のディスクと同様に [オンライン] → [初期化] → [パーティションの作成] を実行して下さい。
(ディスクにドライブ文字を割り当てていないのは意図的に実施しています。)
クラスタで使用したい場合は [iSCSI イニシエータからの接続] をもう一方のノードでも実行してください。
?
以上で Windows Storage Server 2003 R2 の設定は完了です。
検証環境の再構築も完了し、設定系の検証がようやく出来ます♪
Windows Server 2008 R2 & Microsoft Hyper-V Server 2008 R2 – Hyper-V Live Migration Overview & Architecture
Windows Server 2008 R2 & Microsoft Hyper-V Server 2008 R2 – Hyper-V Live Migration Overview & Architecture
Windows Server World の 2009 年 3 月号は WSFC の特集があります
Windows Sorage Server 2003 R2 インストール手順
サーバーのディスクを飛ばしてしまったのでクラスタ検証環境再構築中です…。
iSCSI サーバーも再構築になったので Storage Server 2003 R2 のインストール手順を
まとめてみたいと思います。
[インストール手順]
- 以下の URL から Storage Server 2003 R2 の評価版をダウンロードします。
Microsoft Server with Embedded Licensing Products Evaluation Registration Site[simple registration process] のリンクをクリックし、[Product Evaluation:] から
[Windows Storage Server 2003 R2 ~] を選択してメールアドレス等必要な
情報を入力するとメールが送信されてきます。
ダウンロード先はメール内に記載されていますのでそちらを査証ください。既存の Windows Server 2003 に iSCSI Target を追加したいだけであれば
[Disk 3: Microsoft iSCSI Software Target and Management.iso] のみダウンロードしてください。 - ダウンロードした ISO イメージをサーバーにマウントします。
私は Hyper-V で検証をしているので Hyper-V のイメージマウントを使用しています。 - 以下の順番でインストーラを実行します。
x64 環境にインストールしているため x64 がついているファイルを使用しています。
x86 環境を使用されている方は x86 のファイルを使用してください。- iscsitarget90-x64-3412.exe
- iSCSISoftwareTarget-KB943518-amd64-ENU.exe
- iscsitargetVDS-x64-3412.exe
- iscsitargetVSS-x64-3412.exe
以上でインストール完了です。
スタートのすべてのプログラムに [Administrative Tools] が追加され、[Microsoft iSCSI Software Target] を
実行することができます。
このツールが iSCSI Target の管理コンソールになります。?
Windows Server 2008 のクラスタディスクとして設定する方法を接続も含め、次回まとめたいと思います。
SQL Server 2008 のシステムビューマップが公開されています
SQL blog.com の以下の記事で知りました↓
SQL Server 2008 System Views poster is now available for download!
SQL Server 2000 / 2005 用も提供されています。
SQL Server 用のリストに追加してありますので興味のある方はご参照ください。
SQL Server 用のリスト