XenServer - 新增實體網路卡
提供兩個指令來查看目前網路的線路狀態, mii-tool、ethtool
XenServer 在使用上真的不是很聰明,像是這一次我加了一張2個阜的網卡,但是找遍了整個 XenCenter 就是沒看到我那兩張卡,
但是登入 Command Shell 使用 ifconfig 和 lspci 皆可看到這兩張卡,幸好在官方網站看到指令說明可以藉此來新增實體網路卡到系統上.
PS:不是我愛拿 VMware ESX(i) 和 XenServer 比較有時真的 VMware ESX(i) 成熟許多,我幾乎沒機會在 VMware ESX(i) 使用到 command Shell.但是 XenServer 在新增硬體時還是需要透過 Command Shell 來新增硬體.下面就是新增實體網路卡使用方式:
1.硬體有抓到嗎?
#第一點就是要看網路卡有抓 到嗎?
[root@xenserver-lzypvqaj ~]# lspci
...
09:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
09:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller (rev 06)
#可以看到我的網卡有被系統認出來,而且沒有認錯,通常你的硬體太新時系統所展現的是一個 Unknown 的裝置時那就代表 XenServer 目前不支援.
HCL(Hardware Compatibilty List)
在這裡你可以看到哪一家做的 Server 有通過 XenServer 的硬體認證,你也可以查詢不同的裝置是否有支援.
http://hcl.xensource.com/
2 模組有上嗎?
看得到裝置不代表模組有上,可以使用 lsmod 來查看.
[root@xenserver-lzypvqaj ~]# lsmod |grep -i e1000e
e1000e 110792 0
#很好 XenServer 有支援 Intel e1000e 這個模組.
3. 線路有通嗎?
這裡是確定你的網卡已經連接上 Hub/Switch.
# 這邊提供兩個指令來查看目前網路的線路狀態, mii-tool ethtool.
並不是所有的卡都有支援 # mii-tool ,如果看不到資訊可以使用 ethtool 來觀察.
[root@xenserver-lzypvqaj ~]# mii-tool
eth0: negotiated 100baseTx-FD, link ok
SIOCGMIIREG on eth1 failed: Input/output error
eth1: negotiated 100baseTx-FD, link ok
SIOCGMIIREG on eth2 failed: Input/output error
eth2: negotiated 100baseTx-FD, link ok
#很可惜我的卡用 mii-tool 看不到資訊,來用 ethtool.
[root@xenserver-lzypvqaj ~]# ethtool eth1
Settings for eth1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
[root@xenserver-lzypvqaj ~]# ethtool eth2
Settings for eth2:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes
xe pif-scan 這個指令就是用來尋找新的 physical interfaces.不過還需要 XenServer 的 UUID ,所以先用 xe host-list 查詢 UUID.
[root@xenserver-lzypvqaj ~]# xe host-list
uuid ( RO) : 99b570af-d2eb-4b2b-b132-cfe44aac3395
name-label ( RW): xenserver-lzypvqaj
name-description ( RO): Default install of XenServer
[root@xenserver-lzypvqaj ~]# xe pif-scan host-uuid=99b570af-d2eb-4b2b-b132-cfe44aac3395
現 在回頭去看 XenCenter / XenServer / Network 會多出剛剛找到的2個阜的網卡.
※更換srv的主機板或是網卡時配置方式
如果在使用 XenServer 時遇到一些不知該怎麼辦的問題時可以去 citrix 的論壇找尋答案
http://support.citrix.com/product/xens/v5.0/#tab-topic
更 多的 xe network command 請參考下面的網站
http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/reference.html#cli-x...
2012-09-17
Xenserver 更換主機板或網卡,配置managemet interface
Xenserver 更換主機板或網卡,配置managemet interface
xenserver 5.6sp2 原來主機板有問題,後更換其它型號主機板。由於網卡MAC位址變化,導致xenserver 系統中識別 pif 時有兩個。
[root@ HP_B012 ~]# xe pif-list
uuid ( RO) : 7e46a808-dd91-c531-385e-56c1be1479eb
device ( RO): eth0
currently-attached ( RO): true
VLAN ( RO): -1
network-uuid ( RO): a916933c-a244-ee36-6bc0-e8660defcc09
uuid ( RO) : 2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
device ( RO): eth0
currently-attached ( RO): true
VLAN ( RO): -1
network-uuid ( RO): a916933c-a244-ee36-6bc0-e8660defcc09
而能正常使用是第二個uuid.
首先修改網卡資訊,
vi /etch/sysconfig/network-scripts/ifcfg-eh0
[root@HP_B012 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# DO NOT EDIT: This file (ifcfg-eth0) was autogenerated by interface-reconfigure
XEMANAGED=yes
DEVICE=eth0
ONBOOT=no
TYPE=Ethernet
HWADDR=1c:6f:65:d8:1b:fa
ETHTOOL_OFFLOAD_OPTS="gro off lro off"
MTU=1500
BRIDGE=xenbr0
重新設定配置網卡MAC HWADDR=1c:6f:65:d8:1b:fa 與現在使用主機板上相同。預設還是舊主機板網卡的資訊。
然後關閉 xenserver 系統的管理網卡。
[root@HP_B012 ~]# xe host-management-disable
再刪除xenserver 系統的網卡資訊。
[root@HP_B012 ~]# xe network-list
uuid ( RO) : 2e74c0e8-89c9-aebc-fff6-4276842e14de
name-label ( RW): Host internal management network
name-description ( RW): Network on which guests will get assigned a private link-local IP address
bridge ( RO): xapi0
uuid ( RO) : a916933c-a244-ee36-6bc0-e8660defcc09
name-label ( RW): Pool-wide network associated with eth0
name-description ( RW):
bridge ( RO): xenbr0
[root@HP_B012 ~]# xe network-destroy uuid=2e74c0e8-89c9-aebc-fff6-4276842e14de
[root@HP_B012 ~]# xe network-destroy uuid=a916933c-a244-ee36-6bc0-e8660defcc09
然後刪除xenserer 系統的pif 資訊。
[root@HP_B012 ~]# xe pif-forget uuid=7e46a808-dd91-c531-385e-56c1be1479eb
[root@HP_B012 ~]# xe pif-forget uuid=2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
然後重新添加管理網卡資訊。
[root@HP_B012 ~]# xe host-management-reconfigure pif-uuid=2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
現在可以到 xenserver 系統中的xsconsole 控制台。配置 network and management interface
配置網路相關資訊。
測試網路功能 正常。
done。
參閱新增實體網卡
xenserver 5.6sp2 原來主機板有問題,後更換其它型號主機板。由於網卡MAC位址變化,導致xenserver 系統中識別 pif 時有兩個。
[root@ HP_B012 ~]# xe pif-list
uuid ( RO) : 7e46a808-dd91-c531-385e-56c1be1479eb
device ( RO): eth0
currently-attached ( RO): true
VLAN ( RO): -1
network-uuid ( RO): a916933c-a244-ee36-6bc0-e8660defcc09
uuid ( RO) : 2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
device ( RO): eth0
currently-attached ( RO): true
VLAN ( RO): -1
network-uuid ( RO): a916933c-a244-ee36-6bc0-e8660defcc09
而能正常使用是第二個uuid.
首先修改網卡資訊,
vi /etch/sysconfig/network-scripts/ifcfg-eh0
[root@HP_B012 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# DO NOT EDIT: This file (ifcfg-eth0) was autogenerated by interface-reconfigure
XEMANAGED=yes
DEVICE=eth0
ONBOOT=no
TYPE=Ethernet
HWADDR=1c:6f:65:d8:1b:fa
ETHTOOL_OFFLOAD_OPTS="gro off lro off"
MTU=1500
BRIDGE=xenbr0
重新設定配置網卡MAC HWADDR=1c:6f:65:d8:1b:fa 與現在使用主機板上相同。預設還是舊主機板網卡的資訊。
然後關閉 xenserver 系統的管理網卡。
[root@HP_B012 ~]# xe host-management-disable
再刪除xenserver 系統的網卡資訊。
[root@HP_B012 ~]# xe network-list
uuid ( RO) : 2e74c0e8-89c9-aebc-fff6-4276842e14de
name-label ( RW): Host internal management network
name-description ( RW): Network on which guests will get assigned a private link-local IP address
bridge ( RO): xapi0
uuid ( RO) : a916933c-a244-ee36-6bc0-e8660defcc09
name-label ( RW): Pool-wide network associated with eth0
name-description ( RW):
bridge ( RO): xenbr0
[root@HP_B012 ~]# xe network-destroy uuid=2e74c0e8-89c9-aebc-fff6-4276842e14de
[root@HP_B012 ~]# xe network-destroy uuid=a916933c-a244-ee36-6bc0-e8660defcc09
然後刪除xenserer 系統的pif 資訊。
[root@HP_B012 ~]# xe pif-forget uuid=7e46a808-dd91-c531-385e-56c1be1479eb
[root@HP_B012 ~]# xe pif-forget uuid=2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
然後重新添加管理網卡資訊。
[root@HP_B012 ~]# xe host-management-reconfigure pif-uuid=2fd0a0c4-d54f-e190-ef49-7370d4ed5e9f
現在可以到 xenserver 系統中的xsconsole 控制台。配置 network and management interface
配置網路相關資訊。
測試網路功能 正常。
done。
參閱新增實體網卡
訂閱:
文章 (Atom)