OpenStack云平台搭建

目录

OpenStack:

openstack包括哪些主要模块

需求描述用脚本安装openstack常用组件

实验前设置

一、基本配置(安装Openstack包、配置域名解析、配置防火墙和Selinux、安装ntp服务)

二、基础服务安装

三、安装Keystone认证服务

四、安装Glance镜像服务

五、安装Nova计算服务

需求描述用脚本安装openstack常用组件 2

六、安装Dashboard服务  #controller节点执行在/usr/local/bin中的iaas-install-dashboard.sh进行安装

七、安装Cinder块存储服务 # controller节点执行在/usr/local/bin中的iaas-install-cinder-controller.sh进行安装​编辑

总结:


OpenStack:

OpenStack是由美国国家航空航天局NASA和Rackspace合作研发并发起的一个开源的云计算项目,为公有云和私有云提供弹性可扩展的云计算服务。
实现类似Amazon EC2和S3的IaaS层面云基础服务架构,也可以帮助机构或企业建立防火墙内的“私有云”,实现部门间的资源共享。
 

openstack包括哪些主要模块

OpenStack是一个开源的云计算管理平台项目,它由以下几个主要模块组成:

  1. Keystone - 身份服务(Authentication),管理访问云资源的用户认证与授权。

  2. Glance - 镜像服务(Image Service),提供虚拟机镜像的存储和管理。

  3. Nova - 计算服务(Compute),提供虚拟机实例的创建和管理。

  4. Neutron - 网络服务(Network),提供虚拟机网络的管理和虚拟机网络的连接。

  5. Cinder - 块存储服务(Block Storage),提供持久化块存储给虚拟机。

  6. Swift - 对象存储服务(Object Storage),提供一个可扩展的存储系统用于保存大量的小文件或对象。

  7. Horizon - 仪表板服务(Dashboard),提供一个图形用户界面来使用和管理OpenStack资源。

  8. Ceilometer - 监控服务(Metering),收集和计算OpenStack资源的使用数据。

  9. Heat - 部署编排服务(Orchestration),通过模板来定义资源之间的依赖关系和部署。

  10. Octavia (以前是LBaaS) - 负载均衡服务,提供负载均衡器的管理。

这些模块相互协作,为用户提供一个自助服务的云计算环境。

需求描述
用脚本安装openstack常用组件

实现思路
编辑openstack 环境变量脚本/etc/xiandian/openrc.sh

配置各组件的帐户和登录密码,以及虚拟网络。
执行各组件对应的安装脚本。

实验前设置

准备好两个节点虚拟机:

(我这里为controller和compute节点)

# controller和compute节点都要做

在上次的openrc.sh脚本后面增加以下三行

#vi /etc/xiandian/openrc.sh

Physical_NAME=provider
minvlan=100
maxvlan=201
确认外网卡为ens33

INTERFACE_NAME=ens33

一、基本配置(安装Openstack包、配置域名解析、配置防火墙和Selinux、安装ntp服务)


# controller和compute节点都要做

执行在/usr/local/bin中的
iaas-pre-host.sh进行安装


#reboot 重启动

二、基础服务安装


# controller
执行在/usr/local/bin中的

iaas-install-mysql.sh进行安装

#compute节点

执行命令
#yum -y install  MySQL-python

三、安装Keystone认证服务


# controller
执行在/usr/local/bin中的

iaas-install-keystone.sh进行安装

注意,
若重启系统,需执行

sh /etc/keystone/admin-openrc.sh


重新获得访问所需访问所用的环境变量

 
#compute节点

无需安装

四、安装Glance镜像服务


# controller
执行在/usr/local/bin中的

iaas-install-glance.sh进行安装


测试功能

# source /etc/keystone/admin-openrc.sh (执行配置授权脚本)

# glance image-create --name "CentOS7.0" --disk-format qcow2  --container-format bare --progress <       /opt/images/CentOS_6.5_x86_64_XD.qcow2  

#compute节点

无需安装

五、安装Nova计算服务


# controller

执行在/usr/local/bin中的

iaas-install-nova-controller.sh进行安装


#compute
执行在/usr/local/bin中的
 iaas-install-nova-compute.sh进行安装


验证服务时输入控制节点root的密码,如Aa123456789

需求描述
用脚本安装openstack常用组件 2

实现思路
编辑openstack 环境变量脚本/etc/xiandian/openrc.sh
    配置各组件的帐户和登录密码,以及虚拟网络。
执行各组件对应的安装脚本。

六、安装Dashboard服务 
 #controller节点
执行在/usr/local/bin中的
iaas-install-dashboard.sh进行安装

打开浏览器访问Dashboard http://controller(或本机内网ip)/dashboard
http://192.168.1.241/dashboard

注:检查防火墙规则,确保允许http服务相关端口通行,或者关闭防火墙。   # compute节点
无需操作

尝试操作:demo
登录系统:admin/000000
项目 → 资源管理 → 镜像 
找到在Glance安装中添加的镜像,尝试熟悉管理界面

七、安装Cinder块存储服务
 # controller节点
执行在/usr/local/bin中的
iaas-install-cinder-controller.sh进行安装

#compute节点
执行在/usr/local/bin中的
iaas-install-cinder-compute.sh进行安装

总结:

对于初学者来说,搭建OpenStack环境是一个挑战。通过不断学习和实践,成功搭建了OpenStack环境,这个过程不仅加深了对OpenStack架构和组件的理解,也锻炼了解决问题的能力和团队协作能力。通过学习,可以深刻理解OpenStack的架构和组件,掌握其关键功能和应用,为未来的云计算领域发展做好准备。

虚拟化技术的优点:
1,提升资源的利用率
2,便于管理
3,减少不可提供服务的时间
4,快速部署
5,更高的灵活性

虚拟化技术的缺点:
1,虚拟化本身消耗计算资源
2,搭建和维护虚拟化环境消耗人力资源
3,安全问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值