仮想環境のアーキテクチャと運用は、従来のバックアップ環境とは異なり、特殊なテクニックが必要だ。本稿では、「VMware vSphere」をバックアップする場合の主なテクニックを紹介する。
仮想化ソフトウェア「VMware vSphere」で扱う仮想マシン(VM)をバックアップするには、仮想化の強みを生かしてバックアップと復元の効率を最大限に高める必要がある。バックアップの対象と方法も把握しなければならない。仮想環境をバックアップする場合は、従来の物理環境で使っているのと同じ原則を用いることができない。
以下ではvSphereのバックアップにおけるベストプラクティスを8つ紹介する。
従来型サーバでは、ゲストOSにバックアップエージェントをインストールするのが一般的だ。バックアップサーバは、データをサーバにバックアップする必要があるときにゲストOSへアクセスする。だがこの方法は仮想環境では効率が悪い。VMで不要なリソース消費が生じ、パフォーマンスに影響する恐れがあるためだ。同じホストで実行されている他のVMのパフォーマンスに影響を及ぼす可能性もある。
代わりに仮想化層でデータをバックアップすべきだ。つまりゲストOSを関与させずに、イメージレベルのバックアップを利用して仮想ディスクファイルをバックアップするとよい。
これを実施するには、仮想化と連携するよう設計されたバックアップアプリケーションを使用しなければならない。そのためにバックアップアプリケーションでは、ゲストOSやホストを巻き込むことなく、VMの仮想ディスクを直接バックアップできる必要がある。これにより、ゲストOS層でVMをバックアップする際に通常発生するリソース消費がなくなる。さらにVMでワークロードに必要な全てのリソースを利用できるようになる。
vSphereには外部アプリケーションとの連携ツール「vStorage API」が導入されている。これは仮想インフラストラクチャ構築ソフトウェア「VMware Infrastructure 3」でリリースされた統合バックアップツール「VMware Consolidated Backup」に代わるもので、バックアップ処理をホストからオフロードする。vStorage APIを利用すると、VMの仮想ディスクファイルに簡単にアクセスできるだけでなく、バックアップ速度も向上する。これは最後のバックアップ以降に変更された全てのブロックを追跡する機能「Changed Block Tracking」(CBT)などによって実現する。
CBTの追跡機能により、バックアップアプリケーションはホスト用OS「VMkernel」に対してクエリを実行するだけで変更情報を入手できる。そのため、バックアップアプリケーションで変更データを追跡する必要がなくなり、はるかに迅速な増分バックアップが実現する。
vStorage APIを使うことで、vSphereのバックアップメカニズムが大幅に効率向上する。vStorage APIの機能を最大限に活用すべきだ。
「消されるためにあるマッチングアプリ」が純愛小説を出版 どういう戦略?
真剣なパートナー探しを支援するマッチングアプリが、従来の路線を変更し、新たなマーケ...
暑すぎる! 2023年の世界の年間平均気温「何度上昇したか」知っている人はどのくらい?――電通調査
電通は、日本におけるカーボンニュートラルに関する認知や関心の実情を把握し、浸透策を...
楽天市場のマーケターが語る「脱リタゲ」とInstagram超活用
マーケティング戦略からAIとシグナルロスの時代の課題、Instagramの活用法まで、「楽天市...