### CentOS7.2 下安装部署 OpenStack + KVM 云平台虚拟化环境详解 #### 1. OpenStack 简介 ##### 1.1 百科简介 OpenStack 是一个由 NASA 和 Rackspace 合作研发并发起的开源项目,主要目标是为公有云和私有云提供基础设施即服务 (IaaS) 的解决方案。它采用 Apache 许可证进行发布,这使得任何人都可以自由地使用、修改和分发 OpenStack。 ##### 1.2 版本历史 自2010年成立以来,OpenStack 发展迅速,每半年左右会发布一个新的版本。其中,“Liberty”是2015年的版本之一,在此版本中引入了许多新特性与改进,比如增强了API的稳定性以及提升了管理界面的用户体验等。 ##### 1.3 架构概念 OpenStack 的核心组件包括: - **Compute (Nova)**:负责计算资源的管理,如虚拟机实例的启动、停止等。 - **Networking (Neutron)**:提供网络服务,管理虚拟网络接口及网络策略。 - **Storage (Cinder & Swift)**:Cinder 提供块存储服务,Swift 提供对象存储服务。 - **Identity (Keystone)**:负责用户身份验证与权限管理。 - **Image (Glance)**:提供镜像服务,包括虚拟机镜像的存储与检索。 - **Dashboard (Horizon)**:图形化的管理界面。 ##### 1.4 各个服务名称对应 - **Keystone**:认证服务,提供用户认证与权限管理功能。 - **Nova**:计算服务,管理虚拟机实例。 - **Glance**:镜像服务,管理虚拟机镜像。 - **Neutron**:网络服务,提供网络接口与策略管理。 - **Cinder**:块存储服务,提供持久化存储卷。 - **Swift**:对象存储服务,适合存储非结构化数据。 #### 2. 环境准备 在部署 OpenStack 之前,首先需要准备好合适的硬件和操作系统环境。根据文中提到的信息,本次部署将使用 CentOS 7.2 作为操作系统,并在两台服务器上分别部署 OpenStack 的控制节点和计算节点。 ##### 2.1 系统准备 - **Node1**(控制节点):`linux-node1.openstack`,IP 地址 `192.168.1.17`,同时作为控制节点和计算节点。 - **Node2**(计算节点):`linux-node2.openstack`,IP 地址 `192.168.1.8`,仅作为计算节点。 ##### 2.2 网络配置 - 控制节点 Node1 配置了一个外部 IP 地址 `58.68.250.17`,内部网卡 `em2` 用于内部通信。 - 计算节点 Node2 同样配置了内部网卡 `em2` 用于内部通信。 ##### 2.3 域名解析与防火墙设置 - 在 `/etc/hosts` 文件中添加 DNS 解析规则,确保两台服务器能够通过域名相互通信。 - 关闭 SELinux 和 iptables 防火墙服务,确保 OpenStack 组件间的通信不受阻碍。 ``` # 设置 SELinux 为禁用状态 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' '/etc/sysconfig/selinux' setenforce 0 # 关闭 iptables 防火墙 systemctl stop firewalld.service systemctl disable firewalld.service ``` #### 3. 安装配置 OpenStack ##### 3.1 安装软件包 在控制节点 `linux-node1.openstack` 上安装必要的 OpenStack 组件。 ```bash # 添加 EPEL 和 OpenStack 仓库 yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm yum install -y centos-release-openstack-liberty # 安装基础工具 yum install -y python-openstackclient # 安装 MySQL 数据库 yum install -y mariadb mariadb-server MySQL-python # 安装 RabbitMQ 消息队列 yum install -y rabbitmq-server # 安装 Keystone 身份服务 yum install -y openstack-keystone httpd mod_wsgi memcached python-memcached # 安装 Glance 镜像服务 yum install -y openstack-glance python-glance python-glanceclient # 安装 Nova 计算服务 ... ``` 接下来还需要完成各组件的具体配置与启动,以及 OpenStack Dashboard 的安装与配置等步骤,以实现完整的 OpenStack + KVM 云平台虚拟化环境的搭建。这些步骤包括但不限于数据库初始化、服务配置文件调整、网络策略定义等,具体细节将在后续章节中展开说明。



















- lonz2018-01-25这份资料不全,部建议下载!
- dos78682017-11-25能不能不要骗人?

- 粉丝: 509
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 如何学好网络营销课程.doc
- 信息系统安全概述.pptx
- 基于单片机的电子密码锁的课程设计.docx
- 数据挖掘的方法有哪些?.pdf
- 汽车单片机与车载网络培训课件.pptx
- 房产项目管理实用表格工具.doc
- 卫星通信系统概述.ppt
- 模板项目管理月报.doc
- 中企动力网络营销.pptx
- 专业会计必备的应的Excel技巧【会计实务操作教程】.pptx
- 数据库原理试卷A(标准答案).doc
- 网络安全入侵检测.ppt
- 最新国家开放大学电大《营销策划案例分析》网络核心课形考网考作业及答案.pdf
- 网络营销理论培训课件.pptx
- 综合布线技术与施工模拟公司制.pptx
- 无线网络WIFI对人们生活影响的调查报告样本.docx


