虛擬化 2.0 - Openstack



在本章中,我們將討論 Openstack 及其在虛擬化中的作用。

瞭解 Openstack

OpenStack 是一款用於構建和管理公有云和私有云的雲計算平臺的軟體。Openstack 擁有最大的社群之一。它由 OpenStack 基金會 管理,該基金會是一個非營利組織,負責監督開發和社群建設。其官方網頁為 – https://www.openstack.org/

OpenStack 用於部署虛擬機器和其他例項,這些例項處理管理雲環境的不同任務。OpenStack 被認為是 – 基礎設施即服務 (IaaS)。基於 Openstack,請參閱以下示意圖,說明其管理方式。

來源https://www.openstack.org/

Openstack

Openstack 平臺由 Web UI 儀表板管理。它包含九個核心關鍵元件。

Openstack Platform

這些關鍵概念的詳細描述如下:

  • Nova 是一個計算引擎。它用於部署和管理大量虛擬機器。

  • Swift 是一個用於物件和檔案的儲存系統。

  • Cinder 是一個塊儲存元件。它訪問磁碟驅動器上的特定位置。

  • Neutron 提供網路功能。

  • Horizon 是 Openstack 的儀表板。它是唯一的圖形介面 (WEB UI)。

  • Keystone 提供身份服務。它本質上是所有使用者的中央列表。

  • Glance 為 OpenStack 提供映象服務。在這種情況下,“映象”指的是硬碟的映象(或虛擬副本)。

  • Ceilometer 提供遙測服務,允許云為雲的個別使用者提供計費服務。

  • Heat 允許開發人員將雲應用程式的需求儲存在一個檔案中,該檔案定義該應用程式所需的資源。

Openstack 的發行版本在以下插圖中說明。

Versions

安裝 Openstack

由於 Openstack 是一個開源平臺,因此可以透過不同的軟體發行版以多種方式安裝和部署它。它們中的每一個都為雲作業系統增加了自己的價值。

對於想要試用 Openstack 的新系統管理員,可以獲得預安裝的 Openstack 平臺 ISO 映象。它們可以從以下連結下載 https://docs.openstack.org/image-guide/obtain-images.html

Installing Openstack

要手動安裝它們,主要分發版是:

我們必須瞭解 Openstack 是針對企業環境的,要安裝它,我們應該具備以下硬體要求。

安裝要求

Openstack 的安裝要求如下:

  • 至少 5 臺具有以下角色的機器:

    • 1 臺用於 MAAS 伺服器。

    • 1 臺用於 Autopilot。

    • 3 臺或更多臺用於雲:

      • 至少一臺必須有 2 個網絡卡。

      • 至少 3 臺必須有 2 個磁碟。

  • 一個專用交換機來建立私有云區域網。

  • 透過該區域網上的路由器訪問網際網路。

對於這個實驗室,我們有一臺虛擬機器,我們將安裝 Devstack。它旨在安裝在單個筆記型電腦、PC 或虛擬機器上。它包含用於開發評估的原始上游程式碼。它支援:

  • Ubuntu 14.04/16.04
  • Fedora 23/24
  • CentOS/RHEL 7
  • Debian 和
  • OpenSUSE

此版本的連結為 – https://docs.openstack.org/devstack/latest/#install-linux

在 Ubuntu 14.04 上安裝 Openstack

要在 Ubuntu 14.04 上安裝 Openstack,我們應該按照以下步驟操作。

步驟 1 − 從以下連結下載安裝指令碼 - https://git.openstack.org/cgit/openstack-dev/devstack

使用此命令 – git clone https://git.openstack.org/openstack-dev/devstack

Command

Connectivity Done

步驟 2 − 透過鍵入以下命令瀏覽資料夾 Devstack – $ cddevstack

cddevstack

步驟 3 − 使用以下命令執行檔案 stack.sh ./stack.sh,安裝過程將繼續,如下所示:

Stack

步驟 4 − 輸入您的密碼。

Enter Password

步驟 5 − 現在它將花費大約 15-20 分鐘來完成安裝過程,同時它會下載並安裝所有庫。

Libraries Download

步驟 6 − 在安裝結束時,我們將看到主機的 IP、管理它的 URL、使用者名稱和管理它的密碼。

IP Host

步驟 7 − 要登入,您必須在瀏覽器中鍵入:主機 IP、我們在安裝過程中輸入的使用者名稱和密碼。

Host IP

步驟 8 − 在主儀表板中,您將看到“例項”概述。

Instances

步驟 9 − 要建立新例項或簡單地說要建立虛擬機器,請單擊“例項”。

Click Instances

步驟 10 − 單擊“啟動例項”。

Launch Instances

步驟 11 − 填寫所有欄位,如下所示。

Fields

步驟 12 − 我們將看到建立的例項,如下面的螢幕截圖所示。

Instances Created
廣告