Day67
私有云简介
私有云
软硬件环境需求
最少16G内存,至少2cpu
虚拟机CPU需要支持虚拟化指令集
需要64位操作系统
云服务
按照使用方式云服务可以分为:公有云、私有云、混合云
私有云:自己做好自己用
公有云:别人做好,花钱用
混合云:自己做的和别人做的都用
Openstack介绍
是一个由NASA和Rackspace合作研发并发起的项目
是一套laaS解决方案、
是一个开源的云计算管理平台
以Apache许可证为授权
Horizon组件
它可以为OpenStack服务的web控制面板,它可以管理实例、创建镜像,创建密钥对,对示例添加卷、操作Swift容器等。
Horizon具有以下特点
实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等。
访问与安全管理:创建安全群组,管理密钥对,设置浮动IP等
镜像管理:编辑或删除镜像
管理用户、配额及项目用途
Keystone组件
认证组件
作用:为其他服务提供认证和授权的集中身份管理服务
也提供集中的目录服务
支持多种身份认证模式,如密码认证、令牌认证、以及AWS登录
为用户和其他服务提供了SSO认证服务
Nova组件
计算组件
在节点上用于管理虚拟机的服务
Nova是一个分布式的服务,能与Keystone交互实现认证与Glance交互实现镜像管理
Nova被设计在标准硬件上能够进行水平扩展
启动实例时,如果有需要下载镜像
Glance组件
镜像管理组件
扮演虚拟机镜像注册角色
允许用户为直接存储拷贝服务器镜像
这些镜像可以用于新建虚拟机的模板
Swift组件
这是对象存储的组件。对于大部分用户来说,swift不是必须的
你只有存储数量到一定级别,而且时非结构化数据才有这样的需求。
Neutron组件
网络管理组件
一种软件定义网络服务
用于创建网络,子网,路由器、管理浮动IP地址
可以实现虚拟交换机、虚拟路由器
可以用在项目中创建VPN
Cinder组件
存储管理组件
为虚拟机管理存储卷的服务
为运行在Nova中的实例提供永久的块存储
可以通过快照进行数据备份
经常应用在实例存储环境中,如数据库文件
环境准备
主机名称 | IP地址 | 最小资源配置 |
---|---|---|
openstack | 192.168.1.10 | 2CPU,8G内存 |
nova01 | 192.168.1.11 | 2CPU,3G内存 |
nova02 | 192.168.1.12 | 2CPU,3G内存 |
repo | 192.168.1.250 | 2CPU,1G内存 |
上传 RHEL7-extras.iso、RHEL7OSP-10.iso 到功能服务器[repo]
功能服务器安装配置
时间源服务器
[root@repo ~]# yum install -y chrony
[root@repo ~]# vim /etc/chrony.conf
# 注释掉所有 server 开头