OpenStack -- All-In-One模式部署


一、定義:

OpenStack提供IaaS(基礎設施即服務)服務,它是開源的雲計算平台。(個人理解:將多台硬件設備虛擬化成一個池,然后在池子里放虛擬機,放存儲(對象和塊)集群,所有整合一起提供雲計算基礎服務,會想到VMWARE的ESX(i))

二、AllInOne部署相關知識。

通常OpenStack是由許多硬件節點組合而成的,包括控制節點Controller,計算節點Compute,網絡節點Network,塊存儲節點ceph,對象存儲節點swift等。

AllInOne是Openstack最基本的模式,即將所有必要組件都安裝到一台硬件節點上。這種模式不包含塊存儲和對象存儲模塊。

OpenStack all-in-one模式會將OpenStack的控制節點、計算節點和網絡節點同時安裝在一個機器上。這種模式可以快速配置,非常方便用於測試和開發。

    接下來我們會使用RDO repository來安裝OpenStack all-in-one。這里簡單介紹一下RDO:RDO是一個組織,這群人在CentOS和RedHat上使用和開發OpenStack。RDO提供了OpenStack安裝的Repository,使用RDO方式來安裝OpenStack會非常簡單,因為幾乎所有都是自動化的,一鍵式的。

三、搭建AllInOne模式的OpenStack

1、先看看當前的網絡和系統信息(CentOS 7沒有ifconfig,使用ip命令替代,若要使用ifconfig,需要安裝:yum install net-tools.x86_64)

2、yum update -y 更新系統,更新完成后內核會跟新,重啟一下機器。

3、修改hostname。

(1)命令行:hostnamectl set-hostname controller-node

(2)將/etc/hosts手動更改為:

      #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

      #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

     127.0.0.1      controller-node

      ::1             controller-node

    注銷當前登錄,重新登錄系統

4、安裝RDO庫

在安裝庫之前:

 


 

 

運行安裝庫命令:yum install https://www.rdoproject.org/repos/rdo-release.rpm

安裝后的yum repository,多了RDO的三個庫:

 


 

5、安裝packstack(自動化的OpenStack安裝程序)

       命令行:yum install openstack-packstack

6、 關掉NetworkManager並disable掉,防止這個服務更改我們的網絡配置。

       systemctl stop NetworkManager && systemctl disable NetworkManager

       下面兩個操作關掉SElinux和firewall是可選的,不關的話all-in-one也能成功。出於排除不必要干擾的考慮,建議將他們關掉。

 1)關掉SELinux

  setenforce 0

  修改/etc/selinux/config中:SELINUX=disabled

2)關掉firewall

 systemctl stop firewalld&& systemctl disable firewalld

 

7、 運行packstack開始自動化安裝

       Packstack安裝有兩種模式,一種是使用answer file進行組件配置,另一種是直接進行all-in-one安裝。前者可以通過packstack命令生成一個answer file,在這個文件里自定義配置安裝和不安裝哪些組件,后者直接使用默認的allinone配置來安裝。建議初次安裝時使用后者。詳細的answer file模式,直接google:RDO packstack answer file

       安裝命令:packstack --allinone --provision-demo=n

      --provision-demo=n的含義是不安裝OpenStack的demo project,否則安裝完以后,登錄Dashboard會看到已經存在一個叫demo的工程。后續我們會自己配置OpenStack的網絡,再launch一個實例,出於排除掉這個demo的干擾的考慮,這里建議不安裝它。(實際上,安裝了,也不會影響我們后續的任何操作,這里只是為了簡化而已)

       整個安裝過程可能會花費一個小時左右,這取決於你這台機器的配置。並且中途會到repository下載安裝包,所以這個機器surf the Internet的速度也會大大影響安裝時間。

安裝成功以后是這樣的顯示:  請留意上面截圖黃色高亮部分的內容。

 

現在可以先登錄Dashboard大致瀏覽一下OpenStack長啥樣。登錄的用戶名和密碼在CentOS系統/root/keystonerc_admin文件里。

 


 

登入地址:http://自己的IP地址/dashboard/

 


 

登入完成后:

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM