Oracle VM Manager(OVMM)で VNIC に設定された IP アドレスを認識できるようになります。
デフォルトでインストールされた Linux OS では、VNIC では IP アドレスが認識されません。
例として vm02 の NIC(MAC アドレスは 00:21:f6:01:6b:cb)を見ると、
まだ IP アドレスが表示されていません。
環境。
今回のゲスト OS です。
Oracle VM Server(xen)で起動している VM のゲスト OS です。
[root@vm02 ~]# cat /etc/oracle-release
Oracle Linux Server release 7.4
[root@vm02 ~]# virt-what
xen
xen-hvm
IP アドレスの設定状況です。
最初に確認した VNIC と一致する、MAC アドレス(00:21:f6:01:6b:cb)です。
IP アドレスは、192.168.4.201 と fe80::5d30:e9bd:de5f:58a5 が付与されています。
[root@vm02 ~]# ip address show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:21:f6:01:6b:cb brd ff:ff:ff:ff:ff:ff
inet 192.168.4.201/24 brd 192.168.4.255 scope global dynamic eth0
valid_lft 80394sec preferred_lft 80394sec
inet6 fe80::5d30:e9bd:de5f:58a5/64 scope link
valid_lft forever preferred_lft forever
ovmd のインストール~起動。
ovmd をインストールします。
ovmd 関連の RPM は、ORACLE の Public Yum サーバの ol7_addons チャンネルにあります。
[root@vm02 ~]# yum install -y yum-utils
[root@vm02 ~]# yum-config-manager --enable ol7_addons
[root@vm02 ~]# yum install -y libovmapi xenstoreprovider ovmd python-simplejson xenstoreprovider
ちなみに、依存関係により ovm-template-config の RPM もインストールされます。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
libovmapi x86_64 3.0-7.el7 ol7_addons 20 k
ovmd x86_64 3.7-3.el7 ol7_addons 30 k
python-simplejson x86_64 3.2.0-1.el7 ol7_addons 170 k
xenstoreprovider x86_64 3.0-12.el7 ol7_addons 26 k
依存性関連でのインストールをします:
ovm-template-config noarch 3.7-5.el7 ol7_addons 40 k
ovmd を起動します。
今回は Oracle Linux 7 なので、service / chkconfig コマンドではなく systemctl です。
[root@vm02 ~]# systemctl enable ovmd
[root@vm02 ~]# systemctl start ovmd
[root@vm02 ~]# systemctl is-active ovmd
active
VNIC の IP アドレス認識の様子。
OVMM で VNIC を見ると IP アドレスが表示されるようになります。
ovmcli でも同様に確認できます。
OVM> set outputMode=SparseOVM> list Vnic
id:0004fb0000070000f0f28e7014890e99
name:00:21:f6:01:6b:cb
OVM> show Vnic id=0004fb0000070000f0f28e7014890e99
Mac Address = 00:21:f6:01:6b:cb
Ip Address 1 = 192.168.4.201
Ip Address 2 = fe80::5d30:e9bd:de5f:58a5
Interface Name = eth0
Vm = 0004fb000006000037284252d936fed4 [vm02]
Network = c0a80400 [ovm-nw]
Id = 0004fb0000070000f0f28e7014890e99 [00:21:f6:01:6b:cb]
Name = 00:21:f6:01:6b:cb
Locked = false
OVM>
DHCP を利用している環境の VM テンプレート展開などで便利ではないかなと思います。
以上、OVMM で VNIC の IP アドレスを認識する話でした。
0 件のコメント:
コメントを投稿