Lab Managerの機能(2)―リンククローン

Lab Managerの機能(2)―リンククローン

Lab Managerを使用すると、仮想マシンを大量かつ高速に展開できます。それを可能にする機能がリンククローンです。クローンとは仮想マシンを複製することですが、クローン自体はvCenterの機能で可能です。vCenterには、フルクローン機能が実装されています。そこで、以下ではフルクローンとリンククローンの違いについて紹介していきます。

フルクローンは、その名のとおり仮想マシンを丸ごと複製する機能です。仮想マシンはソフトウェアで実装されたコンピュータですが、その実体はファイルの集合体になります。実際に、仮想マシンは構成ファイルの.vmxファイル、仮想ディスクのファイルである.vmdkファイルなどさまざまなファイルが存在し、ストレージ領域を消費しています。フルクローンでは必要なファイルをすべてコピーすることで仮想マシンの複製を作成します。この機能を利用することで、仮想マシンの複製が容易になります。例えば、物理マシンと比較した場合、物理マシンで用意している環境を複製しようとした場合、一般的には以下のプロセスを踏む必要があります。

  1. 物理マシンの調達
  2. OSのインストール
  3. アプリケーションのインストール、設定

多くの場合、物理マシンの調達には数週間の時間がかかるため、同一環境の複製には多くの時間がかかります。しかし、仮想環境の場合は仮想マシンのクローン作成を実施することで、数分~数十分で同一環境を容易に展開できます。そのため、仮想マシンのクローン作成は物理環境に比べて非常に効率的です。しかし、仮想マシンは先述したように実体はファイルであり、例えば100GBの仮想ディスクを持つように仮想マシンを作成すると、100GBのファイルが実際にストレージ上に保存されます。その仮想マシンのフルクローンを実行すると、当然ながら100GBのディスクを持つ仮想マシンが複製され、追加でストレージ上に100GBのファイルが作成されます。これは、シックプロビジョニングの場合です。この場合は、実際に使用している容量が複製されます。同様に100GBのディスクを持つ仮想マシンを10台フルクローンすると、1TBのディスク容量が必要になります。

これを効率的に行うのがリンククローンです。仮想環境を利用しているユーザーは、100GBのディスクを持つ仮想マシンをクローンとして複製すると、100GBのディスクが必要になるのは常識だと思われるかもしれませんが、リンククローンではその常識を覆すことができます。リンククローンは、クローン元になる仮想マシンの仮想ディスクをRead-Only(読み込みのみ可)で共有します。そうすればクローン元とクローンされた仮想マシンは、まったく同一の仮想ディスクを読み込むので複製は完了します。しかし、それだけで完了ではありません。クローンされた仮想マシンは当然ながら複製された以降、独自のデータを保存していく必要があります。そのときに共有している仮想ディスクに書き込むわけにはいきません。複数の仮想マシンから1つの仮想ディスクにデータを書き込むと、データの整合性が保持できなくなるので、そのためにRead-Onlyで共有します。つまり、各仮想マシンには、独自に発生する差分データを保存する領域が必要になります。リンククローンでは、その領域を差分ディスクとして作成します。これがリンククローンの仕組みです。リンククローンでは元となる仮想ディスクを共有し、仮想マシンごとに差分ディスクを作成します。さらに、差分ディスクには発生した差分のみが保存されますので、ストレージ領域を節約できます。また、リンククローン時は元の仮想ディスクをコピーせず、差分ディスクのみが作成されるため、フルクローンよりも高速に仮想マシンの複製が完了します。これがリンククローンのメリットです。

図5:フルクローンとリンククローン(クリックで拡大)

Lab Managerでは、仮想マシンをデブロイするときにデフォルトではリンククローンが使用されますが、必要な場合はフルクローンを指定することも可能です。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30