PowerVC 2.0.2 の機能に pigz level 9 でのファイルの圧縮機能があります。
イメージ・エクスポートを実行してovaファイルを作成する際に機能しています。
設定は、cinder の構成ファイルの"use_fast_compression" True または False で設定されます。
Backup images OVA tars are created uses pigz for smaller size and fast compression
The OVA tar for the image is created using "“pigz level 9”" (best) compression for the backup files which ensures a smaller file size and faster compression. By default pigz compression is enabled. If the cinder config option use_fast_compression is set to "“False”", the regular gzip compression is used.
当記事では "use_fast_compression" True と False の違いを確認しました。
"use_fast_compression" = true の場合の確認
デフォルトでは "use_fast_compression" は True です。
結果: pigzが有効化されている場合に、AIX 20GB のイメージを ova 化した際は、約 8GB に圧縮され、イメージ・エクスポートは実行から完了まで15分かかりました。
確認ログ:
ファイルは、バックアップノードの /var/opt/ibm/powervc/image-ovas/ に配置されています。
# ls -l /var/opt/ibm/powervc/image-ovas/
total 8062792
-rw-r--r-- 1 cinder cinder 8256296297 Jan 3 09:23 testova1_2.ova
9:08 頃からイメージ・エクスポートを始めて、9:23 にovaファイルが作成されました。ova 化に約15分くらいかかった様子です。
"use_fast_compression" の変更
PowerVC 本体 とバックアップ・ノード(使用している場合) にそれぞれ cinder 構成ファイルがあるので、修正してサービスを再起動します。
PowerVC 本体のサーバーでは、/etc/cinder/cinder-192_XXX_XX_XX.conf と/etc/cinder/cinder.conf で "use_fast_compression" オプションが使用されています。
# cd /etc/cinder/
# grep use_fast_compression *
cinder-192_XXX_XX_XX.conf:use_fast_compression = True
cinder.conf:use_fast_compression = True
PowerVC 本体での cinder.conf ファイルの変更
# vi <対象ファイル>
# grep use_fast_compression *
cinder-192_168_20_36.conf:use_fast_compression = False
cinder.conf:use_fast_compression = False
バックアップ・ノードでの cinder.conf ファイルの変更
バックアップノードでは、/etc/cinder/cinder.conf で "use_fast_compression" オプションが使用されています。
# cd /etc/cinder/
# grep use_fast_compression *
cinder.conf:use_fast_compression = True
バックアップノードでの変更
# grep use_fast_compression *
cinder.conf:use_fast_compression = False
PowerVC サーバーでサービス・リスタートを実行します。
# powervc-services restart
"use_fast_compression" = False の場合の確認
結果: pigzが無効の場合、AIX 20GB のイメージを ova 化した際は、約 8GB に圧縮され、イメージ・エクスポートは実行から完了まで30分かかりました。
確認ログ:
同じイメージをエクスポートして ova ファイル (testova_false_3.ova) を作成します。
# ls -l /var/opt/ibm/powervc/image-ovas/
total 16125036
-rw-r--r-- 1 cinder cinder 8256296297 Jan 3 09:23 testova1_2.ova
-rw-r--r-- 1 cinder cinder 8255734807 Jan 3 10:33 testova_false_3.ova
ファイルサイズはあまり違いがありません。
所要時間は、10:04 イメージ・エクスポート開始、10:28頃 ova 作成開始、10:33 ova ファイル作成完了しています。約 30 分かかりました。
pigz オプションを有効化している場合の所要時間は15分程度でしたので、2倍の時間がかかっています。
結果:
pigz が有効化されていることでで、イメージ・エクスポートの時間が半分に短縮されていることを確認しました。
以上です。