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 #虚拟机删除