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,安全问题

  • 29
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
OpenStack是一个开源云计算平台,支持公有云、私有云和混合云部署模式,可以搭建各种类型的云平台。下面是OpenStack云平台搭建的一般步骤: 1. 准备环境:选择一台或多台物理服务器或虚拟机作为OpenStack的节点,安装操作系统(推荐使用Ubuntu Server)和必要的软件(如Python、MySQL、RabbitMQ等)。 2. 安装OpenStack软件:选择OpenStack的版本(如Rocky、Stein、Train等)和部署方式(如All-in-One、Controller-Compute、HA等),根据官方文档或相关资料进行安装和配置。 3. 配置网络:根据实际需要,配置OpenStack网络,包括物理网络、虚拟网络、子网、路由器、安全组等。 4. 创建镜像:根据实际需要,创建OpenStack的镜像,包括操作系统镜像、软件镜像、数据镜像等。 5. 部署实例:根据实际需要,部署OpenStack的实例,包括虚拟机、容器、负载均衡器、数据库等。 6. 管理OpenStack:通过OpenStack的控制台、CLI或API等方式,管理OpenStack的各种资源和服务,包括实例、镜像、网络、存储、安全等。 7. 优化OpenStack:根据实际需要,对OpenStack进行优化,包括性能优化、安全优化、容错优化等。 需要注意的是,在OpenStack云平台搭建过程中,需要充分考虑安全性、可靠性和扩展性等方面的问题,以确保OpenStack的稳定性和可用性。同时,也需要灵活应用OpenStack的各种功能和特性,以满足不同用户的需求和操作流程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值