启动实例

官网:启动实例

1.创建实例类型

  1. openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano

2.生成密钥对

  1. ssh-keygen -q -N ""
  2. #添加密钥
  3. openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
  4. #验证
  5. openstack keypair list

3.添加安全组

  1. #允许ping
  2. openstack security group rule create --proto icmp default
  3. #允许ssh
  4. openstack security group rule create --proto tcp --dst-port 22 default

4.创建网络

查看../neutron/网络创建.md

5.启动实例

选项1.网络1上启动实例

官网:网络1启动实例

  1. #列出实例类型
  2. openstack flavor list
  3. #列出可用镜像
  4. openstack image list
  5. #列出可用网络
  6. openstack network list
  7. #列出可用安全组
  8. openstack security group list
  9. #启动实例
  10. openstack server create --flavor m1.nano --image cirros --nic net-id=provider --security-group default --key-name mykey lms
  11. #查看实例
  12. openstack server list
  13. #使用虚拟控制台访问
  14. openstack console url show lms
  15. #验证
  16. ping -c 4 203.0.113.1
  17. ssh cirros@203.0.113.103
  18. cirros/gocubsgo

选项2. 网络2启动实例

官网:网络2启动实例

  1. 启动实例

    1. #列出实例类型
    2. openstack flavor list
    3. #列出可用镜像
    4. openstack image list
    5. #列出可用网络
    6. openstack network list
    7. #列出可用安全组
    8. openstack security group list
    9. #启动实例
    10. openstack server create --flavor m1.nano --image cirros --nic net-id=SELFSERVICE_NET_ID --security-group default --key-name mykey selfservice-instance
    11. #查看实例
    12. openstack server list
  2. 使用虚拟控制台访问实例

    1. openstack console url show selfservice-instance
    2. #验证对自助服务网络网关的访问:
    3. ping -c 4 172.16.1.1
  3. 远程访问实例

    1. #在提供商虚拟网络上创建浮动 IP 地址:
    2. openstack floating ip create provider
    3. openstack floating ip list
    4. #将浮动 IP 地址与实例关联:
    5. openstack server add floating ip selfservice-instance 203.0.113.104
    6. #检查浮动 IP 地址的状态:
    7. openstack server list
    8. #通过控制器节点或提供程序物理网络上的任何主机的浮动 IP 地址验证与实例的连接:
    9. ping -c 4 203.0.113.104
    10. ssh cirros@203.0.113.104
    11. gocubsgo

    选项3.从卷创建实例

    官网:从硬盘启动实例

  4. 创建启动卷

    1. openstack volume create --image IMAGE_ID --size SIZE_IN_GB bootable_volume
  5. 启动实例

    1. openstack server create --flavor 2 --volume VOLUME_ID myInstanceFromVolume

    消息超时:设置 rpc_response_timeout=300

    选项4:从iso创建实例

    官网