Packstack使用了Puppet模塊的一個(gè)實(shí)用程序,可以在一個(gè)或多個(gè)服務(wù)器上部署完整的OpenStack云操作系統(tǒng)。這意味著它會自動(dòng)部署Nova、Glance、Horizon、Swift和其他OpenStack組件,從而簡化了復(fù)雜且耗時(shí)的過程。
Red Hat的RDO OpenStack社區(qū)開發(fā)的Packstack,可以簡化OpenStack安裝過程,通過自動(dòng)部署OpenStack組件。
Packstack使用了Puppet模塊的一個(gè)實(shí)用程序,可以在一個(gè)或多個(gè)服務(wù)器上部署完整的OpenStack云操作系統(tǒng)。這意味著它會自動(dòng)部署Nova、Glance、Horizon、Swift和其他OpenStack組件,從而簡化了復(fù)雜且耗時(shí)的過程。
Packstack由RDO OpenStack社區(qū)開發(fā),該社區(qū)由Red Hat、CentOS和Fedora OpenStack用戶組成。Packstack不支持Ubuntu,但可以與其他流行的Linux發(fā)行版一起使用。
CentOS 7是必須的
根據(jù)Packstack的官方說明,該產(chǎn)品不推薦用于CentOS 7版本之前的版本。對此,我進(jìn)行的推測,當(dāng)我嘗試使用CentOS 6.5時(shí),確實(shí)有問題。遇到的第一個(gè)問題是,CentOS 6.5存儲庫使用Juno版本的OpenStack,這是最近的第四個(gè)版本。當(dāng)前版本的OpenStack是Newton。我嘗試手動(dòng)添加存儲庫,但是我收到一條錯(cuò)誤消息,指出安裝缺少依賴關(guān)系,這是耗時(shí)且難以修復(fù)的問題。一旦我切換到CentOS 7,安裝完成沒有問題。
使用AllinOne命令行
在開始安裝之前,我禁用了SELinux,以防有些內(nèi)核保護(hù)功能引起并發(fā)癥。下載和安裝Packstack的RDO說明不需要這一點(diǎn),但是我引用的其他幾套指令都推薦它,所以我認(rèn)為這是最安全,總好過出問題。
如果你使用Red Hat,你需要添加OpenStack庫。你可以使用以下的命令行來做:
sudo yum install -y https://www.rdoproject.org/repos/rdo-release.rpmCentOS在Extras之下,包含了OpenStack庫,所以在CentOS中可以跳過這一步。
現(xiàn)在 ,你準(zhǔn)備開始安裝了;要耐心等待,因?yàn)镺penStack與Packstack的安裝可能需要幾個(gè)小時(shí)。某些步驟需要比其他步驟更長的時(shí)間,因此,如果你的屏幕看起來像某些步驟被凍結(jié)了,只需等待一下 它最終還是會進(jìn)入下一步的。
為了安裝OpenStack Newton版本,請?jiān)贐ash shell中輸入以下命令:
sudo yum install -y centos-release-openstack-newton安裝新軟件時(shí)更新Linux一直是個(gè)好主意。 為此,請輸入以下命令:
sudo yum update -y接下來,我們可以使用以下命令繼續(xù)安裝Packstack:
sudo yum install -y openstack-packstack最后,輸入以下命令,使用默認(rèn)設(shè)置運(yùn)行安裝。這將安裝大多數(shù)OpenStack組件以及在答案 文件中保存大量選項(xiàng),這些文件可以用于在具有不同模塊的多個(gè)服務(wù)器上修改并部署OpenStack。
sudo packstack --allinone輸入上述命令后,您可能會看到個(gè)屏幕(如圖A所示),這看起來好像安裝被卡住了。只需等待“測試puppet 申請是否完成”。在繼續(xù)之前,安裝將經(jīng)過幾次迭代。
圖A,Packstack的安裝
OpenStack中使用答案文件
安裝完成后,將出現(xiàn)一個(gè)屏幕,為你提供儀表板的登錄憑據(jù)并保存答案文件。當(dāng)運(yùn)行--allinone命令時(shí),它將在服務(wù)器上創(chuàng)建一個(gè)OpenStack安裝,以及基于它的答案文件。你可以修改答案文件(如圖B所示)中的IP地址,是/否選項(xiàng)和密碼,以便在具有不同選項(xiàng)集的服務(wù)器上重新安裝OpenStack。
圖B,OpenStack答案文件
現(xiàn)在你已經(jīng)完全安裝了該產(chǎn)品,可以使用命令行工具或儀表板開始加載虛擬機(jī)映像并部署虛擬機(jī)存儲。
其它安裝選項(xiàng)
如果你想測試一下OpenStack,但安裝完整版本或使用Packstack 遇到了問題,那么嘗試用TryStack安裝,TryStack 是一個(gè)云沙箱 或DevStack,它把OpenStack安裝在單一的機(jī)器上。
【編輯推薦】