IBM PowerVM虚拟化环境中,VIO Server 和LPAR中网络的配置,一直没有搞清楚,换了个接口就完全不通了。 看了半天文档,终于算大致理清了IBM 虚拟环境中网络是咋搞的。 看明白了就懒的说了,以下是学习过程中随手记下的文字,留作以后参考。
$ lsdev | grep en
en0 Available Standard Ethernet Network Interface
en1 Defined Standard Ethernet Network Interface
en2 Defined Standard Ethernet Network Interface
en3 Defined Standard Ethernet Network Interface
en4 Defined Standard Ethernet Network Interface
en5 Defined Standard Ethernet Network Interface
en6 Defined Standard Ethernet Network Interface
en7 Defined Standard Ethernet Network Interface
en8 Defined Standard Ethernet Network Interface
en9 Defined Standard Ethernet Network Interface
en10 Defined Standard Ethernet Network Interface
en11 Defined Standard Ethernet Network Interface
ent0 Available 4-Port 10/100/1000 Base-TX PCI-Express Adapter (14106803)
ent1 Available 4-Port 10/100/1000 Base-TX PCI-Express Adapter (14106803)
ent2 Available 4-Port 10/100/1000 Base-TX PCI-Express Adapter (14106803)
ent3 Available 4-Port 10/100/1000 Base-TX PCI-Express Adapter (14106803)
ent4 Available Logical Host Ethernet Port (lp-hea)
ent5 Available Logical Host Ethernet Port (lp-hea)
ent6 Available Logical Host Ethernet Port (lp-hea)
ent7 Available Logical Host Ethernet Port (lp-hea)
ent8 Available Virtual I/O Ethernet Adapter (l-lan)
ent9 Available Virtual I/O Ethernet Adapter (l-lan)
ent10 Available Virtual I/O Ethernet Adapter (l-lan)
ent11 Available Virtual I/O Ethernet Adapter (l-lan)
ibmvmc0 Available Virtual Management Channel
$ lstcpip
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en0 1500 link#2 0.14.5e.ea.9c.95 144282 0 7080 3 0
en0 1500 192.168.2 power710-2 144282 0 7080 3 0
lo0 16896 link#1 2111 0 2111 0 0
lo0 16896 127 loopback 2111 0 2111 0 0
lo0 16896 ::1%1 2111 0 2111 0 0
$
注解:
1. 设备有8个物理网卡,其中4个是4-Port 10/100/1000 Base-TX PCI-Express Adapter,另外4个是Logical Host Ethernet Port(lp-hea)。
这8个物理网卡均可以连接外部网络,使得LPAR或微分区可以访问外部网络。
2. ent8-ent11是4个虚拟的网络适配器,用于连接4个自动生成的虚拟以太网。
3. 8个物理网卡和4个虚拟网卡,对应于12个标准以太网接口(接口是三层概念,网卡适配器adapter是2层概念)。
4. 在一个LPAR上,由于仅定义了2个虚拟以太网,所以有2个虚拟网卡(Virutal I/O Ethernet Adapter)。
5. 另一个LPAR上,在HEA配置界面中仅配置了2个HEA,因此系统中可以看到2个lp-hea。
# lsdev |grep en
en0 Available Standard Ethernet Network Interface
en1 Defined Standard Ethernet Network Interface
en2 Defined Standard Ethernet Network Interface
en3 Defined Standard Ethernet Network Interface
ent0 Available Virtual I/O Ethernet Adapter (l-lan)
ent1 Available Virtual I/O Ethernet Adapter (l-lan)
ent2 Available Logical Host Ethernet Port (lp-hea)
ent3 Available Logical Host Ethernet Port (lp-hea)
inet0 Available Internet Network Extension
rcm0 Defined Rendering Context Manager Subsystem
vscsi0 Available Virtual SCSI Client Adapter
6. 在VIO Server上,lstcpip显示接口en0上配置了IP地址,接口en0对应于网卡ent0,即4-Port 10/100/1000 Base-TX PCI-Express Adapter
(仅有VIO Server有此类网卡,其它LPAR上只有虚拟网卡和HEA网卡)。实际上,通过IVM界面可以看到,ent0对应的物理位置码是*P1-C2-T1。远程主机通过此物理网卡连接到en0接口进行通信。
7. 根据资料显示,通过虚拟网桥方式可以实现LPAR对外部网络的访问。具体实现是在VIO Server上配置SEA,也就是虚拟网桥。在IVM配置界面中,虚拟网桥需要与某个物理网卡(不论是HEA网卡还是正常类型的网卡)进行绑定。
在前期实验中,将虚拟以太网2绑定到某个物理网卡上,但此物理网卡并没有连接到外部网络中,因此无法实现LPAR到外部网络的访问。
将ent0对应的物理网卡(对应到en0接口)配置到以太网1后,系统会自动生成一个ent8的SEA网卡,此网卡将对应到en8这个接口,此时,VIO Server的en0接口地址将自动漂移到en8上,所以VIO Server是仍可以进行访问的。
后将HEA的物理网卡绑定到某个以太网上,虽然形成了SEA,但没有对应的IP接口地址,也没有为HEA接口连接外部网络,因此无法正常访问。(这种情况下en0的地址漂移了么?)
8. IVM中,虚拟网桥配置将虚拟网络1指定物理端口ent0,在VIO Server上,ent0对应于en0接口,已经配置有IP地址。 VIO Server将自动生成
一个SEA网卡ent12,对应的接口为en12,此时,en0的IP将漂移到en12上(即原来采用物理网卡直接通信,配置SEA后,都通过SEA对外通信)。在LPAR上,虚拟网络1对应于1个l-lan网卡ent0,ent0对应的接口为en0,此时,在en0上配置与VIO Server en0(已漂移至en12)相同网段的IP地址,即可实现两者的通信,通过配置合适的网关,即可实现对外部网络的访问。
9. 如果VIO Server已经配置了en0,但此时虚拟网桥将另外的一个物理网卡或HEA网卡(反正不同于ent0)绑定到虚拟网络2,则该如何配置才能实现通信? (1) 必须将绑定的物理网卡连接到外部网络 (2)必须在LPAR上设置对应于虚拟网络2的网络接口的IP,如en1。
收起