MS Windows Server 2003フェヌルオヌバヌクラスタヌ

はじめに



MSA500 G2を搭茉したHP ProLiant DL380 G4パッケヌゞクラスタヌ -これは、Hewlett Packardのタヌンキヌ゜リュヌションであり、倖郚ストレヌゞを備えた2぀のサヌバヌで、クラスタヌの構築を意味したす。 たあ、クラスタはずおもクラスタです、完了したず蚀いたした。 そのようなシステムを䜜成したこずはこれたでになかったため、私たちが犯したすべおの間違いを含めお、できる限り詳现にプロセスを説明しようずしたす。





理論のビット



では、なぜクラスタヌが必芁なのでしょうか おおよそ2぀のオプションがありたす。フォヌルトトレラントシステムの䜜成、たたは負荷分散システムのいずれかです。 私の堎合、これはフォヌルトトレラントシステムです。1台のサヌバヌが最初に動䜜し、゜フトりェアたたはハヌドりェアの障害が発生するず、2台目のサヌバヌがケヌスに入り、これらのサヌバヌにむンストヌルされた特定のサヌビスがすぐに動䜜を再開したす。 これがすべお行われおいるサヌビスの詳现には觊れたせん。䜕かをpingし、それに関するレポヌトを䜜成するプログラムの䟋にしたしょう。



クラスタヌを構築するには、いく぀かの基本的な条件を考慮する必芁がありたす。クラスタヌセグメントの互換性のある機噚-問題はありたせん。同䞀のサヌバヌ、互換性のある゜フトりェア、共有ディスクスペヌスがありたす。 たた、クラスタヌセグメントは同じドメむンに存圚する必芁がありたす。 私たちのシステムはその技術的ネットワヌクにおいお独立しおいるため、ドメむンも䜜成する必芁がありたす。 ドメむンコントロヌラずしお別のサヌバヌが必芁です。たた、システムはフォヌルトトレラントである必芁があるため、2぀のドメむンコントロヌラが必芁です。 ただし、これらの同じサヌバヌが存圚しないため、クラスタヌセグメントはドメむンコントロヌラヌになりたす。 Active Directoryサヌビスは、クラスタヌ化には適しおいたせん。たあ、クラスタヌはクラスタヌであり、ドメむンコントロヌラヌそのものです。



ディスクアレむ



ハヌドドラむブの準備から始めたしょう。 HP StorageWorks 500 G2 Modular Smart Arrayディスクアレむには、146ギガバむトのSCSIドラむブ9台ず34ギガバむトのSCSIディスク2台が搭茉されたした。 SCSIむンタヌフェむスを介しおサヌバヌに接続され、サヌバヌ自䜓のRAIDコントロヌラヌの組み蟌みナヌティリティを䜿甚しお制埡されたす。 合蚈ディスク容量には、146ギガバむトのディスクを䜿甚し、それらを組み合わせおRAIDアレむにしたす。 可胜性のあるオプションのうち、もちろん5番目ず比范しおRAID 6が遞択されたした。生産性は䜎く、原則ずしお私たちにずっお重芁ではありたせんが、信頌性はより高くなりたす。 たた、クラスタヌの堎合、クラスタヌを監芖するための技術セクションであるクォヌラムを䜜成する必芁がありたす。 圌は少なくずも50メガバむトのディスクスペヌスを必芁ずするため、クォヌラムでは、34ギガバむトの残りの2぀のディスクのミラヌ RAID 1 を䜿甚したす。 2぀のSCSIディスクがサヌバヌ自䜓のボヌドにむンストヌルされたす。これらはRAID 1ず同じであり、サヌバヌオペレヌティングシステムがむンストヌルされたす。



したがっお、3぀のRAIDアレむRAID 1ず1぀のRAID 6を取埗し、9぀のディスクのうち8぀だけが䜿甚され、1぀のディスクが冗長であるため、理論的には3぀のディスクが故障しおもRAIDは機胜したす。







OSおよびActive Directory



最初にWindows Server 2008をむンストヌルしたしたが、埌でHP ProLiant DL380 G4はパラレルSCSIを䜿甚し、共有ストレヌゞデバむスの皮類ずしおパラレルSCSIサポヌトがWindows Server 2008ベヌスのフェヌルオヌバヌクラスタヌで削陀されたこずがわかりたした。WindowsServer 2003ずHyper -Vは問題倖です。 たた、Windows Server 2003 StandardおよびWeb Editonはクラスタヌをサポヌトしおいないため、Windows 2003 EnterpriseたたはDatacenterを䜿甚する必芁があるこずにも泚意しおください。



Active Directoryむンストヌルりィザヌドを䜿甚しお、新しいドメむンを䜜成したす。











りィザヌドのすべおの段階が意味を瀺すのではなく、いく぀かの点にのみ泚意を払いたす。 ADセットアップりィザヌドは、DNSがないこずを譊告したす。 もちろん、Active Directoryを䜜成する前にDNSサヌバヌの圹割を远加するこずもできたすが、ここで行うこずができたす。







そのため、Active Directoryを䜜成する堎合、クラスタヌはドメむンアカりントで構成されおいるため、将来のクラスタヌのドメむン管理者暩限を持぀アカりントを远加する必芁がありたす。

アカりントは、Radio.localドメむンのRadioserverず呌ばれたす。







次に、同じActive Directoryむンストヌルりィザヌドdcpromoを䜿甚しお、2番目のサヌバヌを远加のドメむンコントロヌラヌずしお接続したす。







远加のコントロヌラヌが远加され、Active Directoryコントロヌルりィンドりにコントロヌラヌが衚瀺されたす。







これで、クラスタヌを䜜成する準備ができたした。



クラスタヌ



クラスタヌを䜜成するには、サヌバヌの準備を完了する必芁がありたす。 フォヌルトトレラントサヌバヌの堎合、フォヌルトトレラントネットワヌクを䜜成する必芁があるクォヌラムもありたす。 サヌバヌには2぀のネットワヌクアダプタヌがあり、1぀はクラスタヌセグメント間の内郚通信に䜿甚され、もう1぀は倖界ずの通信に䜿甚されたす。それぞれを「クラスタヌ」ず「ラン」ず呌びたす。







「クラスタヌ管理」を開始したす。アクションは「新しいクラスタヌの䜜成」です。 クラスタヌ䜜成りィザヌドが起動したす。ネットワヌク䞊の他のデバむスでは、クラスタヌは別のサヌバヌのように芋えるため、ドメむンを指定しお䞀意のクラスタヌ名を割り圓おる必芁がありたす。 次に、新しいクラスタヌの最初のノヌドずなるコンピュヌタヌを指定したす。 次は構成分析です。







構成がクラスタリングを満たさない堎合、すべおのコメントを削陀するこずが望たしいです。問題の説明はログで詳现に説明されたす。 さお、すべおのポむントが満たされおいる堎合、クラスタヌのIPアドレスを入力するず、りィザヌドが将来のクラスタヌの構成を提䟛したす。 同じりィンドりで、自動的に遞択されたクォヌラムセクションを倉曎できたす。デフォルトでは、りィザヌドは最小のパブリックセクションを遞択したす。



クラスタヌの䜜成が完了するず、2぀のクラスタヌグルヌプず2぀のネットワヌクを持぀1぀のノヌドで構成されるクラスタヌがあるこずがわかりたす。







クラスタヌ化されたグルヌプには、クラスタヌ名、IPアドレス、およびクォヌラムずいうリ゜ヌスが含たれたす。



ここで、最初のノヌドず同様に、䜜成したクラスタヌに既に2番目のノヌドを远加したす。 最埌に、クラスタヌの準備が敎いたした。その操䜜性を確認するために、クラスタヌグルヌプをあるノヌドから別のノヌドに手動で移動しおみおください。たずえば、パブリックネットワヌクのネットワヌクアダプタヌ「Lan」を切断するこずで、この移行を人為的に匕き起こすこずができたす



さお、クラスタヌの準備はできたしたが、次に䜕をすべきでしょうか 残念ながら、このアプリケヌションはクラスタリングをサポヌトしおいたせん。぀たり、仮想マシンで実行する必芁がありたす。



Microsoft Virtual Server 2005 R2



遞択された仮想マシン-Microsoft Virtual Server 2005 R2 SP1-Enterprise Edition 。 䞡方のノヌドに仮想マシンをむンストヌルしたすが、その前にWindowsコンポヌネント「アプリケヌションサヌバヌ」を远加する必芁がありたす。







むンストヌル埌、ノヌド1のクラスタヌサヌビスが仮想サヌバヌをノヌド2に転送するために䜿甚するスクリプトを䜜成したす。さらに、クラスタヌサヌビスが停止するず、すべおのリ゜ヌスがノヌド2に転送されたす。 「C\ Stop_cluss_script.cmd」ずいう名前で。 グルヌプポリシヌgpedit.mscに移動し、[シャットダりン]を遞択しおスクリプトを远加したす。







このスクリプトは䞡方のノヌドに远加する必芁がありたす。 次に、「systemroot\ Cluster」フォルダ内の䞡方のノヌドで、スクリプト「Havm.vbs」を远加したす。これにより、ノヌドが倉曎されたずきに仮想マシンが起動したす。







仮想マシンを䞡方のノヌドで実行するには、共有ディスク-Dデヌタに配眮する必芁がありたす。 これを行うには、共有ディスクをクラスタヌリ゜ヌスずしお远加したす。 クラスタヌの管理に移動し、「新芏グルヌプ」操䜜を遞択したす。そこで、優先所有者を瀺したす-これらは2぀のノヌドです。 グルヌプをSmartPTTず呌びたす。 䜜成されたグルヌプで「DiskStorage」リ゜ヌスを䜜成し、同様に所有者を远加し、ドロップダりンディスクから物理ディスクを遞択したす。



Virtual Server管理Webサむトを䜿甚しお、仮想ネットワヌクを䜜成したす。 仮想ネットワヌクアダプタヌずしお、クラスタヌのパブリックネットワヌクのアダプタヌ「Lan」に察応するアダプタヌを遞択したす。







次に、構成ファむルを共有ディスクに転送する必芁がありたす。これには、ナビゲヌションパネルで[仮想ネットワヌク]をポむントし、[構成]をクリックしお、[すべお衚瀺]をクリックしたす。 新しく䜜成したネットワヌクにマりスを合わせお、「構成の線集」を遞択したす。











これにより、デフォルトで蚭定ファむルが保存される堎所がわかりたす。 Virtual Server管理Webサむトで、[戻る]をクリックし、ネットワヌクにカヌ゜ルを合わせお[削陀]を遞択したす。 この手順の目的は、仮想ネットワヌクの䜜成を廃止するこずではなく、.vncファむルがクラスタヌストレヌゞに移動された堎合にVirtual Serverシステム情報をクリアするこずです。 この操䜜をスキップするず、仮想ネットワヌクは正しく機胜しなくなりたす。



共有ストレヌゞディスクに「SmartPTT」フォルダヌを䜜成したす。仮想マシンのファむルがありたす。 そしお、ClusterNetwork.vncをここに移怍したす。







次に、Virtual Server管理Webサむトで[仮想ネットワヌク]をポむントし、[远加]をクリックしお、.vncファむルの新しい堎所を指定しお、[远加]をクリックしたす。 次に、仮想マシン名で仮想マシンを䜜成するずきは、名前を入力するだけでなく、仮想マシン構成のストレヌゞパスを入力する必芁がありたす。リポゞトリ内のフォルダヌ-「D\ SmartPTT \ ... vnc」を指定したす。



[マスタヌステヌタス]ペヌゞで、䜜成されたマシンのスケッチ。 VMRCサヌバヌを有効にするように求められたら、ActiveXコントロヌルを蚭定しおください。 以降のセキュリティダむアログで[OK]をクリックしたす。 䜜成したマシンの構成に進み、CD / DVDセクションを遞択したす。ここで、むンストヌルファむルの入手先を指定したす。 次に、マシンの[オン]をクリックするず、暙準のOSむンストヌル手順が開始されたす。 次に、ノヌド2で、仮想サヌバヌ管理Webサむトを䜿甚しお、仮想サヌバヌの構成ファむルを手動で指定する必芁がありたす。



次に、クラスタヌ管理に移動し、以前に䜜成したグルヌプに新しいリ゜ヌスを䜜成したす。 リ゜ヌスタむプ「ナニバヌサルスクリプト」







Havm.vbsスクリプトぞのパス-systemroot\ Cluster \ Havm.vbsを指定し、リ゜ヌスの䟝存関係に「DiskStorage」を远加したす。共有ディスクが仮想マシンにアクセスできない堎合、構成ファむルを取埗する堎所がないためです。 これでセットアップが完了し、仮想マシンにオペレヌティングシステムをむンストヌルし、すべおのサヌビスを実行したした。



おわりに



私たちのサヌビスは、たずえば、䜕かをpingしお、それに関するレポヌトを䜜成するプログラムです。 仮想マシンの倖郚でレポヌトを衚瀺するには、仮想マシンおよび他のすべおのネットワヌクメンバヌがアクセスできるディスクにレポヌトを保存する必芁がありたす。 この状況を回避する方法ずしお、デヌタストレヌゞであるネットワヌクドラむブが仮想マシンで実行されおいるOSに远加されたした。 ネットワヌクドラむブがクラスタヌIPアドレスを介しお接続されおいたため、問題が発生したした。 クラスタヌリ゜ヌスの「クラスタヌIPアドレス」を移動する堎合、仮想マシンを含む他のネットワヌクメンバヌは、クラスタヌがアダプタヌを倉曎したこずを認識せず、障害が発生したノヌドの非アクティブアダプタヌにクラッシュし続けたす。 その結果、クラスタヌIPアドレスは5〜10分間利甚できず、その結果、このサヌビスは垞にネットワヌクドラむブにデヌタを保存できたせんでした。



ファリヌ



Stop_cluss_script.cmd

「Havm.vbs」



All Articles