[root@xiandian ~]#source /etc/keystone/admin-openrc.sh

[root@xiandian ~]#openstack service list

openstack role list        openstack user list

生效环境变量获取令牌

[root@xiandian ~]# #nova常用检测和配置命令

[root@xiandian ~]#openstack-service list | grep nova

[root@xiandian ~]#openstack-service status | grep nova

 [root@xiandian ~]# #使用计算服务nova启动虚拟机实例(需要确定的信息包括:主机类型flavor、镜像文件image、网络IP、安全组secgroup、密钥对keypair)

[root@xiandian ~]# #第一步:确定主机类型flavor

[root@xiandian ~]# #查看当前可用主机类型

[root@xiandian ~]#nova flavor-list 

[root@xiandian ~]# #如未有合适主机类型,则需自主创建

[root@xiandian ~]#nova flavor-create ht.small 7 1024 20 2

[root@xiandian ~]# #第二步:获取并制作相应的镜像

[root@xiandian ~]# #获取源文件img(网络http://    本地file://     ftp)

[root@xiandian ~]# #ftp站点ftp://

[root@xiandian ~]#wget ftp://172.16.102.20/cirros-0.3.4-x86_64-disk.img

[root@xiandian ~]#glance image-create --name Linux-7 --disk-format qcow2 --container-format bare --progress<cirros-0.3.4-x86_64-disk.img\

[root@xiandian ~]#glance image-list

[root@xiandian ~]# #nova服务也可以对镜像进行相关操作

[root@xiandian ~]#nova image-show 相应id号

 [root@xiandian ~]# #镜像删除(glance image-delete)

[root@xiandian ~]# #第三步:使用网络服务neutron来获取网络IP

[root@xiandian ~]# #首先查看当前可用的网络和地址池

[root@xiandian ~]#neutron net-list

[root@xiandian ~]# #在sharednet1下创建一个子网shared-subnet学号,地址池是172.16.3.2-127,网关是172.16.3.1

[root@xiandian ~]#neutron subnet-create sharednet1 --name shared-subnet7 --allocation-pool start=172.16.3.2,end=172.16.3.127 --gateway 172.16.3.1 172.16.3.0/24

[root@xiandian ~]# #第四步:设置安全组secgroup

[root@xiandian ~]# #查看当前可用安全组

[root@xiandian ~]#nova secgroup-list 

[root@xiandian ~]# #查看default安全组里的规则

[root@xiandian ~]#nova secgroup-list-rules default

[root@xiandian ~]# #为default这个安全组添加规则

[root@xiandian ~]#nova secgroup-add-rule default tcp 80 80 172.16.3.0/24

[root@xiandian ~]# #自定义安全组

[root@xiandian ~]#nova secgroup-create webserver7 "test secgroup"

[root@xiandian ~]#nova secgroup-list

[root@xiandian ~]#nova secgroup-add-rule webserver7 tcp 80 80 0.0.0.0/0

[root@xiandian ~]# #第五步:创建密钥对keypair

[root@xiandian ~]#nova keypair-add demokey > demokey

[root@xiandian ~]#nova ketpair-add demo > demo

[root@xiandian ~]# #查看当前所有可用密钥对

[root@xiandian ~]#nova keypair-list

[root@xiandian ~]# #为了保护私钥,对其进行加密,保证只有登录用户才能使用

[root@xiandian ~]# chomd 0600 demokey

[root@xiandian ~]#nova root myInstance7 --flavor 7 --image <id> --nic net-id=<id> --security-groups default,webserver7 --key-name demokey

 

[root@xiandian ~]#nova list

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐