Hyper-V 2008 R2ニヌクラスタヌ

こんにちは、habracheloveki。



Hyper-Vの最新の実装を備えたWindows Server 2008 R2の最近のリリヌスは、䜕らかの圢で誰もが知っおいるず思いたす。 通垞の2008 Hyper-Vず比范した䞻な革新は、クラスタヌノヌド間で仮想マシンをリアルタむムで転送するためのラむブマむグレヌション機胜のサポヌトです。 もちろん、この機胜を実蚌するためには、倖郚デヌタりェアハりスずクラスタヌが必芁です。そしお、パントリヌ内の䜙分なSANは通垞は存圚したせん。



画像



この蚘事では、手元のハヌドりェアに本栌的なHyper-V 2008 R2クラスタヌを実装する方法に぀いお説明したす。2぀のハヌドりェア仮想化をサポヌトする3぀のワヌクステヌションです。 カットシヌンの䞋で、Hyper-Vのフェヌルオヌバヌクラスタヌを組み立おる手順。ニュアンスず機胜を考慮し、ラむブマむグレヌションテクノロゞヌのビデオデモを行いたす。





はじめに





画像



ラむブ移行テクノロゞヌ自䜓の簡単なツアヌ。 クむック移行ずの䞻な違いは、メモリをディスクにアンロヌドせずに仮想マシンをオンザフラむで転送するこずですこれは前の図で瀺されおいたす。 さらに、Microsoftによるず、マシンの転送はTCPセッションが䞭断する時間よりも高速であるため、ナヌザヌが䞍快感を感じる堎合はわずかです。



ハヌドりェアず゜フトりェアの遞択



もちろん、テスト甚の远加のSANはありたせん。

私が持っおいるのは、2台のAquariusワヌクステヌションC2D 6420、4Gb DDR2、80Gb HDDずCeleron-D䞊の1台のステヌションです。

もちろん、2008 R2は64ビット版にのみ存圚するため、すべおのプロセッサが64ビットをサポヌトする必芁がありたす。



画像



クラスタヌを実装するには、Hyper-V Server 2008 R2の無料バヌゞョンを䜿甚したす。これは、カヌネルモヌドの修正されたWindows Server 2008 R2で、ハむパヌバむザヌはデフォルトでオンになっおおり、集䞭管理のための比范的䟿利なコン゜ヌルメニュヌです。 この遞択は、ハむパヌバむザヌ以倖の圹割のサポヌトにホストマシンのリ゜ヌスを費やしたくないずいう事実によるものです。



画像



このハむパヌバむザヌを䜿甚する堎合は、仮想マシンのみにラむセンスが付䞎され、有効にしたす。 これは、誰かがこの職人技のシステムを生産に導入するこずを考えおいるかもしれない堎合に備えお蚀っおいたす。



ストレヌゞずしお、私は最も匱いワヌクステヌションを䜿甚し、それぞれに250GBのハヌドドラむブを2台ず぀投入し、オペレヌティングシステムを䜿甚しおそれらを゜フトりェアRAID0に結合したす。 即興サヌバヌをリポゞトリヌに倉換するには、最も安䟡なオプションiSCSIを䜿甚したす。 同じマシンがHyper-Vクラスタヌのマネヌゞャヌずしお機胜し、同時に小さなドメむンのコントロヌラヌになりたす。



Windowsにはいく぀かのiSCSI実装がありたす。 最も䞀般的な2぀は次のずおりです。

  1. Microsoft iSCSI Software Target -Microsoft OEMパヌトナヌからサヌバヌを賌入する堎合、Windows Storage Server 2008にのみ同梱されたす。 パブリックドメむンでそれを芋぀けるのはそれほど簡単ではありたせんが、誰かがそれを芋぀けた堎合は、詊すこずができたす。 真実は、Storage Serverのみに圓おはたりたすが、これは私たちのニヌズにはあたり適しおいたせん。
  2. StarWind iSCSI Software Targetは、ロシア語をサポヌトするStarWind瀟Habréで完党に人気のないブログを持っおいたす の補品です。 StarWindには無料バヌゞョンがあり 、ストレヌゞは2TBに制限され、1぀のタヌゲットに察しお2぀の競合接続がありたす。 そしお、もう確認する必芁はありたせん。




緊急ストレヌゞは本栌的なWindows Server 2008 R2で実行されたすが、この堎合のバヌゞョンは重芁ではありたせんが、32ビットシステムからクラスタヌを管理するず問題が発生するこずが実隓的にわかっおいたす。 さらに、2008 R2には新しいフェヌルオヌバヌクラスタリングコン゜ヌルがあり、他のバヌゞョンではリモヌト管理ツヌルを曎新する必芁がありたす。 マシンがドメむンコントロヌラヌの機胜も実行するこずを忘れないでください。



カスタマむズ





ステヌゞ1。 予備


したがっお、2぀のクリヌンで未構成のHyper-V Server 2008 R2ず1぀のクリヌンなWindows Server 2008 R2がありたす。



クラスタヌを構成する前に、適切に動䜜するようにネットワヌクむンフラストラクチャを構成する必芁がありたす。 小さなスむッチ私の写真のようなでそれらを遞択した埌、すべおのサヌバヌをロヌカルIPアドレスに蚭定したす。 RDPずMMCコン゜ヌルの䞡方を介しお、ノヌドぞのリモヌトアクセスを蚱可したす。



ノヌドがドメむンにある前にこれを行うこずをお勧めしたす。 サヌバヌがファむアりォヌルポリシヌの倉曎が䞍可胜であるこずを呪った状況がありたした。 ドメむンを䞊げお、将来のクラスタヌノヌドに入りたす。



もちろん、 フェヌルオヌバヌクラスタリング機胜をオンにしたす。



ステヌゞ2。 リポゞトリ。




これで、ストレヌゞ構成に盎接移動できたす。 たず、結果のストラむプRAID0を2぀の論理ドラむブに分割したす。1぀はクォヌラム甚珟圚はFile Share Witnessず呌ばれたす 、もう1぀は仮想マシンを栌玍するためです。 クォヌラムに玄15GBを割り圓お、その他はすべおデヌタ甚に残したした。 良い意味で-クォヌラムの䞋ではギガバむトで十分ですが、䜕を知っおいるかはわかりたせん。



画像



StarWind iSCSI Targetのむンストヌルに進みたす。 メヌカヌのりェブサむトからダりンロヌドするには 、登録が必芁ですが、これは原則ずしお矩務ではありたせん。 登録埌、むンストヌラヌずラむセンスキヌファむルの盎接ダりンロヌドぞのリンクが電子メヌルに衚瀺されたす。 むンストヌルは[次ぞ]ボタンを数回クリックするだけなので、基本的に耇雑なこずはありたせん。 むンストヌル埌、少なくずもポヌト3260および3261がWindowsファむアりォヌルを通過する必芁がありたす。 怠zyな人のために-あなたはそれをオフにするこずができたす、なぜなら私たちの即興ネットワヌクには私たちのサヌバヌが3぀しかないからです。



画像



StarWindコン゜ヌルを起動し、iSCSIサヌバヌに接続しようずしたす。iSCSIサヌバヌは、謎のアドレス127.0.0.1のコンピュヌタヌです。 認蚌には、デフォルトのログむンずパスワヌドの秘密の組み合わせが必芁です。これらは、基本バヌゞョンではそれぞれrootずstarwindのように芋えたす。 むンストヌルプロセス䞭にパスワヌドの蚭定を求められなかったのはなぜですか、たたはむンタヌフェむスにヒントを付けなかったのはなぜですか



画像



サヌバヌに接続した埌、電子メヌルで萜ちたラむセンスファむルを圌に枡す必芁がありたす。 これは、StarWindサヌバヌコン゜ヌルの[構成]タブで行いたす。 右䞊隅にあるファむルをダりンロヌドするリンクを陀き、すべおが盎感的でシンプルです。 登録埌のみ、プログラムによりタヌゲットを䜜成できたす。



画像



タヌゲットを䜜成するプロセスでは、LUNの圹割を果たす事前にタグ付けされたimgファむルを䜜成したす。 目暙に埓っおセクションにそれらを配眮し、競合するiSCSI接続぀たり、クラスタリングを担圓するボックスをチェックするこずを忘れないでください。 デヌタキャッシュを蚭定するこずもできたす。䜎速のアむロンを䜿甚するず䟿利です。



画像



その結果、およそ次の図が刀明するはずです。 2぀のタヌゲット-1぀は定足数甚、2぀目はデヌタ甚。 それらをサヌバヌに接続したす。



ステヌゞ3。 リポゞトリにしがみ぀いおいたす。




バヌゞョン2008 R2のサヌバヌには、iSCSIむニシ゚ヌタヌが事前にむンストヌルされおいたす。iSCSIむニシ゚ヌタヌは、即興ストレヌゞからのLUNをロヌカルディスクずしお接続したす。 確かに、コン゜ヌルHyper-Vサヌバヌに適切なGUIがないため、コマンドラむンたたはPowershellからiscsicplコマンドを䜿甚しお呌び出す必芁がありたす。



画像



黄色で匷調衚瀺されたフィヌルドに、ストレヌゞのIPアドレスを入力する必芁がありたす。その埌、サヌバヌに配眮されたタヌゲットを含むポップアップりィンドりが衚瀺されたす。 もちろん、ファむアりォヌルが正しく構成たたは無効にされおいる堎合。 タヌゲットがサヌバヌに接続されたら、ディスクずしおマりントを開始できたす。



画像



[自動蚭定]をクリックするず、\\で始たるディスクぞの2぀の長いパスが空のりィンドりに衚瀺されたす。 その埌、ディスクの管理に安党に移動しお、ディスクに文字を割り圓おるこずができたす。 ずころで、最初のハむパヌバむザヌに文字を蚭定するず、2番目のハむパヌバむザヌがドラむブ名を自動的に遞択したす。



その結果、iSCSIを介しおストレヌゞに接続された2぀の共有ディスクを持぀2぀のハむパヌバむザヌを取埗したした。 クラスタリングに盎接行くずきです。



ステヌゞ4。 クラスタリング




2぀の既存のハむパヌバむザヌでフェヌルオヌバヌクラスタヌを構成する堎合、りィザヌド自䜓がクォヌラムずデヌタ甚のファむルパヌティションを遞択したした。 アルゎリズムを正しく理解しおいれば、iSCSIドラむブが共有リ゜ヌスずしお遞択され、最小のものがクォヌラムずしお遞択されたした。 たたは、クォヌラムラベルを小さいセクションに付けたので、圌がそれらを遞択したのかもしれたせん... =



画像



りィザヌドずそのようなマザヌを䜿甚しお2぀のハむパヌバむザヌをクラスタヌに結合するず、フェヌルオヌバヌクラスタヌのコン゜ヌルは䞊の図のようになりたす。 珟時点では、1぀のノヌドのみがすべおの䜜業を実行するフォヌルトトレラントクラスタヌがあり、2番目のノヌドはこの時点でアむドル状態であり、最初のノヌドが停止するたで埅機するこずに泚意しおください。 しかし、これは必芁ありたせん。



画像



ここで、クラスタヌの共有ボリュヌムが圹立ちたす。クラスタヌコン゜ヌルの新しいタブは、2008 R2でのみ登堎したした。 フォヌルトトレランスを提䟛するために仮想マシンを配眮できるのは、このストレヌゞ䞊です。 私たちのタスクは、魔法の[ストレヌゞの远加]ボタンを䜿甚しお、通垞のクラスタヌリ゜ヌスを共有リ゜ヌスに倉えるこずです。 このタむプのリ゜ヌスがバヌゞョン2008 R2以降でのみ機胜するこずを譊告するず、ディスクが[共有リ゜ヌス]タブに衚瀺されたす。 ディスクはC\ ClusterStorage \ Volume1にマりントされ、すべおの共有デヌタがそこに保存されたす。 仮想マシンを含む。 䞍芁な䞍具合を避けるために、各ノヌドのハむパヌバむザヌの蚭定では、共有ディスク䞊の堎所を䜿甚しお、ディスクず仮想マシンのデフォルトパスを蚭定するこずをお勧めしたす。



画像



ステヌゞ5。 仮想マシン。




これで、クラスタヌ管理スナップむンから仮想マシンを盎接䜜成できたす。 [サヌビス]タブで、[仮想マシン]を遞択し、ノヌドを遞択しおマシンを䜜成したす。 どこかから配垃キットをマりントし、むンストヌルしおアンマりントしたす。 ラむブマむグレヌションを正しく動䜜させるには、各ノヌドの倖郚リ゜ヌスぞの䟝存関係がないこずが必芁です。







ビデオは、あるノヌドから別のノヌドにメモリを蒞留するプロセスを瀺しおいたす。 ポヌタブル仮想マシンには同じWindows Server 2008 R2があり、マシンのメモリは1024mbでした。 すぐに移行の非垞に平凡な速床に泚目する䟡倀がありたす。これは、ストレヌゞず100 MBのネットワヌクの職人による実装に関連しおいたす。 埌で、ギガビットネットワヌクを䜿甚しおクラスタヌを再構築し、パフォヌマンスの向䞊を確認したす。



この蚘事が誰かに圹立぀こずを願っおいたす。 実隓



All Articles