在提供商网络上启动实例¶
确定实例选项¶
要启动实例,您至少需要指定风味 (flavor)、镜像名称、网络、安全组、密钥和实例名称。
在控制器节点上,激活
demo凭证以获得对用户专用 CLI 命令的访问权限$ . demo-openrc
风味指定虚拟资源分配配置文件,其中包括处理器、内存和存储。
列出可用的风味
$ openstack flavor list +----+---------+-----+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +----+---------+-----+------+-----------+-------+-----------+ | 0 | m1.nano | 64 | 1 | 0 | 1 | True | +----+---------+-----+------+-----------+-------+-----------+
注意
您也可以通过 ID 引用风味。
列出可用的镜像
$ openstack image list +--------------------------------------+--------+--------+ | ID | Name | Status | +--------------------------------------+--------+--------+ | 390eb5f7-8d49-41ec-95b7-68c0d5d54b34 | cirros | active | +--------------------------------------+--------+--------+
此实例使用
cirros镜像。列出可用的网络
$ openstack network list +--------------------------------------+--------------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+--------------+--------------------------------------+ | 4716ddfe-6e60-40e7-b2a8-42e57bf3c31c | selfservice | 2112d5eb-f9d6-45fd-906e-7cabd38b7c7c | | b5b6993c-ddf9-40e7-91d0-86806a42edb8 | provider | 310911f6-acf0-4a47-824e-3032916582ff | +--------------------------------------+--------------+--------------------------------------+
此实例使用
provider提供商网络。但是,您必须使用 ID 而不是名称来引用此网络。注意
如果您选择了选项 2,输出还应包含
selfservice自助服务网络。列出可用的安全组
$ openstack security group list +--------------------------------------+---------+------------------------+----------------------------------+ | ID | Name | Description | Project | +--------------------------------------+---------+------------------------+----------------------------------+ | dd2b614c-3dad-48ed-958b-b155a3b38515 | default | Default security group | a516b957032844328896baa01e0f906c | +--------------------------------------+---------+------------------------+----------------------------------+
此实例使用
default安全组。
启动实例¶
启动实例
将
PROVIDER_NET_ID替换为provider提供商网络的 ID。注意
如果您选择了选项 1 并且您的环境仅包含一个网络,您可以省略
--nic选项,因为 OpenStack 会自动选择可用的唯一网络。$ openstack server create --flavor m1.nano --image cirros \ --nic net-id=PROVIDER_NET_ID --security-group default \ --key-name mykey provider-instance +-----------------------------+-----------------------------------------------+ | Field | Value | +-----------------------------+-----------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | | | OS-EXT-STS:power_state | NOSTATE | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | None | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | | | adminPass | PwkfyQ42K72h | | config_drive | | | created | 2017-03-30T00:59:44Z | | flavor | m1.nano (0) | | hostId | | | id | 36f3130e-cf1b-42f8-a80b-ebd63968940e | | image | cirros (97e06b44-e9ed-4db4-ba67-6e9fc5d0a203) | | key_name | mykey | | name | provider-instance | | progress | 0 | | project_id | 3f714c72aed7442681cbfa895f4a68d3 | | properties | | | security_groups | name='default' | | status | BUILD | | updated | 2017-03-30T00:59:44Z | | user_id | 1a421c69342348248c7696e3fd6d4366 | | volumes_attached | | +-----------------------------+-----------------------------------------------+
检查实例的状态
$ openstack server list +--------------------------------------+-------------------+--------+------------------------+------------+ | ID | Name | Status | Networks | Image Name | +--------------------------------------+-------------------+--------+------------------------+------------+ | 181c52ba-aebc-4c32-a97d-2e8e82e4eaaf | provider-instance | ACTIVE | provider=203.0.113.103 | cirros | +--------------------------------------+-------------------+--------+------------------------+------------+
状态从
BUILD变为ACTIVE,表示构建过程已成功完成。
使用虚拟控制台访问实例¶
获取实例的 虚拟网络计算 (VNC) 会话 URL,并从 Web 浏览器访问它
$ openstack console url show provider-instance +-------+---------------------------------------------------------------------------------+ | Field | Value | +-------+---------------------------------------------------------------------------------+ | type | novnc | | url | http://controller:6080/vnc_auto.html?token=5eeccb47-525c-4918-ac2a-3ad1e9f1f493 | +-------+---------------------------------------------------------------------------------+
注意
如果您的 Web 浏览器在无法解析
controller主机名的主机上运行,您可以将controller替换为控制器节点上管理接口的 IP 地址。CirrOS 镜像包含传统的用户名/密码身份验证,并在登录提示符处提供这些凭据。登录 CirrOS 后,我们建议您使用
ping验证网络连接。验证对提供商物理网络网关的访问权限
$ ping -c 4 203.0.113.1 PING 203.0.113.1 (203.0.113.1) 56(84) bytes of data. 64 bytes from 203.0.113.1: icmp_req=1 ttl=64 time=0.357 ms 64 bytes from 203.0.113.1: icmp_req=2 ttl=64 time=0.473 ms 64 bytes from 203.0.113.1: icmp_req=3 ttl=64 time=0.504 ms 64 bytes from 203.0.113.1: icmp_req=4 ttl=64 time=0.470 ms --- 203.0.113.1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 2998ms rtt min/avg/max/mdev = 0.357/0.451/0.504/0.055 ms
验证对互联网的访问权限
$ ping -c 4 openstack.org PING openstack.org (174.143.194.225) 56(84) bytes of data. 64 bytes from 174.143.194.225: icmp_req=1 ttl=53 time=17.4 ms 64 bytes from 174.143.194.225: icmp_req=2 ttl=53 time=17.5 ms 64 bytes from 174.143.194.225: icmp_req=3 ttl=53 time=17.7 ms 64 bytes from 174.143.194.225: icmp_req=4 ttl=53 time=17.5 ms --- openstack.org ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 17.431/17.575/17.734/0.143 ms
远程访问实例¶
从控制器节点或提供商物理网络上的任何主机验证对实例的连接性
$ ping -c 4 203.0.113.103 PING 203.0.113.103 (203.0.113.103) 56(84) bytes of data. 64 bytes from 203.0.113.103: icmp_req=1 ttl=63 time=3.18 ms 64 bytes from 203.0.113.103: icmp_req=2 ttl=63 time=0.981 ms 64 bytes from 203.0.113.103: icmp_req=3 ttl=63 time=1.06 ms 64 bytes from 203.0.113.103: icmp_req=4 ttl=63 time=0.929 ms --- 203.0.113.103 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 0.929/1.539/3.183/0.951 ms
从控制器节点或提供商物理网络上的任何主机使用 SSH 访问您的实例
$ ssh cirros@203.0.113.103 The authenticity of host '203.0.113.102 (203.0.113.102)' can't be established. RSA key fingerprint is ed:05:e9:e7:52:a0:ff:83:68:94:c7:d1:f2:f8:e2:e9. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '203.0.113.102' (RSA) to the list of known hosts.
如果您的实例未启动或似乎无法按预期工作,请参阅 Pike 的计算故障排除文档、Queens 的计算故障排除文档 或 Rocky 的计算故障排除文档 以获取更多信息,或使用 其他众多选项 寻求帮助。我们希望您的首次安装能够成功!
返回到 启动实例。