虚拟化2.0-Openstack


在本章中,我们将讨论 Openstack 及其在虚拟化中的作用。

了解 Openstack

OpenStack 是一款用于构建和管理公共云和私有云云计算平台的软件。Openstack 拥有最大的社区之一。它由OpenStack 基金会管理,这是一个监督开发和社区建设的非营利组织。其官方网页是 – https://www.openstack.org/

OpenStack 用于部署虚拟机和其他实例来处理管理云环境的不同任务。OpenStack 被认为是基础设施即服务 (IaaS)。基于Openstack,请看下面的示意图,描述了它是如何管理的。

来源- https://www.openstack.org/

开放堆栈

Openstack 平台由 Web UI 仪表板管理。它由九个核心关键组件组成。

开放堆栈平台

这些关键概念详细描述如下 -

  • Nova是一个计算引擎。它用于部署和管理大量虚拟机。

  • Swift是一个对象和文件的存储系统。

  • Cinder是一个块存储组件。它访问磁盘驱动器上的特定位置。

  • Neutron提供网络功能。

  • Horizo​​n是 Openstack 的仪表板。它是唯一的图形界面(WEB UI)。

  • Keystone提供身份服务。它本质上是所有用户的中央列表。

  • Glance为OpenStack提供镜像服务。在这种情况下,“映像”是指硬盘的映像(或虚拟副本)。

  • Ceilometer提供遥测服务,使云能够向云的个人用户提供计费服务。

  • Heat允许开发人员将云应用程序的需求存储在一个文件中,该文件定义该应用程序所需的资源。

下图解释了 Openstack 的发行版本。

版本

安装 Openstack

由于Openstack是一个开源平台,因此可以通过不同的软件发行版来安装和部署它。他们每个人都为云操作系统增添了自己的价值。

对于想要使用 Openstack 的新系统管理员来说,将获得 Openstack 平台的预安装 ISO 映像。可以从以下链接下载它们:https://docs.openstack.org/image-guide/obtain-images.html

安装 Openstack

要手动安装它们,主要的发行商是 -

我们必须明白Openstack是针对企业环境的,安装它我们应该有以下硬件要求。

安装要求

Openstack 的安装要求如下:

  • 至少 5 台具有以下角色的机器 -

    • 1 台机器用于 MAAS 服务器。

    • 1 台自动驾驶仪机器。

    • 3 台或更多云机器 -

      • 至少一个必须有 2 个 NIC。

      • 至少 3 必须有 2 个磁盘。

  • 专用交换机,打造私有云局域网。

  • 通过该 LAN 上的路由器访问 Internet。

对于这个实验室,我们有一个虚拟机,我们将安装Devstack。它设计用于安装在单个笔记本电脑、PC 或 VM 上。它包括用于开发评估的原始上游代码。它支持 -

  • 乌班图14.04/16.04
  • 软呢帽 23/24
  • CentOS/RHEL 7
  • Debian 和
  • 开放SUSE

此版本的链接是 – 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

命令

连接完成

步骤 2 - 通过键入以下命令浏览文件夹 Devstack – $ cddevstack

cddevstack

步骤 3 -使用以下命令./stack.sh执行文件stack.sh,安装过程将继续,如下所示 -

堆

步骤 4 - 输入您的密码。

输入密码

步骤 5 - 现在需要大约 15-20 分钟才能完成安装过程,同时下载并安装所有库。

库下载

步骤 6 - 安装结束时,我们将看到主机的 IP、管理它的 URL、管理它的用户名和密码。

IP主机

步骤 7 - 要登录,您必须在浏览器中输入:我们在安装过程中输入的主机 IP、用户名和密码。

主机IP

步骤 8 - 在主仪表板中,您将看到“实例”概述。

实例

步骤 9 - 要创建新实例或简单地说创建虚拟机,请单击“实例”。

单击实例

步骤 10 - 单击“启动实例”。

启动实例

步骤 11 - 填写所有字段,如下所示。

领域

步骤 12 - 我们将看到创建的实例,如以下屏幕截图所示。

已创建实例