XenServer - 新增實體網路卡

    內容表格
    沒有標頭

    版本為 07:32, 30 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    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個阜的網卡.

    如果在使用 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...

    Powered by MindTouch Core