openstack-创建多网络虚机
在openstack 中怎么创建多网络的虚机? 在虚机创建出来就拥有多网络。 虚机在创建时怎么指定ip 。
1. 创建虚机时指定网络,指定IP:
nova boot --flavor <flavor_id> --image <image_name/image_id> --nic net-id=<netwrok_id>,v4-fixed-ip=<network_ip> <vm_name>
eg:
nova boot --flavor 2 --image 2448645f-33d2-4bc8-b7cc-042f5c5e16f6 --nic net-id=d256042b-edf3-4578-8483-9e619434215f,v4-fixed-ip=199.199.1.123 test_vm_2
nova list | grep test_vm_2
| d5bd6675-11ce-4ba9-b20e-ddd30b271cc3 | test_vm_2 | ACTIVE | - | Running | Lab-Test-net=199.199.1.123
2. 创建虚机让虚机拥有多网络
nova boot --flavor <flavor_id> --image <image_id> --nic net-id=<network_id_1> --nic net-id=<network_id_2> <vm_name>
eg:
创建多网络虚机
nova boot --flavor 2 --image 2448645f-33d2-4bc8-b7cc-042f5c5e16f6 --nic net-id=d256042b-edf3-4578-8483-9e619434215f --nic net-id=d256042b-edf3-4578-8483-9e619434215f test-ykvm
检查
nova list | grep test-ykvm
|b63d82cf-0466-430e-a532-596f6c489060 | test-ykvm | ACTIVE | - | Running | Lab-Test-net=199.199.1.24, 199.199.1.25
创建多网络虚机指定创建虚机的ip
nova boot --flavor 2 --image 2448645f-33d2-4bc8-b7cc-042f5c5e16f6 --nic net-id=d256042b-edf3-4578-8483-9e619434215f,v4-fixed-ip=199.199.1.100 --nic net-id=d256042b-edf3-4578-8483-9e619434215f,v4-fixed-ip=199.199.1.101 test_vm_3
检查
nova list | grep test_vm_3
| 7b404bb3-6a3e-486d-a581-2c759431c1de | test_vm_3 | ACTIVE | - | Running | Lab-Test-net=199.199.1.100, 199.199.1.101
3. nova支持对于active的虚机添加或删除网卡,对应命令如下:
新建一个port口
neutron port-create <network_id> --name <port_name>
新建port口指定ip
neutron port-create <network_id> --name <port_name> --fixed-ip subnet_id=<subnet_id>,ip_address=<network_ip>
nova 中添加网卡的相关命令
interface-attach Attach a network interface to a server.
interface-detach Detach a network interface from a server.
interface-list List interfaces attached to a server.
用法:
nova interface-attach [--port-id <port_id>] [--net-id <net_id>]
[--fixed-ip <fixed_ip>]
<server>
nova interface-detach <server> <port_id>
eg:
新创建一个port 口
neutron port-create d256042b-edf3-4578-8483-9e619434215f --name test-port
检查将要给添加网口的虚机
nova list | grep test_vm_2
| d5bd6675-11ce-4ba9-b20e-ddd30b271cc3 | test_vm_2 | ACTIVE | - | Running | Lab-Test-net=199.199.1.123
给虚机添加网口
nova interface-attach --port-id 42867e37-eba0-4c8b-85d9-06b263713f22 test_vm_2
检查虚机,网络已经添加成功
nova list | grep test_vm_2
| d5bd6675-11ce-4ba9-b20e-ddd30b271cc3 | test_vm_2 | ACTIVE | - | Running | Lab-Test-net=199.199.1.123, 199.199.1.102