这里讲一下大致的步骤
使用命令行先上传一个镜像:
创建一个临时目录,mkdir /my_iso
进入这个目录: cd /my_iso
下载和上传镜像:
#命令语法
openstack image create “自定义镜像名” --file 镜像文件名称 --disk-format 格式化类型 --container-format bare --public
#样例
第一步:下载镜像文件
wget http://download.cirros-cloud.net/0.3.4/cirros-0.5.1-x86_64-disk.img
第二步:上传镜像文件
openstack image create “test1” --file cirros-0.5.1-x86_64-disk.img --disk-format qcow2 --container-format bare --public
注:格式化类型有raw、qcow2、vmdk等
确认上传成功可以查看是否有镜像:openstack image list
创建虚机步骤如下
#第一步:
命令语句 openstack network list
输出结果
注解:在输出结果中,需要记下你所构建的网络的“ID”(编号)。之后你创建虚机时,要用到这个编号。
#第二步:
命令语句 openstack flavor list
输出结果
注解:此命令用于查询你想创建的虚拟机的类型
#第三步:
命令语句 openstack image list
输出结果
注解:选择虚机的镜像文件
#第四步:
命令语句 openstack security group list
输出结果
注解:选择虚机所要使用的安全组的类型。
#第五步:
命令语句 openstack server create --image 镜像名 --flavor flavor规格名 -–security-group 安全组名 --nic net-id=网络ID 虚机名
样例:
openstack server create --image 55f6e924-837d-4328-a385-ab1b7076fb90 --flavor ecs.g6.small.0 --security-group 23584264-f3b9-4fe7-b967-394c6385a7ff --nic net-id=0d48764e-705b-45b4-a453-0c088ac6664e test-ciios
输出结果
创建成功后,使用命令查看
opensatck server list
虚拟机暂停
命令语句 openstack server pause 虚机名
样例 openstack server pause vm-szy-03
注解:可使用openstack server list 查看虚机状态
虚拟机启动
命令语句 openstack server unpause 虚机名
样例 openstack server unpause vm-szy-03
虚拟机重启
命令语句 openstack server reboot 虚机名
样例 openstack server reboot vm-szy-03
注意:
nova reboot是软重启虚拟机
nova reboot --hard 是硬重启虚拟机
nova reset-state 是重置虚拟机状态
虚拟机删除
命令语句 openstack server delete 虚机名
样例 openstack server delete vm-szy-03