2017年12月17日日曜日

Oracle Linux 7 の Oracle VM 3 Template を利用してみる。

Oracle Software Delivery Cloud で、
Oracle Linux 7 の Oracle VM 3 Template が提供されています。
このファイルは、Oracle VM Manager(OVMM)でインポートすると
Template ではなく Virtual Appliance としてインポートされます。

今回は Oracle Linux 7.4 の Template (V971299-01.zip)をインポートしてみます。



まず、ファイルは HTTP などでアクセスできる場所に配置します。



これは、Oracle Software Delivery Cloud からダウンロードした zip ファイルを
展開したものです。
[root@webfs01 ol74]# ls -lh /work/V971299-01.zip
-rw-r--r-- 1 root root 490M 12月 17 02:50 /work/V971299-01.zip
[root@webfs01 ol74]# unzip /work/V971299-01.zip
Archive:  /work/V971299-01.zip
  inflating: OVM_OL7U4_x86_64_PVHVM.ova
[root@webfs01 ol74]# ls -lh
合計 509M
-rw-r--r-- 1 root root 509M 11月  3 15:35 OVM_OL7U4_x86_64_PVHVM.ova

OVMM の Web UI からのインポートでは、下記のように
ova ファイルを配置した URL を指定します。



ovmcli でも同様にインポートすることができます。
OVM> importVirtualAppliance Repository name=st-repo-01 url=http://192.168.1.239/vmimg/ol74/OVM_OL7U4_x86_64_PVHVM.ova
Command: importVirtualAppliance Repository name=st-repo-01 url=http://192.168.1.239/vmimg/ol74/OVM_OL7U4_x86_64_PVHVM.ova
Status: Success
Time: 2017-12-17 21:53:23,916 JST
JobId: 1513515156120
Data:
  id:1108737ee8  name:OVM_OL7U4_x86_64_PVHVM.ova
OVM>

インポートされました。
「OVM_OL7U4_x86_64_PVHVM1」という名前の VM が含まれています。
OVM> show VirtualAppliance name=OVM_OL7U4_x86_64_PVHVM.ova
Command: show VirtualAppliance name=OVM_OL7U4_x86_64_PVHVM.ova
Status: Success
Time: 2017-12-17 21:53:52,998 JST
Data:
  Origin = http://192.168.1.239/vmimg/ol74/OVM_OL7U4_x86_64_PVHVM.ova
  Repository = 0004fb000003000085a55bcfe9b5cff4  [st-repo-01]
  Virtual Appliance Vm 1 = 1108737ee8_vm_OVM_OL7U4_x86_64_PVHVM1  [OVM_OL7U4_x86_64_PVHVM1]
  Virtual Appliance VirtualDisk 1 = 1108737ee8_disk_system  [system]
  Id = 1108737ee8  [OVM_OL7U4_x86_64_PVHVM.ova]
  Name = OVM_OL7U4_x86_64_PVHVM.ova
  Description = Import URL: http://192.168.1.239/vmimg/ol74/OVM_OL7U4_x86_64_PVHVM.ova
  Locked = false
OVM>

OVMM でも確認できます。



VirtualAppliance から VM を作成する場合は
いったん VM Template を作成してしてから VM を作成するのがセオリーのようです。
Virtual Appliance に含まれる VM「OVM_OL7U4_x86_64_PVHVM1」を指定して、
VM を作成してみます。
OVM> createVmFromVirtualAppliance VirtualApplianceVm name=OVM_OL7U4_x86_64_PVHVM1
JobId: 1513515787855
  id:0004fb0000140000259e67e80e204686  name:OVM_OL7U4_x86_64_PVHVM.ova_OVM_OL7U4_x86_64_PVHVM1
OVM>

自動的に VM Template になりました。
OVM> show Vm name=OVM_OL7U4_x86_64_PVHVM.ova_OVM_OL7U4_x86_64_PVHVM1
  Status = Template
  Memory (MB) = 2048
  Max. Memory (MB) = 2048
  Processors = 2
  Max. Processors = 2
  Priority = 50
  Processor Cap = 100
  High Availability = No
  Operating System = None
  Mouse Type = OS Default
  Domain Type = Xen HVM
  Keymap = en-us
  Start Policy = Current Server
  Origin = http://192.168.1.239/vmimg/ol74/OVM_OL7U4_x86_64_PVHVM.ova
  Disk Limit = 4
  Huge Pages Enabled = No
  Config File Absolute Path = 192.168.4.119:/nfs/repo01/Templates/0004fb0000140000259e67e80e204686/vm.cfg
  Config File Mounted Path = /OVS/Repositories/0004fb000003000085a55bcfe9b5cff4/Templates/0004fb0000140000259e67e80e204686/vm.cfg
  Repository = 0004fb000003000085a55bcfe9b5cff4  [st-repo-01]
  Vnic 1 = 0004fb0000070000b71def53850358f6  [Template Vnic]
  VmDiskMapping 1 = 0004fb0000130000aaa6c881a9735308  [Mapping for disk Id (30cdce19a6c24c6e941f07a62661fa81.img)]
  Restart Action On Crash = Restart
  Id = 0004fb0000140000259e67e80e204686  [OVM_OL7U4_x86_64_PVHVM.ova_OVM_OL7U4_x86_64_PVHVM1]
  Name = OVM_OL7U4_x86_64_PVHVM.ova_OVM_OL7U4_x86_64_PVHVM1
  Description = Oracle Linux OL7 update 4 for x86_64
  Locked = false
  DeprecatedAttrs = [Huge Pages Enabled (Deprecated for PV guest)]
OVM>

この Template を設定したうえで、そこから VM を作成します。
例えば、VM の設定では下記のあたりを設定することになります。
  • CPU、メモリサイズなど(標準サイズを決めたり)
  • OS タイプ(デフォルトだと OL7 が指定されていないので)
  • 接続するネットワーク
  • ブート順序(Disk など)

そして、VM を起動すると、初回には対話的に下記を設定することになります。
  • ホスト名
  • ネットワーク インターフェースの設定
  • root パスワード

ちなみに、ova ファイルの内容を確認したい場合は、tar コマンドで展開できます。
[root@webfs01 ol74]# file OVM_OL7U4_x86_64_PVHVM.ova
OVM_OL7U4_x86_64_PVHVM.ova: POSIX tar archive (GNU)
[root@webfs01 ol74]# tar xvf OVM_OL7U4_x86_64_PVHVM.ova
OVM_OL7U4_x86_64_PVHVM.ovf
OVM_OL7U4_x86_64_PVHVM.mf
System.vmdk
[root@webfs01 ol74]#

以上、OL7 の Oracle VM 3 Template をインポートしてみる話でした。

0 件のコメント:

コメントを投稿