虚拟化 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平台

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

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

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

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

  • Neutron 提供网络功能。

  • Horizo​​n 是 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 台机器用于自动驾驶仪。

    • 3 台或更多台机器用于云 −

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

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

  • 用于创建私有云 LAN 的专用交换机。

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

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

  • 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 − 输入您的密码。

输入密码

步骤 5 −现在,安装过程大约需要 15-20 分钟,下载并安装所有库。

Libraries Download

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

IP Host

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

主机 IP

步骤 8 − 在主仪表板中,您将看到"实例"概览。

实例

步骤 9 − 要创​​建新实例或简单地创建虚拟机,请单击"实例"。

单击实例

步骤 10 −点击"启动实例"。

启动实例

步骤 11 − 填写如下所示的所有字段。

字段

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

已创建的实例