
在過去的幾周里,我閱讀了很多關於 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。