巢狀虛擬化(Windows 上 ESXi 上的 OpenStack)

巢狀虛擬化(Windows 上 ESXi 上的 OpenStack)

在過去的幾周里,我閱讀了很多關於 OpenStack、雲端運算、虛擬化、VMware 工具的文章,並且決定嘗試一下。我想安裝、配置它並嘗試看看它是如何工作的。在過去的幾天裡,我在安裝它時遇到了麻煩。

我想嘗試以適當的方式將其安裝在我的筆記型電腦上,就像在伺服器機房中一樣。現在我有點困惑,我想獲得一些有關網路配置的幫助並獲得我的問題的答案。能一一解釋怎麼做嗎?

我的筆記型電腦規格:

 CPU: Core i5, dual core 2.5Ghz with Intel virtualization technology
 RAM: 6GB
 SSD: 256GB
 One LAN adapter
 One WLAN adapter (I am not using this at all)
 OS: Windows Windows 7 64-bit

我使用 VMware Workstation 9、ESXi 5.5 和 vSphere,不使用 vCenter 或 vSphere Web 應用程式。

在 VMware Workstation 中,我安裝了 ESXi 5.5,其規格如下:

 RAM 2GB, 
 2 processors, 
 1 network adapter using NAT
 hostname: localhost
 IP Address: 192.168.186.140
 Network identit acquired from DHCP server 192.168.186.254

在 ESXi 內部,我有「測試管理網路」選項,我可以在其中 ping 一些 IP,它可以工作。

 Ping Address #0: 192.168.186.2
 Ping Address #1: 192.168.186.2
 Ping Address #2: blank
 Resolve Hostname localhost.localdomain

我尚未在 ESXi 內進行任何配置,對於工作站中的 ESXi,我使用 NAT 並啟用選項「將訪客時間與主機同步」。在 vSphere 中,我使用 IP:192.168.186.140、使用者名稱和密碼連線到 ESXi。

在 vSphere 內部,我有兩個安裝 Ubuntu server 14.04 的虛擬機,我稍後的計劃是在其上安裝 OpenStack。

兩台虛擬機器的規格是相同的(如果有需要我稍後會更改):

 CPU 1
 RAM 512 MB
 One network adapter using VM Network

第一個虛擬機器是 CONTROLLER 節點,第二個虛擬機器是 COMPUTE。 CONTROLLER 我想用作 OpenStack 的控制器節點,其他用作運算節點。我已按照安裝指南中的說明開始安裝 OpenStack 元件。這意味著我將使用兩個節點安裝。我已經走到這一步了:http://docs.openstack.org/icehouse/install-guide/install/apt/content/basics-networking-nova-verify.html我在從 CONTROLLER 到 COMPUTE 執行 ping 操作時遇到問題,反之亦然。我可以 ping 通 google.com。

我想稍後會解決這個問題並繼續安裝。本節第四節:http://docs.openstack.org/icehouse/install-guide/install/apt/content/keystone-install.html當我輸入:

 su -s /bin/sh -c "keystone-manage db_sync" keystone 

得到這個錯誤:

 2014-07-18 19:30:30.682 6656 CRITICAL keystone [-] OperationError: (OperationalError)  (2005,   

“未知 MySQL 伺服器主機‘控制器’(0)”) 無 無

我用谷歌搜尋了一下,發現我的網路配置有問題,這意味著本地主機有問題,這讓我們回到了網路問題。

網路介面和兩個 Ubuntu 伺服器的主機:

控制器節點:

貓 /etc/網路/接口

 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet dhcp
 address: 10.0.0.11 //AS IN INSTALLATION GUIDE
 netmask 255.255.255.0
 gateway 10.0.0.1

貓等/主機

 127.0.0.1 controller
 #controler 
 10.0.0.11 controller
 #compute
 10.0.0.31 compute

計算節點:

貓 /etc/網路/接口

 auto lo
 iface lo inet loopback
 auto eth0
 iface eth0 inet dhcp
 address: 10.0.0.31 //AS IN INSTALLATION GUIDE
 netmask 255.255.255.0
 network 10.0.0.0
 gateway 10.0.0.1
 auto eth1
  iface eth1 inet manual
  up ip link set dev $IFACE up
  down ip link set dev $IFACE down

貓等/主機

 127.0.0.1 compute
 #compute 
 10.0.0.31 compute
 #controler 
 10.0.0.31 controler

在開始安裝 OpenStack 元件以及解決此問題之前,我有一些問題:

筆記型電腦上可以用這種方式安裝OpenStack嗎?我知道使用 devstack 單節點安裝要容易得多(我已經嘗試過),但我現在想知道 OpenStack 是如何運作的,虛擬化到底是什麼,如何在 OpenStack 中啟動虛擬機器。不要與 VMware 和 vSphere 中的虛擬機器混淆。

是否可以使用巢狀虛擬化,以便第一個虛擬化位於 Ubuntu 伺服器虛擬機器的工作站和 ESXi 上,第二個虛擬化位於 OpenStack 內部,用於為實例提供風味設定?

任何人都可以幫我配置這些網路問題,顯然我無法繼續安裝 OpenStack。我應該使用虛擬交換器和路由嗎?我想要管理網路和公共網絡,這樣我就無法在 Windows 瀏覽器中取得地平線並啟動一些實例。我在上面安裝了 LAMP。因為我只是想證明這個概念。

我應該在 Ubuntu 伺服器和 vSphere 內部配置網路嗎?我想我應該。

我不明白 ESXi「測試管理網路」上用於 ping 測試的 IP。因為ESXi的IP是192.168.186.140。

相關內容