天天看點

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 配置測試

繼續閱讀