OpenStack:Nova组件的运维

来自CloudWiki
跳转至: 导航搜索

环境检查

查看vmware虚拟机虚拟化功能是否打开

Cloud2021120303.png

查看当前所有的nova服务是否正常

(本步骤及以下均在命令行界面中完成)

source /etc/keystone/admin-openrc.sh

nova service-list

查看当前可用镜像

[root@controller ~]# openstack image list


查看云主机类型

[root@controller ~]# openstack flavor list

+----+-----------+-------+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +----+-----------+-------+------+-----------+-------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | 1 | True | | 2 | m1.small | 2048 | 20 | 0 | 1 | True | | 3 | m1.medium | 4096 | 40 | 0 | 2 | True | | 4 | m1.large | 8192 | 80 | 0 | 4 | True | | 5 | m1.xlarge | 16384 | 160 | 0 | 8 | True | +----+-----------+-------+------+-----------+-------+-----------+

创建云主机类型

openstack flavor create --ram 512 --disk 1 --vcpus 1 m1.tiny


查看当前已建立的云主机情况

openstack server list

查看具体的某一台主机的信息

openstack server show HOSTNAME


查看当前网络

openstack network list


查看当前网络的具体信息

openstack network show NETWORKNAME

建立云主机

创建密钥

创建一个密钥:

     nova keypair-add oskey > oskey.priv
     chmod 600 oskey.priv

你查看所有可用的云主机类型

nova flavor-list

查看现在可用的镜像类型

nova image-list


新建立云主机

最后,你利用刚才查到的云主机类型和镜像信息,在后台新建立一个云主机,

nova boot --flavor [flavor-id]  --key_name  oskey  --image  [image-id]  hostname

其中,flavor-id 就是上上步云主机类型表里的id号,建议选tiny的那个,oskey是你刚才创建的密钥,image-id就是上步镜像表里的id号,建议选cirros的那个,hostname换成你自己想起的云主机的名字。

云主机的管理

检查云主机状态

检查一下当前云主机的状态。

openstack server list

截图如下:

开启云主机

openstack server start hostname

执行命令 openstack server list ,如果当前云主机在Status那一栏显示Active,表示开启成功,截图如下:

重启云主机

openstack server reboot hostname

挂起云主机

openstack server suspend NAME

取消挂起

openstack server resume NAME

关闭云主机

openstack server stop NAME

快照操作

创建快照

nova list

nova image-create [uuid] "snapshot01" ([uuid]代表着上一个表中第一台云主机的id号)

openstack image list

openstack image show SNAPNAME

截图如下:


建立更多云主机

通过快照建立更多云主机

   nova keypair-add oskey2 > oskey2.priv
   chmod 600 oskey2.priv
   nova flavor-list
   nova image-list
   
   nova boot --flavor [flavor-id]  --key_name  oskey2  --image  [image-id]  hostname 

其中,flavor-id 就是上上步云主机类型表里的id号,建议选tiny的那个,image-id就是上步镜像表里的id号,选择你刚刚建立的那个快照的id,hostname换成你自己想起的云主机的名字。(截图如下:)

用这种方法,在云平台上快速建立2~3个新的云主机,以满足顾客访问的需要。

硬盘操作

查看可用的云硬盘

nova volume-list

创建云硬盘(创建1个大小为1G的块存储)

nova volume-create --display_name "test volume" 1

把刚刚创建的云硬盘(volume)添加到虚拟机上

nova volume-attach [server-id] [volume-id]

nova日志信息

OpenStack计算服务日志位于/var/log/nova,默认权限拥有者是nova用户。需要注意的是,并不是每台服务器上都包含所有的日志文件,例如nova-compute.log仅在计算节点生成。

nova-compute.log:虚拟机实例在启动和运行中产生的日志
nova-network.log:关于网络状态、分配、路由和安全组的日志
nova-manage.log:运行nova-manage命令时产生的日志
nova-scheduler.log:有关调度的,分配任务给节点以及消息队列的相关日志
nova-objectstore.log:镜像相关的日志
nova-api.log:用户与OpenStack交互以及OpenStack组件间交互的消息相关日志
nova-cert.log:nova-cert过程的相关日志
nova-console.log:关于nova-console的VNC服务的详细信息
nova-consoleauth.log:关于nova-console服务的验证细节
nova-dhcpbridge.log:与dhckbridge服务先关的网络信息