一、环境准备
在创建云主机前需确保以下环境配置完成:
- 已部署控制节点和计算节点,建议服务器配置至少8GB内存和50GB存储空间
- 所有节点已完成OpenStack基础服务安装,包括Nova、Glance、Neutron等核心组件
- 管理员权限的OpenRC认证文件已加载:
source /etc/keystone/admin-openrc
二、上传系统镜像
通过Glance组件上传操作系统镜像文件:
- 执行镜像上传命令:
glance image-create --name "CentOS7" --disk-format qcow2 --container-format bare --progress < /path/to/image.qcow2
- 验证镜像属性:
openstack image list
或glance image-show [IMAGE_ID]
- 更新镜像参数(可选):
glance image-update --min-disk=1 --min-ram=1024 [IMAGE_ID]
三、创建云主机类型
定义云主机的资源配置规格:
openstack flavor create m1.small --id 2 --ram 2048 --disk 20 --vcpus 2
可通过nova flavor-list
查看已创建的规格类型
四、配置网络环境
创建虚拟网络需完成以下步骤:
- 创建外部网络:
openstack network create --external --provider-network-type flat extnet
- 配置子网地址池:
openstack subnet create --network extnet --subnet-range 192.168.1.0/24 --gateway 192.168.1.1 ext-subnet
- 创建内部网络(可选):
openstack network create intnet
五、执行创建命令
综合所有参数启动云主机实例:
openstack server create --image [IMAGE_ID] --flavor [FLAVOR_ID] --nic net-id=[NETWORK_ID] my-vm01
创建完成后可通过openstack server list
查看实例状态,使用virsh list
验证计算节点虚拟机创建情况
本文完整演示了通过OpenStack命令行创建云主机的标准流程,涵盖镜像管理、资源配置、网络部署等核心环节。实际操作中需注意Nova服务状态、网络连通性验证等关键点,若出现”无可用主机”错误,应检查计算节点资源配额和服务日志。