Editionなマシンを2台を用意してフェールオーバークラスタを作ってみた。EditionでもOKになったみたい。ActiveDirectoryが必須なのだが、ここではsamba4で用意してみた。結論であるが、samba4ADを使ってフェールオーバークラスタは構築できました。quorum等の共有ディスクはQNAPのiSCSIなら使えます。†2台のwindowsマシンを相互監視するハートビート用のネットワークをvSphereClientで作る。vSphereClientの「構成」タブで、左上欄ハードウエアから「ネットワーク」項目を選択して、右上部の「ネットワークの追加...」をクリックする。ID(任意)はなし(0)を選択して新しいネットワークを作成するESXi内のwindowsマシンに2枚目のNICを追加させ、その2枚目にこの「wsfc向けハートビート」を割り当てる。lan)の他にクラスタ内のnode同士で通信する回線(heartbeat)も用意した。TCP/IPは無効]の2項目とした。TCP/IPは無効]のみ有効にした。†FreeNASでiSCSIターゲットとなるquorum領域とshare領域の2つのドライブを用意した。2012R2に付随しているiSCSIイニシエーターを使ってこれらのドライブと接続する。サーバーマネージャの上部メニュー欄[ツール]から[iSCSIイニシエーター]を起動*初回起動時だと、iSCSIのサービスが動いていないぞと言われ、再起動後も有効にするなら「はい」を選択せよと掲示が出される。ここは「はい」を選択する表示された「iSCSIイニシエーターのプロパティ」画面の「ターゲット」タブでiSCSIターゲットを提供するサーバの検索を行う。提示されたiSCSIターゲットから目的のiSCSIターゲットを選択して、「接続」ボタンをクリックする。目的のiSCSIターゲットに接続が完了したら、サーバーマネージャの上部メニュー欄[ツール]から[コンピュータの管理]を起動する。表示させた「コンピュータの管理」画面の左メニューツリーを展開させ、「コンピュータの管理(ローカル)」->「記憶域」->「ディスクの管理」を選択する。iSCSI由来のデバイスをオンラインにする。quorum領域は1GBと定義した。これに該当するHDDをNTFSでフォーマットして、Qドライブに相当させるshare領域は20GBと定義した。これに該当するHDDをNTFSでフォーマットして、Sドライブに相当させる定義が完了したら、これら2つの領域はオフラインにする。次に、もう片方のクラスターノードを立ち上げて、同様に[iSCSIイニシエーター]でFreeNASのiSCSIターゲットを接続します。そこではNTFSへのフォーマットは行わず、単に[オンライン]にして、Qドライブ、Sドライブへの割り当てのみを行います。windows2012R2はESXiで作り、共有ドライブらを提供するiSCSIターゲットは別途用意した。*初め、iSCSIターゲットをFreeNASでESXiで用意したら失敗した。†クラスターを構成するwindowsマシンにそれぞれインストールします。サーバーマネージャの上部メニュー欄[管理]から[役割と機能の追加]を起動する。「機能」を選択する画面で「フェイルオーバークラスタリング」を選択します。選択すると関連する管理ツールのインストールも伺われるがこれらもインストールします。†wsfc構築途中に「構成の検証...」を行う場面がある。構成の検証」項目にて下記のようなテストの実行中にエラーが発生しました。表示され、これ以上進めなくなる。テストを初期化中にエラーが発生しました。(CPrepSrv)。解決方法は下記URLに提示されていて、http://www.curriegrad2004.ca/2013/05/samba-4-active-directory-domain-controller-for-a-microsoft-failover-cluster/msfcの検証、msfcの構築ユーザにservicePrincipalNameを持たせる必要があるみたい。ここではmsfc検証をcerius\administratorで行いたかったので、このユーザにspnを追加した。DNSに存在するマシンでも架空のマシンでもいいみたい。~]#とHOST/msfc.cerius.localなservicePrincipalNameをcerius\administratorに追加した。*過去、これが解決できなくてずっと停滞していた。†どちらか一方のマシンのフェールオーバークラスターマネージャを立ち上げます。サーバーマネージャの上部メニュー欄[ツール]から[フェールオーバークラスターマネージャ]を起動。表示された「フェールオーバークラスターマネージャ」画面の右側に「操作」として「構成の検証(L)...」がある。これを使ってクラスタの検証を行います。クリックすると、新たに「構成の検証ウィザード」画面が開いて、「開始する前に」項目では「次へ」ボタンをクリックして、「サーバまたはクラスタの選択」項目で構築した2台の仮想マシンを指定して「次へ」ボタンをクリックします。テスト項目を選べるが、ここではすべてのテスト項目を実行させます。「確認」項目でテスト内容を確認して「次へ」ボタンをクリックします。これでクラスター構築に向けての検証が始まります。永続的な予約の検証」でエラーが発生qnapのiSCSIターゲットを利用するとエラーは発生しない。成功する検証に成功すると「構成はクラスタリングに適しています」と表記される。検証に成功したので、次は実際にクラスターを構築します。「フェールオーバークラスターマネージャ」画面の右側に「操作」内にある「クラスターの作成(C)...」をクリックする。「クラスターの作成ウィザード」画面が新たに開いて、「開始する前に」項目では「次へ」ボタンをクリックする。「サーバの選択」項目で、2台のクラスターノードを入力して「次へ」ボタンをクリックします。「クラスター管理用アクセスポイント」項目で、クラスター名は「cl」として、そのIPアドレスは「192.168.0.34」として、「次へ」ボタンをクリックする「確認」項目でクラスター構成を確認するクラスタ:clノード:wsfc2.cerius.localノード:wsfc1.cerius.localIPアドレス:192.168.0.34そして、「使用可能な記憶域を全てクラスターに追加する」を有効にして「次へ」ボタンをクリックする。クラスターの構築が完了すると、「概要」項目でと明記される。これでクラスターの構築は完了。「フェールオーバークラスターマネージャ」画面は下記のようになる。作ったクラスターを削除、元に戻してみます。表示された「フェールオーバークラスターマネージャ」画面の右側のツリーを展開して、構築したクラスター「cl.cerius.local」を選択します。選択後、「フェールオーバークラスターマネージャ」画面の左側「操作」欄の項目に「他のアクション」が見えるようになる。この「他のアクション」をクリックすると、評されるサブ項目に「クラスターの破棄...」がある。これを選択すると下記のような画面が表示される。「はい」ボタンをクリックします。これでOKみたいだけど、サーバーマネージャの「すべてのサーバ」にクラスター構成時の自分以外のマシンが残留しているとエラーが発生する。そこらを取り除けばいいだけみたい。