openstack云计算平台(1)--基本环境部署

openstack是什么

  1. OpenStack是一个云操作系统,它控制整个数据中心的计算、存储和网络资源的大型池,所有这些都通过具有通用身份验证机制的api进行管理和配置。
  2. 还提供了一个仪表板,允许管理员控制,同时允许用户通过web界面提供资源。
  3. 除了标准的基础设施即服务功能外,其他组件还提供编排、故障管理和服务管理等服务,以确保用户应用程序的高可用性。
  4. 目的是搭建一个类似于阿里云那样的云计算平台,但只是一个具备基础功能的平台,更多功能的扩展需要添加不同的组件才可以实现。

官方文档链接

官方文档链接::https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/overview.html

一、基础准备

1. 硬件准备

由于实际条件限制,我们使用虚拟机来代替实际的硬件来进行 部署

  1. 这个示例架构需要至少2个(主机)节点来启动基础服务:term:virtual machine <virtual machine (VM)>或者实例。像块存储服务,对象存储服务这一类服务还需要额外的节点
  2. 控制节点上运行身份认证服务,镜像服务,计算服务的管理部分,网络服务的管理部分,多种网络代理以及仪表板。也需要包含一些支持服务,例如:SQL数据库,term:消息队列, and NTP。
  3. 计算节点上运行计算服务中管理实例的管理程序部分。默认情况下,计算服务使用 KVM。你可以部署超过一个计算节点。每个计算节点至少需要两块网卡。可以在计算节点上运行部分块存储,对象存储,Orchestration 和 Telemetry 服务。
  4. 计算节点内存至少需要4G,双网卡,添加的网卡模式一定要选择host-passthrough模式
    在这里插入图片描述
    在这里插入图片描述
2. 硬件信息
  1. 尽管大多数环境中包含认证,镜像,计算,至少一个网络服务,还有仪表盘,但是对象存储服务也可以单独操作。

  2. 必须用有管理员权限的帐号来配置每个节点。可以用 root 用户或 sudo 工具来执行这些命令。

  3. 为获得最好的性能,在环境中符合或超过在 :ref:figure-hwreqs中的硬件要求。

  4. 以下最小需求支持概念验证环境,使用核心服务和几个:term:CirrOS实例:
    - 控制节点: 1 处理器, 4 GB 内存, 及10 GB 存储
    - 计算节点: 1 处理器, 2 GB 内存, 及10 GB 存储

  5. 由于Openstack服务数量以及虚拟机数量的正常,为了获得最好的性能,环境满足或者超过基本的硬件需求。如果在增加了更多的服务或者虚拟机后性能下降,考虑为环境增加硬件资源。

二、软件环境

1. 主机网络
  1. 配置控制节点网络
  2. 第一块网卡常规配置即可,第二块网卡首先更改网卡命名格式(保持和第一块网卡命名格式相同,防止发生未知错误),然后激活网卡,不需要为其分配ip
[root@foundation ~]# cd /boot/grub2/
[root@foundation grub2]# ls
grubenv
[root@foundation grub2]# vim grubenv 
net.ifnames=0  ##添加内核参数,使网卡命名格式为eth格式

[root@server1 ~]# cd /etc/sysconfig/network-scripts/
[root@server1 network-scripts]# cp ifcfg-eth0 ifcfg-eth1
[root@server1 network-scripts]# vim ifcfg-eth1
BOOTPROTO=none
DEVICE=eth1
ONBOOT=yes
[root@server1 network-scripts]# ifup eth1 ##激活网卡
[root@server1 network-scripts]# ip addr

#配置域名解析:设置节点主机名为 controller,计算节点为compute1,存储节点为block1
[root@server1 network-scripts]# vim /etc/hosts  
192.168.0.1 controller
192.168.0.2 compute1
192.168.0.3 block1
[root@server1 network-scripts]# hostnamectl set-hostname controller

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2. 网络时间协议(NTP)

使用chrony保证不同节点之间的时间同步

#真机设置
[r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值