1 连接临时或交换磁盘到实例
创建虚拟机类型,指定512MB的交换分区和2G的临时卷。
1 2 |
$ openstack flavor create --vcpus 1 --ram 64 --disk 1 \ --swap 512 --ephemeral 2 advanced_flavor |
查看类型
1 2 3 4 5 6 7 8 9 |
$ openstack flavor list +--------------------------------------+--------------------+-------+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +--------------------------------------+--------------------+-------+------+-----------+-------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | 1 | True | | 2 | m1.small | 2048 | 20 | 0 | 1 | True | | 3 | m1.medium | 4096 | 40 | 0 | 2 | True | | 3c0ba912-e1ac-4a23-8038-3f0ebb8ed3b6 | advanced_flavor | 64 | 1 | 2 | 1 | True | +--------------------------------------+--------------------+-------+------+-----------+-------+-----------+ |
创建虚拟机
1 2 |
$ openstack server create --image cirros --flavor advanced_flavor \ --nic net-id=e416b526-a2cb-4676-a8b0-f32a7c97ece8 myInstance01 |
查看磁盘情况
1 2 3 4 5 6 |
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 1G 0 disk `-vda1 253:1 0 1011.9M 0 part / vdb 253:16 0 2G 0 disk vdc 253:32 0 512M 0 disk |
发现多了512M的交换空间以及2G的临时磁盘大小。
2 多网卡设备和指定IP
(1)创建多网卡设备,指定两个网络ID即可创建
1 2 |
# openstack server create --flavor m1.small --image a9994245-1747-4dba-8ba1-7aba34ee56ce --nic net-id=5ddb27d1-adc4-44af-9447-70e75ece4dda --nic net-id=e416b526-a2cb-4676-a8b0-f32a7c97ece8 multi-nets-instance01 # openstack server create --flavor m1.small --image a9994245-1747-4dba-8ba1-7aba34ee56ce --nic net-id=5ddb27d1-adc4-44af-9447-70e75ece4dda --nic net-id=e416b526-a2cb-4676-a8b0-f32a7c97ece8 multi-nets-instance02 |
查看虚拟机状态,会发现比通常创建的虚拟机多出一个网段信息:
1 2 3 4 5 6 7 8 9 |
# openstack server list +--------------------------------------+------------------------+---------+------------------------------------------------------+ | ID | Name | Status | Networks | +--------------------------------------+------------------------+---------+------------------------------------------------------+ | 63d75cc2-dad2-42dc-8e8d-c463e1710a91 | multi-nets-instance02 | ACTIVE | private_8be3360a=192.168.32.54; private=10.10.10.124 | | edaed682-3eb1-4298-8970-b678c7bbf0f3 | multi-nets-instance01 | ACTIVE | private_8be3360a=192.168.32.53; private=10.10.10.254 | | 5be8c1c0-979b-4c39-ab75-7483906e9f5d | centos7.1-bk-agent | SHUTOFF | private=10.10.10.129 | | 19574998-76b7-4ef9-a0fd-8f731365687a | centos7.1-bk-server | SHUTOFF | private=10.10.10.128 | +--------------------------------------+------------------------+---------+------------------------------------------------------+ |
进入到查看网络设备,发现具有两块网卡设备,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP qlen 1000 link/ether fa:16:3e:92:a6:1a brd ff:ff:ff:ff:ff:ff inet 192.168.32.53/24 brd 192.168.32.255 scope global dynamic eth0 valid_lft 85788sec preferred_lft 85788sec inet6 fe80::f816:3eff:fe92:a61a/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP qlen 1000 link/ether fa:16:3e:03:ad:ca brd ff:ff:ff:ff:ff:ff inet 10.10.10.254/24 brd 10.10.10.255 scope global dynamic eth1 valid_lft 85787sec preferred_lft 85787sec inet6 fe80::f816:3eff:fe03:adca/64 scope link valid_lft forever preferred_lft forever |
测试联通性:
1 2 3 4 5 |
[root@multi-nets-instance01 ~]# ping 10.10.10.124 PING 10.10.10.124 (10.10.10.124) 56(84) bytes of data. 64 bytes from 10.10.10.124: icmp_seq=1 ttl=64 time=1.59 ms 64 bytes from 10.10.10.124: icmp_seq=2 ttl=64 time=0.459 ms 64 bytes from 10.10.10.124: icmp_seq=3 ttl=64 time=0.372 ms |
(2)指定IP
在网络参数中指定v4-fixed-ip的值即可
1 |
# openstack server create --flavor m1.small --image a9994245-1747-4dba-8ba1-7aba34ee56ce --nic net-id=5ddb27d1-adc4-44af-9447-70e75ece4dda,v4-fixed-ip=192.168.32.54 multi-nets-instance03 |
3 参考文档
https://docs.openstack.org/zh_CN/user-guide/cli-nova-launch-instance-from-volume.html
code
more code
~~~~