VHD差分ディスクのマージ (Merging VHD Differencing Disks)

Citrix の下記ページが理解できなかったので、試してみた。

vDisk0427a と名付けたディスクの新バージョンを作成するために New ボタンを押下。


ver. 1 が生成された。

差分として生成されているので拡張子は ( .vhdx ではなく ) .avhdx となっている。


先ほどは二号機にて New ボタンを押した。そのため ver. 1 は PVS 二号機にのみ存在する。


vDisk0427a の ver. 1 を更新するため、master target device (ここでは device0427a と名付けている) の type を Production から Maintenance に変更する。


master target device の電源をオンすると vDisk のどのバージョンから起動するか (今回は ver. 0 と ver. 1 のいずれか) を問われる。

キーボードから 1 を入力し、ver. 1 から起動する。


master target device 起動中。Write キャッシュは無効。


master target device は書き込み可能なモードで起動している。


master target device での作業中に、他の target devicd を利用可能。

通常の target deivice では起動時に選択メニューが出ない。


通常の target device では Write キャッシュが有効。


vDisk0427a の ver. 0 は target device 2 機 (banana002, banana003)から利用され、ver. 1 は master target device (device0427a) から利用されている。


vDisk0427a の ver. 1 に adobe reader をインストール。


target device 一号機 (banana001) の Type を Test にする。これにより Test バージョンの vDisk にアクセス可能になる。


vDisk の ver. 1 を Test にする。


vDisk の ver. 1 が Test になった。


Test なデバイスが起動すると、Test な vDisk から起動するかどうかを問われる。


ここに至るまでの途中操作は省略して…

ver. 0 ⇒ ver. 1 ⇒ ver. 2 な図

ver. 0 は .vhdx

ver. 1 は .avhdx

ver. 2 は .avhdx


ver. 2 を Maintenance から Production に昇格させる図


途中のバージョン (ここでは ver. 1 のこと) も昇格させるとの警告


ver. 2 が Maintenance から Production に昇格した


新しい基本イメージへのマージ (Merging to a New Base Image)

新しい基本イメージへのマージ (Merging to a New Base Image) …何それ?と思われるかもしれないが、要は .vhdx と .avhdx と .avhdx と .avhdx …をマージして新たな .vhdx を生成することである。

Merge ダイアログにて Merged Base - Last base + all updates from that base を選ぶ。

vDisk0427a.2.avhdx これを使うには Ver. 1 と Ver. 0 が必要
vDisk0427a.1.avhdx これを使うには Ver. 0 が必要
vDisk0427a.vhdx これ単体で利用可能

マージが完了したところ。ver. 3 が出現しています。

ver. 2 だけでなく ver. 1 と ver. 0 にも赤い×印が付くべきだと思うが、この時点では付かなかった。翌日操作すると v2, v1, v0 いずれにも 赤い×印が付いていたので、表示上のバグと思う。

vDisk0427a.3.vhdx これ単体で利用可能
vDisk0427a.2.avhdx これを使うには Ver. 1 と Ver. 0 が必要
vDisk0427a.1.avhdx これを使うには Ver. 0 が必要
vDisk0427a.vhdx これ単体で利用可能

ver. 0 を選んで Delete


(v0 に依存する) v1 と v2 も消えました。


統合差分ディスクへのマージ (Merging to a Consolidated Differencing Disk)

統合差分ディスクへのマージ (Merging to a Consolidated Differencing Disk) とは、.avhdx と .avhdx と .avhdx …をマージして新たに .avhdx を生成することである。

Merge ダイアログにて Merged Updates - All updates from last base を選ぶ。

vDisk0427a.5.avhdx これを使うには Ver. 4 と Ver. 3 が必要
vDisk0427a.4.avhdx これを使うには Ver. 3 が必要
vDisk0427a.3.vhdx これ単体で利用可能

マージが完了したところ。ver. 6 が出現しています。

vDisk0427a.6.avhdx これを使うには Ver. 3 が必要
vDisk0427a.5.avhdx これを使うには Ver. 4 と Ver. 3 が必要
vDisk0427a.4.avhdx これを使うには Ver. 3 が必要
vDisk0427a.3.vhdx これ単体で利用可能

まとめ

新しい基本イメージへのマージ (Merging to a New Base Image) とは… .vhdx と .avhdx と .avhdx と .avhdx …をマージして新たな .vhdx を生成すること。

統合差分ディスクへのマージ (Merging to a Consolidated Differencing Disk) とは… .avhdx と .avhdx と .avhdx …をマージして新たに .avhdx を生成すること。