2017年12月15日金曜日

Oracle VM Manager での VM 作成。(ovmcli)

Oracle VM Manager 3.4.4 (OVMM)の ovmcli で、PVM の VM を作成してみます。
今回は、Oracle Linux 6 のインストールにむけた VM にしてみます。

下記のような設定にしています。
  • VM の名前は、ol69-min
  • VM の種類は、PVM
  • OS タイプは、Oracle Linux 6
  • 仮想ディスクは 16GB を 1つ。
  • VNIC も 1つ。

まず、VM を作成します。
OVM> create Vm name=ol69-min domainType=XEN_PVM repository=st-repo-01 osType="Oracle Linux 6" on ServerPool name=sv-pool-01
Command: create Vm name=ol69-min domainType=XEN_PVM repository=st-repo-01 osType="Oracle Linux 6" on ServerPool name=sv-pool-01
Status: Success
Time: 2017-12-15 08:24:31,590 JST
JobId: 1513293871174
Data:
  id:0004fb000006000065cbd511609d819a  name:ol69-min
OVM>

この時点での VM の設定状態です。
OVM> show Vm name=ol69-min
Command: show Vm name=ol69-min
Status: Success
Time: 2017-12-15 08:25:09,521 JST
Data:
  Status = Stopped
  Memory (MB) = 512
  Max. Memory (MB) = 512
  Processors = 1
  Max. Processors = 1
  Priority = 50
  Processor Cap = 100
  High Availability = No
  Operating System = Oracle Linux 6
  Mouse Type = OS Default
  Domain Type = Xen PVM
  Keymap = ja
  Start Policy = Use Pool Policy
  Disk Limit = 104
  Huge Pages Enabled = No
  Config File Absolute Path = 192.168.4.119:/nfs/repo01/VirtualMachines/0004fb000006000065cbd511609d819a/vm.cfg
  Config File Mounted Path = /OVS/Repositories/0004fb000003000085a55bcfe9b5cff4/VirtualMachines/0004fb000006000065cbd511609d819a/vm.cfg
  Server = 2b:10:0a:42:ca:41:55:d1:95:06:a6:c9:18:dd:e5:90  [ovms344-02]
  Server Pool = 0004fb0000020000fcf2680151fbca2d  [sv-pool-01]
  Repository = 0004fb000003000085a55bcfe9b5cff4  [st-repo-01]
  Restart Action On Crash = Restart
  Id = 0004fb000006000065cbd511609d819a  [ol69-min]
  Name = ol69-min
  Locked = false
  DeprecatedAttrs = [Huge Pages Enabled (Deprecated for PV guest)]
OVM>

仮想ディスクを作成します。今回は 16 GB です。
OVM> create VirtualDisk name=vdisk-ol69-min-1 size=16 sparse=yes on repository name=st-repo-01
Command: create VirtualDisk name=vdisk-ol69-min-1 size=16 sparse=yes on repository name=st-repo-01
Status: Success
Time: 2017-12-15 08:27:13,331 JST
JobId: 1513294031808
Data:
  id:0004fb00001200001b7860fd3e1b9925.img  name:vdisk-ol69-min-1
OVM>

仮想 DISK を VM に接続します。
OVM> create VmDiskMapping name=diskmap-ol69-min-vdisk1-slot0 slot=0 virtualDisk=vdisk-ol69-min-1 on Vm name=ol69-min
Command: create VmDiskMapping name=diskmap-ol69-min-vdisk1-slot0 slot=0 virtualDisk=vdisk-ol69-min-1 on Vm name=ol69-min
Status: Success
Time: 2017-12-15 08:29:49,366 JST
JobId: 1513294188978
Data:
  id:0004fb0000130000a31e37e12d28264d  name:diskmap-ol69-min-vdisk1-slot0
OVM>

VNIC を追加します。ovm-nw というネットワークは作成ずみです。
OVM> create Vnic name=vnic-ol69-min-1 network=ovm-nw on Vm name=ol69-min
Command: create Vnic name=vnic-ol69-min-1 network=ovm-nw on Vm name=ol69-min
Status: Success
Time: 2017-12-15 08:32:07,024 JST
JobId: 1513294326632
Data:
  id:0004fb00000700000059652f0da4e5ee  name:vnic-ol69-min-1
OVM>

メモリサイズは 2GB (2048 MB)にしておきます。
OVM> edit Vm name=ol69-min memory=2048

PVM はネットワークインストールになるので、PXE でブートするようにします。
ブート順序は、ネットワークブートができるように先頭を PXE にします。
これは、OS インストール後に DISK に変更します。
OVM> edit Vm name=ol69-min bootOrder=PXE,DISK  networkInstallPath=http://192.168.1.239/data/iso/repo/ol69/
Command: edit Vm name=ol69-min bootOrder=PXE,DISK networkInstallPath=http://192.168.1.239/data/iso/repo/ol69/
Status: Success
Time: 2017-12-15 08:37:46,151 JST
JobId: 1513294665964
OVM>

指定している URL には、インストーラを配置しておきます。



設定が正しければ、VM を起動できます。
OVM> start Vm name=ol69-min
Command: start Vm name=ol69-min
Status: Success
Time: 2017-12-15 08:42:38,366 JST
JobId: 1513294950328
OVM>

結果的には、こんな構成になりました。
OVM> show Vm name=ol69-min
Command: show Vm name=ol69-min
Status: Success
Time: 2017-12-15 08:51:30,525 JST
Data:
  Status = Running
  Memory (MB) = 2048
  Max. Memory (MB) = 2048
  Processors = 1
  Max. Processors = 1
  Priority = 50
  Processor Cap = 100
  High Availability = No
  Operating System = Oracle Linux 6
  Mouse Type = OS Default
  Domain Type = Xen PVM
  Keymap = ja
  Start Policy = Use Pool Policy
  Boot Order 1 = PXE
  Boot Order 2 = Disk
  Disk Limit = 104
  Network Install Path = http://192.168.1.239/data/iso/repo/ol69/
  Huge Pages Enabled = No
  Config File Absolute Path = 192.168.4.119:/nfs/repo01/VirtualMachines/0004fb000006000065cbd511609d819a/vm.cfg
  Config File Mounted Path = /OVS/Repositories/0004fb000003000085a55bcfe9b5cff4/VirtualMachines/0004fb000006000065cbd511609d819a/vm.cfg
  Server = fe:15:0a:42:b0:41:db:19:ad:dd:68:4a:49:1f:fb:d8  [ovms344-01]
  Server Pool = 0004fb0000020000fcf2680151fbca2d  [sv-pool-01]
  Repository = 0004fb000003000085a55bcfe9b5cff4  [st-repo-01]
  Vnic 1 = 0004fb000007000067316b34ff1f4aa0  [vnic-ol69-min-1]
  VmDiskMapping 1 = 0004fb0000130000a31e37e12d28264d  [diskmap-ol69-min-vdisk1-slot0]
  Restart Action On Crash = Restart
  Id = 0004fb000006000065cbd511609d819a  [ol69-min]
  Name = ol69-min
  Locked = false
  DeprecatedAttrs = [Huge Pages Enabled (Deprecated for PV guest)]
OVM>

OVMM のコンソールから、OS をインストールします。



(インストールの手順ンは今回は省略・・・)
今回は Kickstart を仕込んだりはしていないので、
インストーラを配置しているパスは入力する必要があります。



OS のインストールが終わったら、
VM を停止したうえで DISK からブートするようにします。
OVM> edit Vm name=ol69-min bootOrder=DISK bootOrder=""
Command: edit Vm name=ol69-min bootOrder=DISK bootOrder=""
Status: Success
Time: 2017-12-15 08:56:54,463 JST
JobId: 1513295814292
OVM>

以上、ovmcli での VM 作成の様子でした。

0 件のコメント:

コメントを投稿