openstack service list #服务列表查询

openstack endpoint list #服务接口信息查询

openstack domain list #域列表查询

openstack group list #查看安全组

systemctl status openstack-glance-api.service openstack-glance-registry.service #镜像服务

openstack compute service list #查询nova服务的命令

openstack network list #查看网络,子网信息

openstack port list #查看端口绑定的IP地址

cinder service-list #查看块存储服务组件

openstack server list #查看虚拟机列表

openstack server show zg-test #查看虚拟机属性

 

openstack project list #查看大项目信息

openstack project show service #查看项目详细信息

openstack user list --projected=services #查询某一项目下的所有用户

openstack user list #用户列表查询

openstack user show demo #查询用户详情

openstack role assignment list --user=nova #查询某一用户与项目、角色的关系

openstack user create --domain default --password-prompt zg #创建用户并设置密码

User Password:123567

Repeat User Password:1234567

openstack user set zg --disable #禁用账号

openstack user set zg --enable #启用账号

openstack user set zg --name zg01 #更新用户名

openstack role list #角色管理

openstack role show admin #角色详情查询

openstack role create user #创建角色

openstack role add --project hzab --user hq woker #将项目和用户加入到角色中

Openstack role remove --user=hzab --project=admin hsjn #将role移除项目和用户

 

 

#镜像操作

openstack image list

openstack image show cirros

#上传镜像步骤

#wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

#openstack image create “test” --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public

#注:格式化类型有raw、qcow2、vmdk等

 

#计算操作

systemctl status openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service #确保服务进程都在启动状态

(1)openstack-nova-api.service 是整个nova的入口,负责接受和响应终端用户有关虚拟机和云硬盘的请求。

(2)openstack-nova-consoleauth.service  由用户的console控制台代理提供授权tokens,两种模式nova-novncproxy和nova-xvpnvcproxy

(3)openstack-nova-scheduler.service 负责调度虚拟机在哪个物理宿主机上部署,接受消息队列指令并执行。

(4)openstack-nova-conductor.service nova-conductor模式,介于nova-computer和database之间,设计目的在于消除直接nova-computer直接访问云数据库。

(5)openstack-novncproxy.service 守护进程,提供了VNC连接访问正在运行的实例的代表,基于novnc客户浏览器

 

#网络类服务

systemctl status neutron-server.service neutron-dhcp-agent.service neutron-metadata-agent.service

(1)neutron-server.service 用于接受apI请求创建网络,子网,路由器等。

(2)neutron-dhcp-agent.service 用于创建和管理虚拟DHCP Server。

(3)neutron-metadata-agent.service是运行在网络节点上,作为中间人是instance可以访问请求nova-api-metadata。

 

vim /etc/neutron/neutron.conf #维护编辑neutron配置

vim /etc/neutron/plugins/ml2/ml2_conf.ini #维护编辑ml2配置

vim /etc/neutron/dhcp_agent.ini #为各个租户网络提供DHCP服务,部署在网络节点上,各个插件也是使用这一个代理。

 

存储类命令

systemctl status openstack-cinder-volume.service target.service openstack-cinder-api.service openstack-cinder-scheduler.service

(1)openstack-cinder-volume.service 通过相关驱动程序架构直接与块存储服务进行交互。

(2)openstack-cinder-api.service 进入Cinder的HTTP接口。

(3)openstack-cinder-scheduler.service 根据预定的策略选择合适的cinder-volume节点

vim /etc/cinder/cinder.conf #编辑块存储

 

#创建虚拟机步骤

(1)openstack network list #注解:在输出结果中,需要记下你所构建的网络的“ID”(编号)。之后你创建虚机时,要用到这个编号。

(2)openstack flavor list #注解:此命令用于查询你想创建的虚拟机的类型

(3)openstack image list #注解:选择虚机的镜像文件

(4)openstack security group list #注解:选择虚机所要使用的安全组的类型。

(5)创建主机

[root@openstack-zg ~(keystone_admin)]# openstack server create --image cirros --flavor m1.tiny --nic net-id=b0c0579f-3fed-4b1a-8049-b18e8d49ce9d test

 

#虚拟机启停

openstack server pause vm-szy-03 #虚拟机停止

openstack server unpause vm-szy-03 #虚拟机启动

openstack server reboot vm-szy-03 #虚拟机重启

openstack server delete vm-szy-03 #虚拟机删除