OVA フォーマットでのカスタム Linux イメージの作成
IBM Power Virtual Serverの IBM データセンター
IBM Power Virtual Server プライベート・クラウドの クライアント・ロケーション
カスタム Linux イメージを使用して Linux® 仮想マシン (VM) をワークスペースにデプロイし、 Linux ベンダーからサポートを受けることができます。 VM をプロビジョニングするときに、独自の Linux イメージ (OVA 形式) およびサブスクリプションの Linuxクライアント提供のサブスクリプション を選択します。
独自のイメージを持ち込む場合は、ベンダーから直接 Linux のサブスクリプションを取得する必要があります。 Linux VM のデプロイ後、VM にログインし、Linux ベンダーのサテライト・サーバーに登録してください。 Linux ベンダーのサテライト・サーバー (登録を行い、パッケージとフィックスを取得できる場所) にアクセスするには、VM をパブリック・ネットワークに接続する必要があります。 登録プロセスについて詳しくは、SLES への登録とサブスクライブ または RHEL への登録とサブスクライブを参照してください。
OVA フォーマットの Linux イメージの作成方法
Linux オペレーティング・システムの OVA イメージを作成し、それを IBM® Power® Virtual Server 環境にインポートする方法について取り上げます。 PowerVC または VIOS を使用してイメージをキャプチャーできます。
PowerVC を使用して OVA イメージをキャプチャーおよびインポートする
プライベート・クラウド環境に PowerVC をデプロイした場合は、それを使用して 仮想マシンを取り込み 、OVA イメージを作成することができます。 OVA イメージの作成後、クラウド・オブジェクト・ストレージ・アカウントにアップロードし、Power Virtual Server 環境にインポートします。
VIOS からイメージをキャプチャーする
create_ova
RPM には、 mksysb
バックアップ、ローディスクファイル、またはディスクボリュームの仮想ディスクイメージを作成し、コンテンツを消費可能な Open Virtual
Appliance (OVA) パッケージにパッケージ化するスクリプトが含まれています。 このキャプチャー方式を使用するには、1 つのディスクにルート・ファイル・システムが存在していなければなりません。 VIOS ディスク・キャプチャー機能を使用する場合には、キャプチャーしようとしているクライアント VM の適切なディスク・ボリューム名を把握していなければなりません。 この方式を動作させるには、Linux LPAR をシャットダウンしなければなりません。 そうしないと、ディスクエラーが発生し、OVA イメージが起動しない可能性があります。
また create_ova
RPM には create_ova
man ページとライセンスも含まれています。 VIOS 3.1.2.0 より前の VIOS リリースに RPM をインストールする必要があります。 VIOS リリース 3.1.2.0 以降でのシステム・コマンドとして、create_ova
コマンドが用意されています。
RPM パッケージの内容を確認するには、以下の例にあるように rpm
コマンドを実行します。
# rpm -qlp /tmp/create_ova-1.0-2.aix7.2.ppc.rpm
/opt/freeware/doc/create_ova-1.0
/opt/freeware/doc/create_ova-1.0/create_ova.pdf
/opt/freeware/licenses/create_ova-1.0
/opt/freeware/licenses/create_ova-1.0/LICENSE
/opt/ibm/sysmgt/cloudrdy
/opt/ibm/sysmgt/cloudrdy/EXTRAS/pv-1.6.0-1.aix6.1.ppc.rpm
/opt/ibm/sysmgt/cloudrdy/LICENSE
/opt/ibm/sysmgt/cloudrdy/bin/cloud_setup
/opt/ibm/sysmgt/cloudrdy/bin/create_ova
/opt/ibm/sysmgt/cloudrdy/bin/print_ovf
/opt/ibm/sysmgt/cloudrdy/doc/create_ova.pdf
/usr/share/man/man1/create_ova.1
適切なディスク名を (仮想アダプター・マッピングを使用して) 取得した後、仮想ディスク・イメージを作成し、そのコンテンツを OVA にパッケージ化できます。 RPM がインストールされると、man ページと実行可能プログラム (create_ova
) が標準パスで使用できるようになります。 リンク先は /usr/bin/create_ova
であるため、ユーザーパスを設定する必要はない。 アンインストールする場合には、このパッケージに関して
RPM でトラックされているすべてのリンク、ファイル、ディレクトリーが削除されます。 以下の例には、サンプルのコマンドと出力の一覧が含まれています。
ova.gz
ファイルを Cloud Object Storage アカウントにアップロードできます。 アップロード後、Power Virtual Server ユーザー・インターフェースに移動し、Cloud Object Storage アカウントから OVA イメージをインポートします。
ssh (isotopes-vios2)
IBM Virtual I/O Server
login: padmin
padmin's Password:
Last login: Sun May 10 17:41:00 CDT 2020 on /dev/pts/0
$ lsmap -vadapter vhost18
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost18 U8233.E8B.100121P-V8-C21 0x0000000f
VTD isotopes13_dsk1
Status Available
LUN 0x8100000000000000
Backing device isotopes13_lv1
Physloc
Mirrored N/A
$ oem_setup_env
# create_ova -o /datafs -d risotopes13_lv1 -t sles -e -f /use rhel for RHEL
Initializing resources ...
Checking for resource group ROOTVG...
Checking for resource group PIPEVIEWER...already installed.
Checking /datafs space requirement...done
Checking for resource group linux_20200511101424.img...
20480+0 records in1.2MiB/s] [10.6MiB/s] [=======================================================================> ] 99% ETA 0:00:00
20480+0 records out
20GiB 0:32:15 [10.6MiB/s] [10.6MiB/s] [=======================================================================>] 100%
41943040+0 records in
41943040+0 records out
done
Checking for resource group linux_20200511101424.ova.gz...
Checking /datafs space requirement...done
a ./linux_20200511101424.ovf 4 blocks
a ./linux_20200511101424.img 41943040 blocks
20GiB 0:49:23 [6.91MiB/s] [6.91MiB/s] [=======================================================================>] 100%
Done verifying resources.
# ls -l /datafs/linux_20200511101424.ova.gz
-rw-r--r-- 1 root staff 1890363097 May 11 2020 /datafs/linux_20200511101424.ova.gz