天天看点

OpenStack 多节点纳管 vCenter 5.5目录测试环境Nova 配置(OpenStack 纳管 vCenter 虚拟机)Glance 配置(OpenStack 纳管 vCenter 镜像)Cinder 配置(OpenStack 纳管 vCenter 块设备)Ceilometer 配置测试

<a href="#%E7%9B%AE%E5%BD%95">目录</a>

<a href="#%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%83">测试环境</a>

<a href="#nova-%E9%85%8D%E7%BD%AEopenstack-%E7%BA%B3%E7%AE%A1-vcenter-%E8%99%9A%E6%8B%9F%E6%9C%BA">Nova 配置OpenStack 纳管 vCenter 虚拟机</a>

<a href="#glance-%E9%85%8D%E7%BD%AEopenstack-%E7%BA%B3%E7%AE%A1-vcenter-%E9%95%9C%E5%83%8F">Glance 配置OpenStack 纳管 vCenter 镜像</a>

<a href="#cinder-%E9%85%8D%E7%BD%AEopenstack-%E7%BA%B3%E7%AE%A1-vcenter-%E5%9D%97%E8%AE%BE%E5%A4%87">Cinder 配置OpenStack 纳管 vCenter 块设备</a>

<a href="#ceilometer-%E9%85%8D%E7%BD%AE">Ceilometer 配置</a>

<a href="#%E6%B5%8B%E8%AF%95">测试</a>

OpenStack Liberty: 双节点(192.168.1.1/192.168.1.2), 后续内容中分别以 node1/node2 表示双节点.

vCenter 环境:

VMware vCenter Server Application(192.168.1.100) 账号: root/vmware

vCenter 层级结构:

现阶段而言, OpenStack 对 vCenter 虚拟机的管理包括 虚拟机的创建/删除/启停/休眠/唤醒/挂起/迁移 等. 但一些高级的 vCenter 功能如 DRS/DAS 等仍然不被支持.

node1: vim /etc/nova/nova.conf

node2: vim /etc/nova/nova.conf

<a href="http://docs.openstack.org/liberty/config-reference/content/vmware-glance-backend.html">参考文档</a>

实际上在接入 vCenter 之后, Glance 的镜像仍能够存放在本地, 但当 vCenter 需要使用这个镜像来启动一个虚拟机时, 首先会将本地的镜像文件上传到 vCenter Datastore 之后才能开始创建, 相当耗时, 所以建议将镜像文件都上传到 Datastore 中.

OpenStack 对 vCenter 镜像的管理包括: 上传/下载 等功能.

node1: vim /etc/glance/glance-api.conf

<a href="http://docs.openstack.org/liberty/config-reference/content/vmware-vmdk-driver.html">参考文档</a>

其实这里与其说是 OpenStack 纳管 vCenter 块设备 不如说是 OpenStack Cinder 为 vCenter 提供块设备功能. 换句话来说, vCenter 能够使用 Cinder 提供的 Volumes 来创建虚拟机和作为存储使用. 除此之外, Cinder 仍能保持对块存储的管理功能, 如: Volumes 的 创建/删除/快照/挂载/卸载 等. 有以下两点需要注意:

Volumes 的挂载与卸载操作需要关闭虚拟机电源

Cinder 不支持 Volumes 的备份功能

node1: vim /etc/cinder/cinder.conf

node2: vim /etc/cinder/cinder.conf

NOTE: 需要创建名为 vmware 的类型

<a href="https://docs.openstack.org/liberty/config-reference/content/section_ceilometer.conf.html">参考文档</a>

VMware 暴露的监控最小采集频率是 300s, OpenStack Ceilometer 目前仅提供了对虚拟机的监控能力, 但能够通过其他的 vSphere API 来拿到更多 Datacenter/Cluster/Host/VirtualMachine 的 runtime information, 基本上包含了 CPU/Mem/DiskIO/网络流量 四个常规的监控对象.

node1: vim /etc/ceilometer/ceilometer.conf

node2: vim /etc/ceilometer/ceilometer.conf

Step1: 重启相关服务

Step2: 尝试上传镜像文件, 在上传镜像的时候, 我们需要注意以下两点:

NOTE 1: 首先需要知道镜像文件的「disktype 和 adaptertype」, 使用指令 <code>head -20 &lt;vmdk_image_file&gt;</code> 就能够查看相关类型.

NOTE 2: 如果使用指令 <code>qemu-img</code> 将 qcow2/img 格式的镜像文件转换成 vmdk 格式镜像文件时, <code>vmware_disktype</code> 通常为 <code>sparse</code>, 而 <code>vmware_adaptertype</code> 通常为 <code>ide</code>, 所以相应的可以使用下面的镜像上传指令:

PS: 建议使用测试镜像文件.

NOTE 3: 如果上传镜像文件失败, 并且通过 glance/api.log 看出为 glance_store 相关的 ERROR, 可以尝试升级 glance_store 的版本. L版管理vmware需要升级 glance-store 的步骤:

Datastore 创建了 openstack_glance 目录:

OpenStack 多节点纳管 vCenter 5.5目录测试环境Nova 配置(OpenStack 纳管 vCenter 虚拟机)Glance 配置(OpenStack 纳管 vCenter 镜像)Cinder 配置(OpenStack 纳管 vCenter 块设备)Ceilometer 配置测试

Step 3: 启动虚拟机

vCenter 任务流:

OpenStack 多节点纳管 vCenter 5.5目录测试环境Nova 配置(OpenStack 纳管 vCenter 虚拟机)Glance 配置(OpenStack 纳管 vCenter 镜像)Cinder 配置(OpenStack 纳管 vCenter 块设备)Ceilometer 配置测试

在 vCenter 中启动成功:

OpenStack 多节点纳管 vCenter 5.5目录测试环境Nova 配置(OpenStack 纳管 vCenter 虚拟机)Glance 配置(OpenStack 纳管 vCenter 镜像)Cinder 配置(OpenStack 纳管 vCenter 块设备)Ceilometer 配置测试

Step4: 创建 Cinder volumes 后能在 vCenter「虚拟机与模板」界面看到对应的 Volumes, 然后就可以使用这个 Volumes 来创建虚拟机或作为存储使用了.

OpenStack 多节点纳管 vCenter 5.5目录测试环境Nova 配置(OpenStack 纳管 vCenter 虚拟机)Glance 配置(OpenStack 纳管 vCenter 镜像)Cinder 配置(OpenStack 纳管 vCenter 块设备)Ceilometer 配置测试

继续阅读