[openstack-dev] [QA] How to attach multiple NICs to an instance VM?

Adam Lawson alawson at aqorn.com
Wed Oct 15 23:20:39 UTC 2014


May I ask a question about approach? Why don't you use aliases i.e. eth0:0,
eth0:1 instead of creating multiple NIC's?


*Adam Lawson*

AQORN, Inc.
427 North Tatnall Street
Ste. 58461
Wilmington, Delaware 19801-2230
Toll-free: (844) 4-AQORN-NOW ext. 101
International: +1 302-387-4660
Direct: +1 916-246-2072


On Wed, Oct 15, 2014 at 4:09 PM, Danny Choi (dannchoi) <dannchoi at cisco.com>
wrote:

>  Hi Salvatore,
>
>  eth1 is not configured in /etc/network/interfaces.
>
>  After I manually added eth1 and bounced it, it came up with the 2nd
> private address.
>
> $ sudo vi /etc/network/interfaces
>
>
>  # Configure Loopback
>
> auto lo
>
> iface lo inet loopback
>
>
>  auto eth0
>
> iface eth0 inet dhcp
>
>
>
> auto eth1
>
> iface eth1 inet dhcp
>
> ~
>
> ~
>
> ~
>
> $ sudo ifdown eht1 && sudo ifup eth1
>
> ifdown: interface eht1 not configured
>
> udhcpc (v1.20.1) started
>
> Sending discover...
>
> Sending select for 20.0.0.10...
>
> Lease of 20.0.0.10 obtained, lease time 86400
>
> deleting routers
>
> adding dns 8.8.4.4
>
> adding dns 8.8.8.8
>
> $ ifconfig -a
>
> eth0      Link encap:Ethernet  HWaddr FA:16:3E:7A:49:1E
>
>           inet addr:10.0.0.7  Bcast:10.0.0.255  Mask:255.255.255.0
>
>           inet6 addr: fe80::f816:3eff:fe7a:491e/64 Scope:Link
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:707 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:446 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:1000
>
>           RX bytes:66680 (65.1 KiB)  TX bytes:57968 (56.6 KiB)
>
>
>  eth1      Link encap:Ethernet  HWaddr FA:16:3E:73:C7:F0
>
>           inet addr:20.0.0.10  Bcast:20.0.0.255  Mask:255.255.255.0
>
>           inet6 addr: fe80::f816:3eff:fe73:c7f0/64 Scope:Link
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:39 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:1000
>
>           RX bytes:3354 (3.2 KiB)  TX bytes:1098 (1.0 KiB)
>
>
>  lo        Link encap:Local Loopback
>
>           inet addr:127.0.0.1  Mask:255.0.0.0
>
>           inet6 addr: ::1/128 Scope:Host
>
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>
>           RX packets:4 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:0
>
>           RX bytes:336 (336.0 B)  TX bytes:336 (336.0 B)
>
>
>  $ ping 10.0.0.7
>
> PING 10.0.0.7 (10.0.0.7): 56 data bytes
>
> 64 bytes from 10.0.0.7: seq=0 ttl=64 time=0.138 ms
>
> 64 bytes from 10.0.0.7: seq=1 ttl=64 time=0.041 ms
>
> 64 bytes from 10.0.0.7: seq=2 ttl=64 time=0.066 ms
>
> ^C
>
> --- 10.0.0.7 ping statistics ---
>
> 3 packets transmitted, 3 packets received, 0% packet loss
>
> round-trip min/avg/max = 0.041/0.081/0.138 ms
>
> $ ping 20.0.0.10
>
> PING 20.0.0.10 (20.0.0.10): 56 data bytes
>
> 64 bytes from 20.0.0.10: seq=0 ttl=64 time=0.078 ms
>
> 64 bytes from 20.0.0.10: seq=1 ttl=64 time=0.041 ms
>
> ^C
>
> --- 20.0.0.10 ping statistics ---
>
> 2 packets transmitted, 2 packets received, 0% packet loss
>
> round-trip min/avg/max = 0.041/0.059/0.078 ms
>
> $
>
>  Thanks,
> Danny
>
>  ===========================================
>
>  Date: Thu, 16 Oct 2014 00:10:20 +0200
> From: Salvatore Orlando <sorlando at nicira.com>
> To: "OpenStack Development Mailing List (not for usage questions)"
> <openstack-dev at lists.openstack.org>
> Subject: Re: [openstack-dev] [QA] How to attach multiple NICs to an
> instance VM?
> Message-ID:
> <CAGR=i3jEuZ6-PeGHJzE-HNH2Yvn8yKMBn4iES4dtqc3b2xLK7Q at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
>  I think you did everything right.
>
>  Are you sure cirros images by default are configured to boostrap
> interfaces
> different from eth0?
> Perhaps all you need to do is just ifup the interface... have you already
> tried that?
>
>  Salvatore
>
>  On 15 October 2014 23:07, Danny Choi (dannchoi) <dannchoi at cisco.com>
> wrote:
>
>    Hi,
>
>    ?nova help boot? shows the following:
>
>      --nic
> <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>
>
>                                   Create a NIC on the server. Specify
> option
>
>                                   multiple times to create multiple NICs.
> net-
>
>                                   id: attach NIC to network with this UUID
>
>                                   (either port-id or net-id must be
> provided),
>
>                                   v4-fixed-ip: IPv4 fixed address for NIC
>
>                                   (optional), v6-fixed-ip: IPv6 fixed
> address
>
>                                   for NIC (optional), port-id: attach NIC
> to
>
>                                   port with this UUID (either port-id or
> net-id
>
>                                   must be provided).
>
>
>    NOTE: >>>>> Specify option multiple times to create multiple NICs.
> <<<<<
>
>
>    I have two private networks and one public network (for floating IPs)
> configured.
>
>
>    localadmin at qa4:~/devstack$ nova net-list
>
>  +--------------------------------------+---------------+------+
>
>  | ID                                   | Label         | CIDR |
>
>  +--------------------------------------+---------------+------+
>
>  | 6905cf7d-74d7-455b-b9d0-8cea972ec522 | private       | None |
>
>  | 8c25e33b-47be-47eb-a945-e0ac2ad6756a | Private_net20 | None |
>
>  | faa138e6-4774-41ad-8b5f-9795788eca43 | public        | None |
>
>  +--------------------------------------+---------------+------+
>
>    When I launch an instance, I specify the ??nic? option twice.
>
>    localadmin at qa4:~/devstack$ nova boot --image cirros-0.3.2-x86_64-uec
> --flavor 1 --nic net-id=6905cf7d-74d7-455b-b9d0-8cea972ec522 --nic
> net-id=8c25e33b-47be-47eb-a945-e0ac2ad6756a vm10
>
>
>    And then I associate a floating IP to the instance.
>
>
>    localadmin at qa4:~/devstack$ nova list
>
>
>
> +--------------------------------------+------+--------+------------+-------------+----------------------------------------------------------+
>
>  | ID                                   | Name | Status | Task State |
> Power State | Networks                                                 |
>
>
>
> +--------------------------------------+------+--------+------------+-------------+----------------------------------------------------------+
>
>  | e6a13d2e-756b-4b96-bf0c-438c2c875675 | vm10 | ACTIVE | -          |
> Running     | Private_net20=20.0.0.10; private=10.0.0.7, 172.29.173.13 |
>
>    localadmin at qa4:~/devstack$ nova show vm10
>
>
>
> +--------------------------------------+----------------------------------------------------------------+
>
>  | Property                             | Value
>                                |
>
>
>
> +--------------------------------------+----------------------------------------------------------------+
>
>  | OS-DCF:diskConfig                    | MANUAL
>                                |
>
>  | OS-EXT-AZ:availability_zone          | nova
>                                |
>
>  | OS-EXT-STS:power_state               | 1
>                                |
>
>  | OS-EXT-STS:task_state                | -
>                                |
>
>  | OS-EXT-STS:vm_state                  | active
>                                |
>
>  | OS-SRV-USG:launched_at               | 2014-10-15T20:22:50.000000
>                                |
>
>  | OS-SRV-USG:terminated_at             | -
>                                |
>
>  | Private_net20 network                | 20.0.0.10
>                                |
>
>  | accessIPv4                           |
>                                |
>
>  | accessIPv6                           |
>                                |
>
>  | config_drive                         |
>                                |
>
>  | created                              | 2014-10-15T20:21:54Z
>                                |
>
>  | flavor                               | m1.tiny (1)
>                                |
>
>  | hostId                               |
> 4660a679d319992f764bcb245b71048212fe8cd67b769400d82382b7       |
>
>  | id                                   |
> e6a13d2e-756b-4b96-bf0c-438c2c875675                           |
>
>  | image                                | cirros-0.3.2-x86_64-uec
> (feaec710-c1cc-4071-aefa-c3dc2b915ab1) |
>
>  | key_name                             | -
>                                |
>
>  | metadata                             | {}
>                                |
>
>  | name                                 | vm10
>                                |
>
>  | os-extended-volumes:volumes_attached | []
>                                |
>
>  | private network                      | 10.0.0.7, 172.29.173.13
>                                |
>
>  | progress                             | 0
>                                |
>
>  | security_groups                      | default
>                                |
>
>  | status                               | ACTIVE
>                                |
>
>  | tenant_id                            | a9dea87cd1114f61996c10456a17604f
>                                |
>
>  | updated                              | 2014-10-15T20:22:03Z
>                                |
>
>  | user_id                              | bc353f0fc8b44c0883a220898c6c8262
>                                |
>
>
>
> +--------------------------------------+----------------------------------------------------------------+
>
>    It looks like both private network addresses are attached to the
> instance.
>
>    However, ssh to the instance via the floating IP, its configuration
> shows only the 10 net address is configured.
>
>    DANNCHOI-M-G07T:~ dannychoi$ ssh -l cirros 172.29.173.13
>
>  The authenticity of host '172.29.173.13 (172.29.173.13)' can't be
> established.
>
>  RSA key fingerprint is a5:e1:ef:f5:5e:a6:af:06:de:1b:f6:23:0a:5a:48:91.
>
>  Are you sure you want to continue connecting (yes/no)? yes
>
>  Warning: Permanently added '172.29.173.13' (RSA) to the list of known
> hosts.
>
>  cirros at 172.29.173.13's password:
>
>  $ ifconfig -a
>
>  eth0      Link encap:Ethernet  HWaddr FA:16:3E:7A:49:1E
>
>             inet addr:10.0.0.7  Bcast:10.0.0.255  Mask:255.255.255.0
>
>             inet6 addr: fe80::f816:3eff:fe7a:491e/64 Scope:Link
>
>             UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>             RX packets:87 errors:0 dropped:0 overruns:0 frame:0
>
>             TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
>
>             collisions:0 txqueuelen:1000
>
>             RX bytes:10509 (10.2 KiB)  TX bytes:6194 (6.0 KiB)
>
>
>    eth1      Link encap:Ethernet  HWaddr FA:16:3E:73:C7:F0
>
>             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)
>
>
>    lo        Link encap:Local Loopback
>
>             inet addr:127.0.0.1  Mask:255.0.0.0
>
>             inet6 addr: ::1/128 Scope:Host
>
>             UP LOOPBACK RUNNING  MTU:16436  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:0
>
>             RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>
>
>    $ ping 20.0.0.10
>
>  PING 20.0.0.10 (20.0.0.10): 56 data bytes
>
>  ^C
>
>  --- 20.0.0.10 ping statistics ---
>
>  9 packets transmitted, 0 packets received, 100% packet loss
> <<<<<[FAILURE]
>
>  $ ping 10.0.0.7
>
>  PING 10.0.0.7 (10.0.0.7): 56 data bytes
>
>  64 bytes from 10.0.0.7: seq=0 ttl=64 time=0.164 ms
>
>  64 bytes from 10.0.0.7: seq=1 ttl=64 time=0.041 ms
>
>  ^C
>
>  --- 10.0.0.7 ping statistics ---
>
>  2 packets transmitted, 2 packets received, 0% packet loss
>
>  round-trip min/avg/max = 0.041/0.102/0.164 ms
>
>  $
>
>
>    Is this the correct way to attach multiple NICs to an instance?
>
>    Thanks,
> Danny
>
>
>  _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141015/83540095/attachment.html>


More information about the OpenStack-dev mailing list