OpenStack Fuel 安裝教程html
OpenStack 是由 Rackspace 和 NASA 共同開發的雲計算平臺,幫助服務商和企業內部實現相似於 Amazon EC2 和 S3 的雲基礎架構服務(Infrastructure as a Service, IaaS)。OpenStack 包括兩個主要模塊:Nova 和 Swift。前者是 NASA 開發的虛擬server部署和業務計算模塊。後者是Rackspace開發的分佈式雲存儲模塊,二者可以一塊兒用,也可以分開單獨用。後端
OpenStack 是開源項目,除了有 Rackspace 和 NASA 的大力支持外。後面還有包含 Dell、Citrix、 Cisco、 Canonical 這些重量級公司的貢獻和支持,發展速度很快。網絡
Openstack集羣搭建使用5臺機器,一臺Fuel管理機,一臺Controller,一臺Compute,兩臺Storage。這是一個最小化的安裝,安裝完畢後可以對集羣進行擴容。架構
網絡規劃:分佈式
· Floating/Public 網絡 172.16.200.0/24 in VLAN 100 (untagged on servers)• Floating IP range 172.16.200.130 - 254 # 用於集羣公網和虛擬機浮動IP,需要能與外網通訊oop
· Internal network (private)192.168.100.0/24 # 用於虛擬機間通訊post
· Gateway 192.168.100.1 # 虛擬機的網關地址性能
· DNS 8.8.4.4, 8.8.8.8 # DNS地址ui
· Management network 192.168.0.0/24 in VLAN501 # 管理網絡this
· Storage network 192.168.1.0/24 in VLAN 502# 存儲網絡
· Administrative network (for Fuel)10.20.0.0/24 in VLAN 503 # Fuel集羣管理網絡
server網卡配置:
Fuel管理節點(Openstack集羣管理):
· eth0 10.20.0.2 — 插到交換機5 - 10口上
· eth1 172.16.200.128 — 插到交換機11 - 16口上
控制節點,計算節點,存儲節點:
· eth0 10.20.0.0/24 — 插到交換機5 - 10口上
· eth1 公有網絡172.16.200.0/24,管理網絡192.168.0.0/24。 存儲網絡192.168.1.0/24 — 插到交換機11 - 16口上
· eth2 私有網絡,192.168.100.0/24 — 插到交換機17 - 21口上
使用一臺Cisco 2960交換機。配置例如如下:
switch#configure t
Enter configurationcommands, one per line. End with CNTL/Z.
switch(config)#vlan500
switch(config-vlan)#namecloud_public
switch(config-vlan)#exit
switch(config)#vlan501
switch(config-vlan)#namecloud_management
switch(config-vlan)#exit
switch(config)#vlan502
switch(config-vlan)#namecloud_storage
switch(config-vlan)#exit
switch(config)#vlan503
switch(config-vlan)#namecloud_admin
switch(config-vlan)#exit
switch(config)#vlan510-530
switch(config-vlan)#exit
switch(config)#interfacerange gigabitethernet1/0/5 - 10
switch(config-if-range)#switchportaccess vlan 503
switch(config-if-range)#switchportmode access
switch(config-if-range)#spanning-treeportfast
switch(config-if-range)#noshut
switch(config-if-range)#exit
switch(config)#interfacerange gigabitethernet1/0/11 - 16
switch(config-if-range)#switchporttrunk native vlan 500
switch(config-if-range)#switchporttrunk allowed vlan 500-503
switch(config-if-range)#switchportmode trunk
switch(config-if-range)#noshut
switch(config-if-range)#spanning-treeportfast trunk
%Warning: portfastshould only be enabled on ports connected to a single
host. Connecting hubs, concentrators,switches, bridges, etc... to this
interface when portfast is enabled, can cause temporary bridging loops.
Use with CAUTION
switch(config-if-range)#exit
switch(config)#interfacerange gigabitethernet1/0/17 - 22
switch(config-if-range)#switchporttrunk allowed vlan 510-530
switch(config-if-range)#switchportmode trunk
switch(config-if-range)#noshut
switch(config-if-range)#spanning-treeportfast trunk
switch(config-if-range)#exit
switch#copyrunning-config startup-config
從Mirantis下載鏡像:https://software.mirantis.com/,本次安裝使用MirantisOpenStack-5.0.1.iso鏡像。
經過遠程管理卡進行安裝,打開虛擬介質。掛載下載好的鏡像,從虛擬鏡像啓動server。
到例如如下界面時按tab鍵,改動參數,hostname改成你的主機名,showmenu改成yes,回車繼續:
到例如如下界面,設置網絡、PXE啓動、DNS&主機名、rootpassword等,網絡配置界面,每配置一塊網卡都需要Apply,而後再配置下一塊網卡。都配置完畢後保存退出。
安裝完畢後經過瀏覽訪問http://10.20.0.2:8000/#clusters。點擊新建Openstack環境。填寫名稱,並選擇Openstack版本號,而後點前進。
選擇部署模式,本文使用多節點,非HA模式,而後點前進。
選擇虛擬化管理器類型。本文選擇KVM,而後點前進。
選擇網絡模式,本文選擇Neutron VLAN模式,而後點前進。
選擇存儲類型。本文使用Ceph作後端存儲,而後點前進。
附加服務。不選擇,直接點前進。
點擊完畢。完畢環境設置。
啓動各節點設置磁盤Raid:
控制節點和計算節點使用Raid 5;存儲節點兩塊磁盤作Raid 1,剩下四塊磁盤作單盤Raid 0(每塊磁盤啓動一個Ceph進程,以保證性能)。
計算節點需要在BIOS中打開虛擬化選項,不然在建立虛擬機時會報例如如下錯誤:
Error: No valid host was found.
查看Nova日誌中有例如如下報錯:
libvirtError: internal error no supported architecturefor os type ‘hvm'
配置完畢後從網卡啓動server,啓動完畢後,回到管理界面,四臺server已經被發現。
點擊網絡 選選卡。對網絡進行例如如下配置:
改動完畢後點 保存設置,而後點 驗證網絡,假設網絡配置正確會顯示驗證成功。
點擊設置 選項卡,例如如下進行設置:
勾選Nova quotas。這樣可以對虛擬資源作配額。
CentOS 6.5 需要設置OVS VLAN splinters特性。
存儲勾選以上四個選項,當中 Ceph RBD選項執行虛擬機進行熱遷移。完畢後點 保存設置。
以上設置完畢後,點擊 節點 選項卡。而後點 添加節點。
依次選擇控制節點、計算節點、和存儲節點。
選擇完畢後配置各角色 磁盤,以存儲節點爲例:
配置各角色 網絡。以存儲節點爲例:
依據上圖配置網絡,配置完畢後返回 節點 選項卡。點 部署變動。開始部署節點:
部署操做系統:
部署Openstack:
完畢部署:
可以點擊日誌選項卡。查看安裝日誌;點擊健康檢查選項卡進行健康檢查:
訪問Openstack管理控制檯http://10.20.0.10/:
· MirantisOpenStack Documentation
Sys
Enable vlan
Vlan 1
Interface Ethernet 1/0/1
Port link-type trunk
Port trunk permit vlan 1 2 3 4
Display vlan
Display vlan 1
Quit
Save
假設某個網很差,可以將其相應的功能移動到已經配置好的網絡上。
參考鏈接:
http://yoyolive.com/%E8%99%9A%E6%8B%9F%E5%8C%96/2014/09/10/openstack-install.html