最近裝了一下OpenStack,不過還有很多東西沒搞定。
環境:筆記本電腦一臺,CPU:酷睿i5,內存4G,單網卡,win7
通常Openstack安裝最少需要兩臺機器,一臺安裝管理模塊,另一臺做虛擬機運行的服務器。另外。需要雙網卡,一個網卡做內網管理互聯用。
按Openstack官方安裝文檔安裝的話,由於只有一塊網卡,所以在網卡配置、nova配置需要手工修改。OpenStack 和它依賴的一些組件在快速發展中,安裝過程中會出現很多問題需要人工干預。如果只是想看看 OpenStack 的話,使用 DevStack 是個不錯的辦法。
DevStack 實際上是個 shell 腳本,可以用來快速搭建 OpenStack 的運行和開發環境,特別適合 OpenStack
開發者下載最新的 OpenStack 代碼後迅速在自己的筆記本上搭建一個開發環境出來。DevStack不適合生產環境。
安裝過程如下:
(1)安裝虛擬環境
[note]在bios打開CPU虛擬化開關
下載oracle VirtualBox虛擬化軟件, 在win7下安裝好。
(2)安裝ubuntu虛擬機
下載ubuntu12.04。在VirtualBox下創建一個虛擬機,選擇ubuntu ISO文件,安裝好後linux系統(選擇安裝ssh)。
在VirtualBox管理器上修改虛擬機網絡屬性,設置爲橋模式。
修改虛擬機網卡配置爲靜態IP方式。
(3)安裝Devstack
a) 需要git打包工具
$ sudo apt-get -y install git
b)下載Devstack
$ git clone git://github.com/openstack-dev/devstack.git
c)修改Devstack配置
$ cd devstack;
修改公網IP地址段,默認是採用172,我改成10.3.92.192的網段。(與虛擬機網絡地址一致)
FLOATING_RANGE=${FLOATING_RANGE:-10.3.92.192/28}
d)安裝DevStack
$./stack.sh
[注]:我的機器這步安裝失敗,運行下面一系列操作,再運行./stak.sh
sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update
./stack.sh運行時間很長,因爲要下載一堆軟件。中間會提示輸入若干密鑰,記住密鑰。
e)成功運行
在IE,打開"http://X.X.X.X"就看到Openstack管理界面 (IP地址是虛擬機的IP),管理員用戶名'admin',密鑰是安裝過程中輸入的。