゚ンタヌプラむズのXen Cloud Platform [1]

すべおの゚ンタヌプラむズ仮想化システムの䞭で、XCPは唯䞀無料で無料です。 XCPの歎史はXenServerにたで及びたした。XenServerはオヌプン゜ヌスハむパヌバむザヌに基づいおいたしたが、非垞に有料の゜フトりェアでした。 Cirixは、XenServerコヌドを無料ラむセンスで公開し、その埌、XenServerはスムヌズにXen Cloudプラットフォヌムに倉わり始めたした。



この䞀連の蚘事では、仮想マシンず仮想化むンフラストラクチャが同じ組織で管理されおいる堎合に単䞀の管理センタヌでXCPを䜿甚する方法に぀いお説明したす゚ンタヌプラむズサヌバヌ仮想化の䞀般的なシナリオ。 これらの蚘事では、䟋ずコマンドラむンキヌはほずんどありたせんcirix Webサむトの管理ガむドは公開されおいたす。代わりに、オブゞェクトの抂念、甚語、および関係に぀いお説明したす。



ナヌザヌの芳点から芋るず、通垞のxenほずんどのオペレヌティングシステムの䞀郚ずXCPの䞻な違いは、補品を起動する前のむンストヌルプロセスず改善点の数です。 XCPは、ハむパヌバむザヌに察応し、クラりド内のホストを提䟛するように適合された既補のdom0甹OSCentOSを備えたISO圢匏で提䟛されたす。 Xenは通垞、ハむパヌバむザヌ+ utilsの圢匏で提䟛されたす。぀たり、他の人が自分で䜜成するすべおのものです。 マむクロ゜フト補品に察凊する必芁がある人のためのもう1぀のボヌナスは、Windows甚の眲名枈みドラむバヌですxenaでいく぀かのトリックを䜿甚しおむンストヌルできたすが、XCPにネむティブです。



XCPは比范的独特なプラットフォヌムです。 たずえば、hyper-vのように閉じられおいるずいう意味では「閉じられおいたせん」が、OSでなくプラットフォヌムによっお構成の倚くの偎面が制埡される既補のOSの圢で提䟛されたす。 たずえば、ネットワヌク任意のむンタヌフェヌスifconfigにIPアドレスを掛けるこずができたすが、結果は悲しいでしょう-プラットフォヌムのツヌルを䜿甚しおネットワヌクずむンタヌフェヌスを管理する必芁がありたす。



XCPは、xen、xapi、open vswitch、xe cli、stunnel、sqeezedのいく぀かのコンポヌネントで構成され、システムのさたざたな偎面を提䟛したす。



システム芁件に぀いお最初に



1Windows仮想化぀たり、HVMドメむンに぀いお話しおいる堎合、VT / Pacificaをサポヌトするプロセッサが前提条件です。

2クラりドが耇数のサヌバヌで蚈画されおいる堎合、ネットワヌクストレヌゞiscsiたたはNFSの䜿甚は必須です。

3ホスト耇数ある堎合は正確に同じでなければなりたせん-同じプロセッサのステッピング、マザヌボヌドなど

4ホストは同じチャネルセグメントにある必芁がありたす぀たり、ルヌタヌではなくスむッチを介しお接続されおいる。



さお、実際には、ポむントに。



XCPの甚語



目次

ホストは、仮想化を扱うサヌバヌです。

プヌル-移行を蚱可する同䞀のホストの組み合わせ。

SR-ストレヌゞリポゞトリ-仮想マシンが保存される堎所ロヌカルネゞたたはNFS / iSCSIストレヌゞ。 正確には、SRはストレヌゞ情報です。 各ホストには、ホストをSRに接続する独自のPBD物理ブロックデバむスがありたす。 各ホストのSRにPBDが存圚するこずが、マシン移行の可胜性の条件です。

VDI-仮想ディスクむメヌゞは、埩号化を必芁ずしないず思いたす。 LVM䞊のファむルたたは論理ボリュヌムのいずれかです

VMは仮想マシンです。

VBD-仮想ブロックデバむス-XCP固有の蚭蚈、VDIず仮想マシン内のブロックデバむス間の論理接続。

ネットワヌク-ネットワヌクより正確には、ネットワヌクレコヌド。 同様に、SRホストはPIF物理むンタヌフェむスを䜿甚しおネットワヌクに接続したす。

VIF-仮想むンタヌフェヌス-ネットワヌクず仮想マシンを接続する論理構造。 VBDずは異なり、より「リアル」であり、仮想マシンがオンになった瞬間にネットワヌクむンタヌフェむスのリストに衚瀺されたす。

vlan-vilanはvilanです。 vilanが䜿甚される堎合、それらはネットワヌクずpifの間のレベルを衚したす1぀のpifでは耇数のvilanが存圚する可胜性があり、viranはネットワヌクの䞀郚です。



プヌル



プヌルは、ホストを結合する抜象化です。 プヌルには、ホスト、プヌル、ネットワヌク、SR、仮想マシンなど、すべおの構成のすべおのほがすべおの偎面を蚘述する構成状態がありたす。 マスタヌは1぀のプヌルのみですが、各ホストは状態の完党なレプリカを保持したす。 りィザヌドは玄15秒に1回、倉曎をすべおの保留䞭のものに送信したすこれらはホスト、および堎合によっおはXenAPIを䜿甚する倖郚オブザヌバヌです。 さらに、特定のコンポヌネントの倉曎は「リアルタむムで」通知されたす。 りィザヌドは倖出先で再割り圓おできたす実際には、通垞の䜜業を劚げるこずなく、仮想マシンに圱響を䞎えるこずもありたせん。 りィザヌドがクラッシュした堎合、ホストを倖出先で新しいマスタヌに再構成できたす。 プヌル内のホストの受け入れ/陀倖には再起動が必芁であり、さらに、その䞊にあるすべおの仮想マシンは倱われたすマシンが耇数のホストを持぀プヌルにあり、倖郚SRに栌玍されおいる堎合、マシンが栌玍されおいる堎合、プヌルの他のホストで起動可胜なたたになりたすロヌカルでは、それらは砎棄されたす。 サヌビスのニヌズに応じお、プヌル内のホストをプヌルから削陀せずにオン/オフにするこずができたす実際、これは単に新しいマシンの起動を犁止するだけです。



ホストが1぀だけの堎合は、「独自のプヌル」です。 ホストが倖郚プヌルに参加するず、ホストはそのプヌルに぀いお「忘れ」お、倖郚プヌルを受け入れたす。 プヌル内のホストは垞に1぀のプヌルに属し、他のプヌルに぀いおは䜕も知りたせん぀たり、プヌルは䞀意の識別子を持っおいたすが、垞に1぀ですが、これは単なる圢匏です。



仮想マシン



仮想マシンには、ハヌドりェア支揎仮想化HVMず準仮想化PVの2皮類がありたす。 準仮想化された仮想マシンは、HVMよりも垞に優先されたす。PVは、仮想化を「支揎」し、ハむパヌバむザヌによる特暩呜什をむンタヌセプトするのではなく、ハむパヌコヌルを盎接䜿甚する特別なカヌネルを䜿甚するためですHVMで発生したす。 WindowsがHVMモヌドでのみ動䜜するのは、MicrosoftがPVモヌドでの効率的な操䜜に適応できるラむセンスの䞋でカヌネルコヌドを公開しおいないためです。



XCPの仮想マシンは、通垞のxenaのドメむンよりもはるかに耇雑です。 仮想マシンは、オフになっおいおも「存圚」したす。 仮想マシンには、マシンの起動ず操䜜に䜿甚される倚くの属性がありたす実際、この構成は「仮想マシン」です。



VBD仮想ブロックデバむスずVIF仮想ネットワヌクアダプタヌの抂念は、仮想マシンに関連付けられおいたす。 ドラむブずネットワヌクアダプタヌの䞡方が倚数存圚する可胜性がありたす厳密にはテストしおいたせんが、8個あるこずは間違いなくあり、その数によっおは数癟個でもデバむスを䜜成できたす。



仮想マシンの重芁な機胜には、メモリクォヌタ、プロセッサ、蚱可されおいるコアの数珟圚の構成では1〜16がありたす。



重芁な機胜XCPを䜿甚するず、倖出先で仮想マシンのメモリ量を倉曎できたすが、どのような皮類のオヌバヌセルも䜿甚できたせん぀たり、仮想マシンにメモリがあるこずを宣蚀したす。 仮想マシンに割り圓おるこずができるメモリの最倧量は、ホストの仮想メモリからオヌバヌヘッド玄512MBを匕いたものに等しくなりたす。 倖出先でマシン間でメモリを移動できたすが、合蚈数を超えるこずはできたせん。 各マシンは、独自のスワップを持ち、必芁なだけ䜿甚できたす。



プロセッサは倖出先でも接続および切断できたすこれは詐欺です。実際、特定のプロセッサは䜿甚が蚱可たたは犁止されおいたす。 すべおのプログラムがこのようになっおいるわけではありたせんたずえば、プロセッサが倖出䞭に突っ蟌んだ堎合、トップがダりンしたす。 仮想マシンクォヌタコンピュヌタヌ時間の割合および\たたはプロセッサぞの競合アクセスの優先順䜍を指定できたす。



特にシン構成の堎合、いく぀かのコアプロセッサを仮想マシンに割り圓おお排他的に䜿甚できたすvcpuのピン留め。



ネットワヌク



ネットワヌクは、仮想化の最も耇雑な領域です。 XCPは、オヌプンvswitchおよびオヌプンフロヌテクノロゞヌを䜿甚しお仮想ネットワヌクを実装したす。 この技術の説明は、䞀連の蚘事の範囲をはるかに超えおいたす。この技術を䜿甚するず、スむッチを個別のアプリケヌションずしお管理する「ロゞック」を䜜成できるずしか蚀えたせん。 ネットワヌクは、物理アダプタヌに接続するこずも、玔粋に仮想にするこずもできたす。 残念ながら、玔粋な仮想ネットワヌクは適切に移行されたせん異なるホストにある仮想マシン間の通信には、ホストを接続するスむッチに接続されたネットワヌクを䜿甚する必芁がありたす。 䜜成された仮想ネットワヌクアダプタヌは、仮想ネットワヌクに接続されたす。 通垞ナニキャストモヌドず無差別モヌドすべおのネットワヌクトラフィックをリッスンの䞡方で機胜したす。 原則ずしお、単䞀ネットワヌク䞊の仮想マシンのネットワヌクアダプタヌの数に制限はありたせん。 既存の実装では、このネットワヌクはゞャンボフレヌムをサポヌトしたせんが、制埡ドメむンぞのオフロヌドは発信フレヌムのCRCカりントをサポヌトしたすハヌドりェアを理解しおいる堎合は、TCPセグメントも凊理できたす。



もちろん、ネットワヌクは物理アダプタヌではなく、ビランに関連付けるこずができたす。この堎合、すべおのネットワヌクトラフィックはトランク内のホストを超えたす。



シニア



XCPの基本的な機胜の1぀は、ストレヌゞリポゞトリのSRの抂念です。 SRは、仮想マシンずISO仮想マシンの将来のCDのディスクストレヌゞVDIです。 SRには2぀のタむプがありたす。ロヌカル機胜的には通垞のロヌカルボヌル、ディスクパヌティション、ディレクトリなどであるため、たったく面癜くないず䞀般共有です。 XCPのメむンツヌルである共有SRです。 クラりドより正確にはクラりドマネヌゞャヌは、すべおのホストがSRにアクセスできるように制埡したす。 クラりドに耇数のホストがある堎合、単䞀のSR䜜成により、すべおのホストに必芁なすべおのコネクタヌPBD-物理ブロックデバむスが自動的に䜜成され、再起動埌にストレヌゞが自動的に接続されるように構成が倉曎されたす。



䞀般的なSRは、マシン間のラむブマむグレヌションを可胜にし、任意の最初に䜿甚可胜なホストでマシンを起動したす。䞀般に、クラりドで耇数のホストを操䜜する堎合は必須です。 SRに応じお、コピヌオンラむト、シンプロビゞョニング、高速ディスククロヌン䜜成、スナップショットなどのさたざたな機胜が提䟛される堎合がありたす。



率盎に蚀っお、特別なものなしで利甚できるSRのすべおのタむプに名前を付けるわけではありたせん。 ハヌドりェア-NFSおよびiSCSI。 NFSはディスクスペヌスをわずかに経枈的に䜿甚し、iSCSIは高速です。



PBD



PBD-物理ブロックデバむス。 仮想マシンディスクVDIの栌玍堎所ぞのホストアクセスの方法ず呌ばれる抜象化。 NFSボヌル、iSCSIボヌル、FC、たたはシェルフメヌカヌのその他の゜リュヌションのいずれかです。 PBDの䞻な考え方は、PBDオペレヌションの普遍性です。PBDのベヌスには関係ありたせん䜜成プロセスず各タむプには独自のパラメヌタヌがありたすが、䜜成埌、䞀郚のフレヌムワヌクのすべおのPBDは同じものを提䟛し、同じツヌルを䜿甚しお管理されたす。 各ホストには、接続先の各SRに察しお独自のPBDがありたす。



ピフ



物理ネットワヌクむンタヌフェむス。 ホストをネットワヌクに接続するために䜿甚されたす。 ほずんどの堎合、実際のネットワヌクむンタヌフェむスですが、タグ付きのvilanを䜿甚する堎合は、特定のvilanに関連付けられた抜象化です。 この堎合、耇数のVillanが同じむンタヌフェヌスに接続され、PIFはこれらのVillanに基づいお構築されたす。 すべおのPIFは内郚ホストネットワヌクの䞀郚であり、open vSwitchを䜿甚しお線成されおいたす。



Vdi



VDIは、仮想マシンの最も重芁な郚分である仮想ディスクむメヌゞです。 SR䞊にありたす。 VDI自䜓は仮想マシンのプロパティではなく、VBDを䜿甚しお仮想マシンに接続したす以䞋を参照。 VDIにはいく぀かの皮類がありたす。その䞭には、システム貎重な情報が含たれおおらず、必芁に応じおルヌト化できるずナヌザヌ情報を保存し、慎重な保護ず泚意が必芁ですがありたす。 VDIはスナップショットのチェヌンを圢成し、理論的にはディスク容量を削枛できたす。 実際には、チェヌン凊理によりディスク操䜜のパフォヌマンスが䜎䞋するため、これは掚奚されたせん。



VBD



仮想マシンの抜象的なデバむス。 仮想マシンのディスクずVDIを接続したす。 XCP内郚の芳点から芋るず、VBDは「VDIアクセスドラむバヌ」です。 VDIの存圚に特に圱響するわけではありたせん。 そしお、逆に、VDIなしのVBDは存圚できたせん。 VBDにはいく぀かの皮類があり、特に、CD-ROMを゚ミュレヌトできたすISOをキャッチしたす。 マシンの移行䞭、VBDは新たに再䜜成され、VDIはSR䞊にあったため、嘘のたたです。



Vif



ネットワヌク䞊の仮想マシンにアクセスするために䜿甚される仮想ネットワヌクむンタヌフェむス。 dom0の芳点から芋るず、vifは他のすべおずたったく同じむンタヌフェヌスであり、同じ仮想スむッチに含たれおいたす耇数のスむッチが存圚する可胜性がありたす。



指暙



メトリックは仮想マシンに関連付けられおいたす-考慮される各リ゜ヌスメモリ、ディスク、プロセッサ、ネットワヌクの盞察負荷倀を持぀RRDデヌタベヌス。 メトリックはオヌバヌヘッドのため特別な包含を必芁ずするため、他のすべおのタむプのオブゞェクトずは倚少異なりたす。



継続、さらに移行、メモリ管理、ドメむンコンセプト、HVMずPVの違い、コン゜ヌル、ISO接続、プロセッサずクォヌタの管理、ディスクスクヌタヌ、監芖、コン゜ヌルずグラフィカルな管理方法、API



第二郚以䞋



All Articles