发表于 2018-6-2 06:56:21

使用nova boot命令创建openstack实例

使用命令:nova boot --flavor 1 --key_name mykey--image 9e5c2bee-0373-414c-b4af-b91b0246ad3b --security_group default cirrOS
其中:
flavor是虚拟机的配置,比如说内存大小,硬盘大小等,默认下1为最小,4为最大。
key_name是创建虚拟机使用的密钥,使用以下三条命令创建密钥:
               ssh-keygen      
                cd.ssh
               nova keypair-add --pub_key id_rsa.pub mykey      
image是已上传镜像的ID,使用nova image-list查询。
security_group是安全组。
cirrOS是你所要创建的虚拟机名。
stack@ustack:/home/stack$ pwd
/home/stack
stack@ustack:/home/stack$ nova keypair-add oskey >oskey.priv
stack@ustack:/home/stack$ chmod 600 oskey.priv
stack@ustack:/home/stack$ nova flavor-list
  +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  | ID | Name      | Memory_MB | Disk |Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
  +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  | 1| m1.tiny   | 512       | 1    | 0      |      | 1   | 1.0         | True      |
  | 2   | m1.small | 2048      | 20   | 0      |      | 1   | 1.0         | True    |
  | 3| m1.medium | 4096      | 40   | 0      |      | 2   | 1.0         | True      |
  | 4| m1.large| 8192      | 80| 0         |      | 4    | 1.0         | True      |
  | 42 | m1.nano   | 64      | 0   | 0         |      | 1    | 1.0         | True      |
  | 451 | m1.heat   | 512      | 0    | 0         |   | 1   | 1.0         | True      |
  | 5| m1.xlarge | 16384   | 160| 0      |      | 8   | 1.0         | True      |
  | 84 | m1.micro| 128       | 0   | 0         |      | 1    | 1.0         | True      |
  +-----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  stack@ustack:/home/stack$ nova image-list
  +--------------------------------------+---------------------------------+--------+--------+
  | ID                                 | Name                            | Status | Server |
  +--------------------------------------+---------------------------------+--------+--------+
  | 845cae84-3031-47e0-9a76-0d2e1a9acc2d| Fedora-x86_64-20-20140618-sda   |ACTIVE |      |
  | fb584b71-ee87-443c-adba-f5b61c10c039 |cirros-0.3.2-x86_64-uec         | ACTIVE|      |
  | e54a9f62-f27d-4793-bcef-25cd80d06e62 |cirros-0.3.2-x86_64-uec-kernel| ACTIVE|      |
  | 0fb0e025-2df5-41d1-947f-60ba179d49d5 |cirros-0.3.2-x86_64-uec-ramdisk | ACTIVE |      |
  +--------------------------------------+---------------------------------+--------+--------+
  使用nova boot命令创建虚拟机
stack@ustack:/home/stack$ nova boot --flavor 2 --key_nameoskey --image 845cae84-3031-47e0-9a76-0d2e1a9acc2d fedora
  +--------------------------------------+----------------------------------------------------------------------+
  | Property                           | Value                                                               |
  +--------------------------------------+----------------------------------------------------------------------+
  | OS-DCF:diskConfig                  | MANUAL                                                            |
  | OS-EXT-AZ:availability_zone          | nova                                                                |
  | OS-EXT-SRV-ATTR:host               | -                                                                   |
  | OS-EXT-SRV-ATTR:hypervisor_hostname| -                                                                   |
  | OS-EXT-SRV-ATTR:instance_name      | instance-00000002                                                    |
  | OS-EXT-STS:power_state               | 0                                                                   |
  | OS-EXT-STS:task_state                | scheduling                                                         |
  | OS-EXT-STS:vm_state                  | building                                                            |
  | OS-SRV-USG:launched_at               | -                                                                   |
  | OS-SRV-USG:terminated_at             | -                                                                   |
  | accessIPv4                           |                                                                     |
  | accessIPv6                           |                                                                     |
  | adminPass                            | Wbn9w6bTnEoG                                                      |
  | config_drive                         |                                                                      |
  | created                              |2014-11-27T02:11:02Z                                                |
  | flavor                               | m1.small(2)                                                      |
  | hostId                               |                                                                     |
  | id                                 |9068bbb6-d640-4345-9a67-fad233f01961                                 |
  | image                              |Fedora-x86_64-20-20140618-sda (845cae84-3031-47e0-9a76-0d2e1a9acc2d) |
  | key_name                           | oskey                                                               |
  | metadata                           | {}                                                                   |
  | name                                 | fedora                                                            |
  | os-extended-volumes:volumes_attached |[]                                                                   |
  | progress                           | 0                                                                   |
  | security_groups                      | default                                                             |
  | status                               | BUILD                                                               |
  | tenant_id                            |a32c49a8d4c04936bc436da5ff16379b                                     |
  | updated                              | 2014-11-27T02:11:02Z                                                |
  | user_id                              |7b313c95e7b044e2b3dc6f0b31672c2f                                     |
  +--------------------------------------+----------------------------------------------------------------------+
  虚拟机创建完毕,打印虚拟机列表
stack@ustack:/home/stack$ nova list
  +--------------------------------------+--------+--------+------------+-------------+--------------------+
  | ID                                 | Name   | Status | Task State | Power State |Networks         |
  +--------------------------------------+--------+--------+------------+-------------+--------------------+
  | fda792f6-92b7-4c7f-adb9-a7e200ef0c7e |cirros | ACTIVE | -          |Running   | private=10.10.10.2 |
  | 9068bbb6-d640-4345-9a67-fad233f01961 |fedora | ACTIVE | -          |Running   | private=10.10.10.3 |
  +--------------------------------------+--------+--------+------------+-------------+--------------------+
  添加防火墙规则
stack@ustack:/home/stack$ nova secgroup-add-rule defaulttcp 22 22 0.0.0.0/0
  +-------------+-----------+---------+-----------+--------------+
  | IP Protocol | From Port | To Port | IPRange| Source Group |
  +-------------+-----------+---------+-----------+--------------+
  | tcp         | 22      | 22      | 0.0.0.0/0 |            |
  +-------------+-----------+---------+-----------+--------------+
stack@ustack:/home/stack$ nova secgroup-add-rule defaulticmp -1 -1 0.0.0.0/0
  +-------------+-----------+---------+-----------+--------------+
  | IP Protocol | From Port | To Port | IPRange| Source Group |
  +-------------+-----------+---------+-----------+--------------+
  | icmp      | -1      | -1      | 0.0.0.0/0 |            |
  +-------------+-----------+---------+-----------+--------------+
  
页: [1]
查看完整版本: 使用nova boot命令创建openstack实例