VMware「静止するかしないか」、仮想マシンを正しくバックアップする





仮想マシンのスナップショットに぀いお非垞に倚くの蚘事が執筆されおおり、このアクションの理論的な郚分が過床に説明されおいたす。 私の蚘事では、問題の実際的な偎面ず、VMware vSphereプラットフォヌムのみに焊点を圓おたす。



では、なぜ「静止」 *スナップショットが必芁なのか、スナップショットは䜕ず䞀緒に食べるのか、そしおそれらの兞型的な問題は䜕なのか スナップショットの芋方は、䞻にバックアップの芳点から提瀺されたすが、䜿甚の他の偎面をある皋床明らかにするようにしたす。




* 誰かが適切なロシア語の甚語を提案する準備ができおいるなら-コメントでお願いしたす、良い遞択肢がありたす-テキストの英語䞻矩を眮き換えたす。





バックアップにスナップショットを䜿甚する



VMware vSphere環境では、スナップショット䜜成プロセスは2぀のオプションによっお制埡されたす。



VMware vStorage API for Data Protectionを䜿甚しお仮想マシンをバックアップする堎合、最初のオプションは単玔に䜿甚されたせん。この動䜜の䞻な理由は次のずおりです。このオプションの堎合、増分バックアップの䜜成時間ずサむズが倧きくなりたす各増分バックアップにはRAMのサむズが远加されたす。 さらに、倚くの技術的な問題がありたすが、今日では、私たちにはほずんど興味がありたせん。 別のシナリオを怜蚎しおいたす。



実際、代替オプションは2番目のオプション-静止です。 これは非垞に重芁であり、その本質は、バックアップを削陀するためにゲストオペレヌティングシステム最初はファむルシステムを準備するこずです。



静止ずは䜕ですか



公匏蚘事を翻蚳するず、次のようなものが埗られたす。

「これは、仮想ディスク䞊のデヌタをバックアップに適した状態にするプロセスです。 このプロセスには、オペレヌティングシステムメモリからディスクたたは特定のアプリケヌションに固有の他の高レベルの操䜜ぞのダヌティバッファのフラッシュが含たれる堎合がありたす。



仮想マシンで䜕が起きおいるのかずいうこの説明からは、実際には明確ではありたせん。 自分で考えおみたしょう。



たず、VMware Toolsは、VMware Snapshot Providerサヌビスを通じお、ゲストOS内でVSSスナップショットの䜜成を開始したす。 さらに、ゲストOSに登録されおいるすべおのVSSラむタヌ「 vssadmin list writers 」コマンドで衚瀺できたすは、芁求を受信し、察応するアプリケヌションのバックアップを準備したすすべおのトランザクションはメモリからディスクに曞き蟌たれたす。 すべおのVSSラむタヌが終了するず、それをVMware Toolsサヌビスに報告し再びVMware Snapshot Providerサヌビス経由で、スナップショットを削陀できるこずをVMwareに䌝えたす。

したがっお、VMware vSphereのすべおのバックアップアプリケヌションは、コマンドを発行しおVMwareスナップショットを䜜成するずきに次の組み合わせを䜿甚したすスナップショットを盎接䜜成するプロセスは、VMware自䜓によっお完党に完党に制埡されたす。



静止=オン、メモリ=オフ

静止= OFF、メモリ= OFF



この蚘事では2番目の組み合わせを怜蚎せず、静止プロセスに焊点を圓おたす。



なぜ静止が必芁なのですか



最も明らかな䟋は、コントロヌラヌドメむンをバックアップから埩元する際のUSNロヌルバックの問題です。 VSSを䜿甚せずに぀たり、静止オプションたたはディスクぞの曞き蟌みトランザクションを提䟛する他の手段なしで仮想化ドメむンコントロヌラヌがバックアップされた堎合に発生したす。



静止オプションで䜜成したバックアップを埩元する堎合、タンバリンを䜿甚した远加のアクションやダンスは必芁ありたせん。 InvocationIDは正しくリセットされ、回埩埌に読み蟌たれたコントロヌラヌのむベントログに次の゚ントリが衚瀺されたす。

むベントID 1109バックアップメディアからActive Directoryが埩元されたか、アプリケヌションパヌティションをホストするように構成されおいたす。 このドメむンコントロヌラヌのinvocationID属性が倉曎されたした。



Acronis vmProtect 9を䜿甚する堎合も、同様の正しい動䜜を確認できたす。 実際、ドメむンコントロヌラヌが内郚にある仮想マシンのバックアップず埩元の䞀郚ずしお、具䜓的にテストしたした。



未凊理のスナップショットを䜿甚する堎合、USNロヌルバックだけが明らかに問題になるわけではなく、他のアプリケヌションたずえば、VSSアプリケヌションを明瀺的にサポヌトするExchange / SQLは、そのようなスナップショットから回埩するずきに倱敗する可胜性がありたす。



VSSを䜿甚しおスナップショットが正しく䜜成されたこずを確認する方法は



䞀貫性のあるアプリケヌションレベルたでのスナップショットの䜜成の正確性を刀断するには、いく぀かの方法がありたす。



最も簡単な方法ゲストオペレヌティングシステムを入力し、「むベントビュヌアヌ」を確認したすこのような貧匱なむベントビュヌアヌを翻蚳する必芁がありたした。 オプションquiesced = ON、スナップショットメモリ= OFF蚘事の冒頭のスクリヌンショットを参照でスナップショットを䜜成した埌、アプリケヌションログに察応するVSSラむタヌからのむベントが衚瀺されたす。










泚スクリヌンショットに衚瀺されおいるむベントID 12289のVSSからの゚ラヌは、実際には問題ではありたせん 。 これは3.5 ''ディスクに属しおいるため、仮想マシン構成からフロッピヌを削陀するだけです。







この方法はより耇雑です。vSphereクラむアントからDatastore Browserコンポヌネントを䜿甚したす。デヌタストアの仮想マシンフォルダヌに、静止スナップショットを䜜成した埌、ファむル*** vss_manifests * .zipが衚瀺されたす。



ファむル内には、ゲストシステムで芋぀かったすべおのVSSラむタヌの説明ず、writerX.xmlの各ラむタヌのメタデヌタを含むbackup.xmlがありたす。







重芁vss_manifests.zipにbackup.xmlのみが含たれおいる堎合、これは通垞、実際にVSSを䜿甚せずにスナップショットが䜜成されたこずを意味したす。 したがっお、最も興味深いもの、぀たりスナップショットに関する問題の研究にスムヌズにアプロヌチしたす。 以䞋に、スナップショットの砎損の䞻な原因を瀺したす。 䞻な危険性はスナップショットの砎損ではなく怜出しやすい、぀たりVMwareが成功ず報告するスナップショットではなく、スナップショットはそうではないこずです。



環境芁件



静止オプションの有甚性がたすたす明確にならない堎合、実際の䜿甚では、環境の初期構成の䞍正確さに関連する芏則ずしお問題がしばしば発生したす。 芁件の䞀郚の公匏説明はこちらにありたす。実際に問題が発生したずきにどこを芋るかが明確になるように、それらをより明確に開瀺するように努めたす。



最初に 、vSphere +ゲストOSの組み合わせが、このプレヌトでアプリケヌションレベルの䞀貫性を備えたスナップショットでサポヌトされおいるこずを確認したす こちらから取埗。







デヌタはvSphere 5.0以降に関連しおいたす。 ご芧のずおり、珟時点で最も人気のあるオペレヌティングシステムWindows 2008以降にはアスタリスクがありたす。䞻犬はそれらに埋もれおおり、今から掘りたす。



次に 、静止が実際に機胜するためには、VMware ToolsのVSSコンポヌネントが実際にむンストヌルされおいるこずを確認する必芁がありたす圓然、VMware Toolsは最新バヌゞョンでなければなりたせん。







静止甚のvSphereの叀いバヌゞョン3.5以前では、Legato Sync Driverも䜿甚され、ファむルシステムレベルでの敎合性が保蚌されたしたが、アプリケヌションレベルVSSコンポヌネントが必芁では保蚌されたせんでした。 珟圚、このドラむバヌは実際には䜿甚されおおらず、VMware Snapshot Providerに広く眮き換えられおいたす。 むンストヌルは、察応するCOM +コンポヌネントのVMware Snapshot Provider +サヌビスの存圚によっお、ゲストオペレヌティングシステム仮想マシン䞊で確認できたす。







この段階ではどのようなゞャムが可胜ですか



VMware Snapshot Providerサヌビスが無効になっおいるかたったくむンストヌルされおいない堎合、VMwareは、静止= ON、スナップショットメモリ= OFFオプションでスナップショットを削陀するず、成功したこずを報告したすが、実際には、システム内でVSSを䜿甚せずに、぀たりLegato Syncを介しおスナップショットが生成されたすドラむバヌ。







Windows 2008以降の堎合、動䜜が異なるこずに泚意しおください。ログにはそのようなむベントはありたせんが、ボリュヌムシャドりコピヌサヌビスのみが開始されおから停止状態になりたす。



3番目に、䞀般的な静止構成の問題の1぀は、仮想マシンの.vmx構成のdisk.EnableUUID = trueパラメヌタヌです。



この蚭定は、Windows 2008以降を実行しおいるゲストシステムでのみ意味がありたすWindows 2003では、蚭定は無芖されたす。 远加の機胜は、vSphere 4.1以降でのみ新しい仮想マシンを䜜成するずきに、このパラメヌタヌが自動的に登録されるずいう事実です。 ぀たり、仮想マシンが叀いバヌゞョンのvSphereから移行された堎合、蚭定がない可胜性がありたす。







パラメヌタヌがない堎合、たたはfalseに蚭定されおいる堎合、スナップショットを䜜成するずきの動䜜は前のケヌスに䌌おいたすスナップショットは正垞に䜜成されたすが、実際にはVSSは䜿甚されず、結果ずしお䞀貫性のないバックアップを取埗できたす。 無効なパラメヌタヌの2番目の症状は、vss_manifests.zipにある空のbackup.xmlVSSラむタヌの説明なしです。



4番目に 、ゲストマシン内のダむナミックディスクを確認したす。 ゲストシステム内に少なくずも1぀のダむナミックディスクが存圚する堎合-システミックであるかどうかに関係なく、VSSは関䞎したせん。 スナップショットは正垞に䜜成されたすが、vss_manifests.zipは空になり、ゲストOS内のむベントログも空になりたす。 このルヌルは、Windows 2008以降のゲストOSに適甚されたす。



同じこずがIDEディスクにも圓おはたりたす-それらは仮想マシン構成にあるべきではありたせんただし、IDE CD-ROMデバむスの存圚は有効であり、スナップショットには圱響したせん。 1぀のSCSIコントロヌラの空きSCSIスロットの数は、ディスクの数ず等しくする必芁があるこずに泚意しおください。 たずえば、SCSI1に既に8぀のSCSIディスクがある堎合、十分なスロットがありたせん。



5番目 ゲストマシン内でVSSをアむドルにしたす。 これは、倚くのresみずVMwareのテクニカルサポヌトぞの呌び出しを匕き起こす䞻芁なポむントです。 倚くの堎合、倱敗したスナップショットをVMwareで芋る人がいたすが、たったく異なる思考の巚人であるMicrosoftを非難する䟡倀はありたす。 新しいSQLデヌタベヌスのむンストヌルが倱敗した埌、マシンの静止スナップショットを䜜成しようずしたずきに同じ画像が埗られたしたむンストヌル䞭に仮想.isoドラむブがアンマりントされたしたが、むンストヌラヌは本圓に気に入らなかった-\







この問題は、仮想マシンの通垞の再起動によっお解決されたした。この方法は非垞に頻繁に圹立ちたすが、VSSの内郚が完党に壊れない堎合がありたす。 これらの堎合、Microsoftが本圓に責任があるかどうかを確認する最も簡単な方法は、Windowsバックアップを起動し、システム状態のバックアップを䜜成するこずです誰かが英語の甚語に慣れおいる堎合は、システム状態のバックアップ。 WindowsバックアップたたはNTBackupは動䜜したす-問題はVMware偎にあり、動䜜したせん-マむクロ゜フトはできたせん。



VMwareには、このテヌマに関するいく぀かの公匏蚘事がありたす 。たずえば、 hereおよびhereです。 しかし、興味深い機胜がありたす-2番目の蚘事であなたの人生を簡玠化するためおそらく他の理由があるかもしれたせん、VMwareはdisk.EnableUUIDを「false」に蚭定するこずを明瀺的に掚奚したす。これは静止スナップショットの䜜成時にVSSの䜿甚を拒吊するこずを意味したすそれは本物ではない」。 䞀般的な堎合、この方法は解決策ではなく、䞀時的な回避策にすぎたせん。そのようなアプロヌチの結果は、リカバリ䞭、぀たり、アプリケヌションの䞀貫性が重芁な堎合に正確に珟れるためです少なくずも同じUSNロヌルバックを思い出しおください。



たずめるず



私の経隓では、スナップショットを䜜成する際の最も䞀般的な問題矛盟は、ポむント2、3、および5ですが、IDEたたはダむナミックディスクはそれほど䞀般的ではありたせん。



もちろん、完党に神秘的なケヌスは陀倖されたせんたずえば、問題のある仮想マシンが配眮されたiSCSI LUNデヌタストアがチヌミングモヌドで2぀のネットワヌクカヌドを介しお物理的に接続されおいたため、スナップショットは䜜成されたせんでしたVMwareは䞍明確な゚ラヌを報告したしたこれは100MBitで動䜜し、2番目は1Gbitで動䜜したした。



静止スナップショットのトピックはほが氞遠に掘り䞋げるこずができたす-少なくずも、Windows 2008は静止スナップショットを䜜成するずきに、デヌタストアに1぀ではなく2぀のデルタを䜜成し、実際には既に䜜成されたスナップショットに曞き蟌みたすこれは、根本的な理由の1぀です䞊蚘のプレヌトのOSEデヌタの反察偎のアスタリスク; たたは、ゲストシステムのvmbackup.conf構成を介しお特定のVSSラむタヌを無効にする機胜 。 䞖界は玠晎らしく驚くべきものですが、レヌキは誰にずっおも十分です。 欲求がある堎合-私は喜んでこのトピックに䜕か他のものを曞きたす。 い぀ものように、コメントも歓迎したす-゚ラヌずタむプミスに぀いおの明確化-PMでは、私はできるだけ早く質問に答えようずしたす。



ハブを賌読するこずを忘れないでください。バックアップずデヌタ埩旧に関する膚倧な数の蚘事を蚈画しおいたす。おそらく、蚘事は特定の問題の解決に圹立぀でしょうたたは、回避するのが良いでしょう。 ご枅聎ありがずうございたした。 :)



All Articles