понедельник, 20 декабря 2010 г.

Add Additional Physical NICs to XenServer

Как добавить новую сетевухе к уже работающему XenServer'у. Оказывается очень просто.
Заходим в консоль и:
(сначала надо посмотреть, что есть)
[root@xenAserver ~]# xe pif-list
                         uuid ( RO): ad516f57-46dc-7f09-2782-0cecf0e730b7
                     device ( RO): eth0
   currently-attached ( RO): true
                    VLAN ( RO): -1
          network-uuid ( RO): c641581f-c131-02aa-75db-1908bc3450a3
(новой сетевухи нет)
(запускаем сканирование физических интерфейсов)
[root@xenAserver ~]# xe pif-scan host-uuid=c8f6ac76-2e95-473b-9a7c-1a9f902550f4
(смотрим что получилось)
[root@xenAserver ~]# xe pif-list
(вот оно)
                         uuid ( RO): 9fc806fd-863a-d809-01c0-b65587c0cdee
                       device ( RO): dev6971662
      currently-attached ( RO): false
                       VLAN ( RO): -1
               network-uuid ( RO): d293e6a8-7870-0a53-8e9c-a6e09f0c62ac


                          uuid ( RO): ad516f57-46dc-7f09-2782-0cecf0e730b7
                      device ( RO): eth0
    currently-attached ( RO): true
                     VLAN ( RO): -1
            network-uuid ( RO): c641581f-c131-02aa-75db-1908bc3450a3
[root@xenAserver ~]# ifconfig -a
(и тут есть)
dev6971662 Link encap:Ethernet  HWaddr 00:E0:52:95:60:C1 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth0      Link encap:Ethernet  HWaddr 00:16:17:B8:71:0F 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14582 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15319 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1337774 (1.2 MiB)  TX bytes:16531960 (15.7 MiB)
          Interrupt:21 Base address:0x4000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:11383 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11383 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:27038371 (25.7 MiB)  TX bytes:27038371 (25.7 MiB)

tap1.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF 
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5452 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:408 (408.0 b)  TX bytes:403423 (393.9 KiB)

vif1.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF 
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:5458 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


xenbr0    Link encap:Ethernet  HWaddr 00:16:17:B8:71:0F 
          inet addr:192.168.0.97  Bcast:192.168.0.127  Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13688 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15315 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1088898 (1.0 MiB)  TX bytes:16531552 (15.7 MiB)
(запоминаем мак, что бы скопировать его в следующую команду)
[root@xenAserver ~]# xe pif-introduce host-uuid=c8f6ac76-2e95-473b-9a7c-1a9f902550f4 device=eth1 mac=00:E0:52:95:60:C1
9fc806fd-863a-d809-01c0-b65587c0cdee
[root@xenAserver ~]#
brdev6971662 Link encap:Ethernet  HWaddr 00:E0:52:95:60:C1 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:352 (352.0 b)  TX bytes:0 (0.0 b)

dev6971662 Link encap:Ethernet  HWaddr 00:E0:52:95:60:C1 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:16

eth0      Link encap:Ethernet  HWaddr 00:16:17:B8:71:0F 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54806 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84667 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
 все!
Проверено и сделано по мотивам форума Citirx