openstack创建VM虚机命令
来源:互联网 发布:发型设计软件 电脑版 编辑:程序博客网 时间:2024/04/28 13:03
使用命令行上传下载:
第一步:
创建一个临时目录,mkdir /hh
进入这个目录: cd hh
下载镜像到本地:wget 网址
环境变量生效: source admin-openrc.sh
上传镜像:
glance image-create –name “jingxiang” –file jingxing.img \
–disk-format qcow2 –container-format bare –is-public True –progress
确认上传成功可以查看是否有镜像:glance image-list
移除刚才创建的文件: rm -rf hh/
删除镜像:glance image-delete
rally手动安装:
创建路径:mkdir .pip
创建文件:touch .pip/pip.conf
编辑文件:vim .pip/pip.conf
退出编辑模式:点击ESC键退出编辑模式,然后:wq保存退出。
实操 - net、subnet、port、router、floatingip、
1.创建网络
neutron net-create hc_net
创建网络:
其信息如下:
Created a new network:+—————————————+———————————————————+| Field | Value |+—————————————+———————————————————+| admin_state_up | True || id | e61560e1-74ed-40ad-bd19-82de05ff6237 || mtu | 0 || name | wangxg_net || provider:network_type | vxlan || provider:physical_network | || provider:segmentation_id | 66253 || router:external | False || shared | False || status | ACTIVE || subnets | || tenant_id | d04021d5a4144b4c9f579fdc1d1c2a9a |+—————————————+———————————————————+
—
关于net的几个命令:
* net-create
* net-delete
* net-list
* net-show
* net-update 修改网络信息
—
2.在网络(wangxg_net)上创建一个子网(wangxg_subnet)
neutron subnet-create wangxg_net 192.168.50.0/24 —name wangxg_subnet —dns-nameserver 10.19.8.10 —gateway 192.168.50.1 —tenant-id 31897395af854c978a21f9afbe142976 —enable-dhcp
输出信息为:
+—————————+——————————————————————————+| Field | Value |+—————————+——————————————————————————+| allocation_pools | {"start": "192.168.50.2", "end": "192.168.50.254"} || cidr | 192.168.50.0/24 || dns_nameservers | 10.19.8.10 || enable_dhcp | True || gateway_ip | 192.168.50.1 || host_routes | || id | 60bab59b-10f1-47ca-a06f-68b5bea62c68 || ip_version | 4 || ipv6_address_mode | || ipv6_ra_mode | || name | wangxg_subnet || network_id | e61560e1-74ed-40ad-bd19-82de05ff6237 || subnetpool_id | || tenant_id | 31897395af854c978a21f9afbe142976 |+—————————+——————————————————————————+
—
关于subnet的几个命令:
* subnet-create
* subnet-delete
* subnet-list
* subnet-show
* subnet-update 修改子网信息
—
3.创建端口
—
关于port的几个命令:
* port-create
* port-delete
* port-list
* port-show
* port-update
* router-port-list
—
4.创建路由
私有网络使用虚拟路由器连接到公共网络。每个路由器包含至少一个连接到私有项目网络和公共网络接口的网络接口。
①创建路由 neutron router-create wangxg_router
输出信息为:
Created a new router:+———————————+———————————————————+| Field | Value |+———————————+———————————————————+| admin_state_up | True || distributed | False || external_gateway_info | || ha | True || id | 1b7829d2-58d8-492e-82ba-618b51e6e715 || name | wangxg_router || routes | || status | ACTIVE || tenant_id | d04021d5a4144b4c9f579fdc1d1c2a9a |+———————————+———————————————————+
②在路由器添加一个私网子网接口 neutron router-interface-add wangxg_router wangxg_subnet
③在路由器设置公共网络的网关 neutron net-list | grep ext-net
可以查看外部网ID为:5c9aadc3-ed0e-42a5-8ba5-71b5c957199c
(rally)wxg@Test-Server:~$ neutron router-gateway-set wangxg_router 5c9aadc3-ed0e-42a5-8ba5-71b5c957199cSet gateway for router wangxg_router
—
关于router的几个命令:
* router-create
* router-delete
* router-gateway-clear
* router-gateway-set
* router-interface-add
* router-interface-delete
* router-list
* router-list-on-l3-agent
* router-port-list
* router-show
* router-update
—
4.创建VM后需要绑定浮动IP
①查看可以使用的浮动ip。 neutron floatingip-list
②将上一步的浮动ip列表中选一个与新建的VM实例关联。
—
关于floatingip的几个命令:
* floatingip-associate
* floatingip-create
* floatingip-delete
* floatingip-disassociate
* floatingip-list
* floatingip-show
使用命令行界面创建 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_instance
(使用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
- openstack创建VM虚机命令
- openstack创建虚拟机VM操作流程
- 云计算命令创建vm
- openstack创建虚机测试
- openstack 管理 三十七 - 创建 vm 并 指定IP 地址
- OpenStack 创建VM流程简单介绍__Newton版本
- OpenStack创建2台VM之间的DHCP服务设置
- openstack源码解析之虚机创建
- OpenStack虚机网卡的创建过程
- openstack下迁移vm
- openstack中VM迁移
- 使用curl命令创建VM,手动创建token
- 在openstack下用VM搭建openstack
- openstack vm获取不到IP
- openstack中VM启动流程图
- openstack中VM迁移流程图
- OpenStack VM + UnknownHostException Kafka Deploy
- openstack中ping不通vm
- Spring MVC实现的登录拦截器
- 【幻化万千戏红尘】qianfengDay18-java基础学习:文件流、内存流、缓冲流
- 无论是沃尔玛还是阿里京东 做商超电商可能是最好的选择
- Mysql权限
- 面向目标的场景设计
- openstack创建VM虚机命令
- 基于Redis Cluster的Tomat的Session共享实现
- HTML标签学习总结(3)-用户交互、表单标签
- sort()排序
- 关于ViewPager的初步理解
- 纯css实现垂直水平居中
- HDU 3697 Selecting courses
- Codeforces Round #365 (Div. 2) B. Mishka and trip
- Linux命令大全