OpenStack基本配置和部署
配置和部署
云計算的可擴展性的一個關(guān)鍵部分就是運營它所需要的工作量。為了降低你的運營成本,需要設(shè)置和使用自動部署和配置設(shè)施。這包括系統(tǒng)自動安裝操作系統(tǒng)的初始配置,并自動集中式協(xié)調(diào)配置所有服務(wù),從而減少手動工作量和出錯的機會。
自動部署
自動化的部署系統(tǒng)在新的服務(wù)器上安裝和配置操作系統(tǒng),無需干預(yù),在最精簡的手動工作之后(如服務(wù)器上架,MAC IP分配,電源配置等等)。典型的解決方案依賴于PXE引導(dǎo)和TFTP服務(wù)器來做最基本的操作系統(tǒng)安裝,然后切換到自動配置管理系統(tǒng)。
Ubuntu和Red Hat Linux中都有相關(guān)機制用于配置操作系統(tǒng),包括預(yù)置和kickstart,并可以通過網(wǎng)絡(luò)啟動。通常,這些被用于引導(dǎo)一個自動化的配置系統(tǒng)?;蛘?,您可以使用基于圖像的方法來部署操作系統(tǒng),如systemimager。您可以在虛擬化的基礎(chǔ)設(shè)施中使用這兩種方法,比如當你運行虛擬機分離控制服務(wù)和物理基礎(chǔ)設(shè)施時。
當你創(chuàng)建一個部署計劃時,需要關(guān)注在一些重要的領(lǐng)域,因為他們部署后都非常難以改動。
磁盤分區(qū)和RAID
任何操作系統(tǒng)的基礎(chǔ)都離不開硬盤驅(qū)動器,因為操作系統(tǒng)都需要安裝在硬盤上。
在服務(wù)器上的硬盤驅(qū)動器上,您必須完成以下配置:
分區(qū) 添加到RAID陣列
最簡單的方法是使用一個有以下兩個分區(qū)的硬盤:
文件系統(tǒng) 交換空間
該設(shè)置不使用RAID。
注:此選項不建議用于生產(chǎn)環(huán)境,因為如果硬盤出現(xiàn)故障,那整個服務(wù)器都會down掉。相反,我們建議您使用一個以上的硬盤。磁盤的數(shù)量取決于需要建立什么類型的RAID陣列。
我們建議您選擇以下磁盤選項:
1:分區(qū)中的所有驅(qū)動器以同樣的方式水平排列,如下圖所示:
使用此選項,您可以指定不同的分區(qū)到不同的RAID陣列。您可以分配磁盤1和2的分區(qū)1到/boot分區(qū)鏡像。還可以讓所有磁盤的分區(qū)2到根分區(qū)鏡像。同樣可以使用所有硬盤的分區(qū)3作為一個cinder-volumes LVM分區(qū)運行在一個RAID 10陣列。
你最終可能會有未使用的分區(qū),如在這個例子中的磁盤三和四的分區(qū)1,它允許***化利用磁盤空間。I/O性能可能是一個問題,因為正在使用的所有磁盤用來運行所有任務(wù)。
2:添加一個大型RAID陣列,基于硬件或軟件的所有原始磁盤。你可以引導(dǎo),根,交換,和LVM分區(qū)這座大陣。此選項很容易實現(xiàn)和使用的所有分區(qū)。但是,磁盤I/O可能會受到影響。
3:給整個磁盤特定的分區(qū)。例如,你可以分配磁盤1和2全部作為RAID 1下的引導(dǎo)、根分區(qū)和交換分區(qū)鏡像。然后,分配磁盤3和4全部作為RAID 1下的LVM分區(qū)。由于I/O專注于專門的任務(wù),所以磁盤I/O應(yīng)該會更好。當然,在LVM的分區(qū)會小很多。
作為大多數(shù)體系結(jié)構(gòu)的選擇,正確的答案取決于您自己的環(huán)境。
網(wǎng)絡(luò)配置
網(wǎng)絡(luò)配置是一個非常大的話題,跨越這本書的多個主題。現(xiàn)在,請確保您的服務(wù)器能夠PXE啟動,并能成功地與部署服務(wù)器進行通信。
例如,當PXE啟動時通常無法配置VLAN的網(wǎng)卡。此外,通常不能PXE啟動bonded NICs。這種情況下,可以考慮在專用網(wǎng)絡(luò)中使用一個簡單的1 GB交換機,只有你的云可以與之通訊。
自動配置
自動配置管理的目的是建立和維護系統(tǒng)的一致性,不需要人為干預(yù)。希望保持部署一致,這樣就可以每次都具有相同的云配置,并可再現(xiàn)你的云環(huán)境。正確使用自動配置管理工具,確保云計算系統(tǒng)的各組成部分是在特定的狀態(tài)下,除了簡化了部署和配置更改傳播。這些工具也可以測試和回滾變更,因為它們是完全可重復(fù)的??上驳氖?,在這個領(lǐng)域里很多工作已經(jīng)由OpenStack社區(qū)完成。Puppet -一個配置管理工具 - 甚至還提供了OpenStack的官方模塊。
配置管理系統(tǒng)不可分割的一個組成部分就是它控制的項目。您應(yīng)仔細考慮你想要的所有的項目,需不需要自動管理。
遠程管理
根據(jù)我們的經(jīng)驗,大多數(shù)管理員并不坐在運行云計算的服務(wù)器旁,而且有許多人不一定喜歡訪問數(shù)據(jù)中心。 OpenStack應(yīng)該完全通過遠程配置,但有時不是一切都按計劃進行的。在這種情況下,有一個帶外訪問(out-of-band)的到的節(jié)點運行OpenStack的組件將是一個福音。而IPMI協(xié)議是事實上的標準,需要硬件支持,所以強烈推薦,以實現(xiàn)無人值守的數(shù)據(jù)中心。
此外,同樣需要考慮遠程電源管理。雖然IPMI能控制服務(wù)器的電源狀態(tài),當一切都失效時能夠遠程訪問到服務(wù)器的PDU才是***的守護神。
原文鏈接:點擊此處查看。