使用命令行界面创建 VM 实例
DogFood平台上操作。
(1).选择想要为其创建新 VM 实例的租户。(租户、用户)
您将需要在命令中指定租户名称或ID才能创建VM实例。
之前创建过,可以使用命令keystone tenant-list得到。
此处使用:wangxg_tenant 其ID为:31897395af854c978a21f9afbe142976
(2).选择想要基于其创建新 VM 实例的映像。(镜像)
您将需要在命令中指定映像名称或ID才能创建 VM 实例。。
之前创建过,可以使用命令nova image-list或glance image-list得到。此处使用:wangxgimage_tempest_img_cirrors_alt (这是一个镜像)其ID为:c3fba305-66c8-4e43-948e-eb1e4fc47159
注意:如果您部署的非全局区域VM实例的版本级别低于全局区域,则 VM 实例将自动在安装时升级到全局区域版本级别。如果尝试部署的非全局区域 VM 实例的版本级别高于全局区域,则操作会失败。
(3).选择想要基于其创建新 VM 实例的风格。(云主机类型)
确保您具有包含所需规范的风格。将所需规范添加到风格或使用所需规范创建新的风格。
已经创建过,并且和租户:wangxg_tenant关联。可以使用nova flavor-list得到。此处使用:wangxg_flavor 其ID为:6eecabba-2f71-4d4f-852b-e9ea3019cce4
(4)为新 VM 实例选择要使用的网络。(需要router。并且要绑定interface、gateway)
您将需要在命令中指定网络名称或 ID 才能创建 VM 实例。
已经创建过,也有和租户wangxg_tenant关联。可以使用neutron net-list获得。此处使用:wangxg_net 其ID为:e61560e1-74ed-40ad-bd19-82de05ff6237
(5)创建实例。
使用 nova boot 命令创建和引导计算实例。imageID 来自第 2 步,flavorID 来自第 3 步,而 nicID 来自第 4 步。
nova boot --image c3fba305-66c8-4e43-948e-eb1e4fc47159 --flavor 6eecabba-2f71-4d4f-852b-e9ea3019cce4 --nic net-id=e61560e1-74ed-40ad-bd19-82de05ff6237 wangxg_instance11
(使用nova list可查看VM列表)
(6)为新 VM 实例选择要使用的浮动 IP 地址。
使用 neutron floatingip-list 命令显示第 1 步中所选租户的浮动 IP 地址。此处选择其中一个使用:10.89.152.229 其ID为:2c51425f-8a08-43a4-a3ca-e8d83118938c
(7)将浮动 IP 地址与新 VM 实例相关联。
使用neutron floatingip-associate命令将第 6 步中的浮动 IP 地址与新 VM 实例相关联。(需要用到port)
nova list可以查看租户内虚拟机的列表,其中的信息包括网络即内网IP(192.168.50.5)。
使用nova floating-ip-associate 3ada1c76-8061-4aec-9de4-bfb584522d4f 10.89.152.229