私有云平台安装和编写并使用Shell脚本

目录

一、基本配置

二、基础服务安装

​三、安装Keystone认证服务

​四、安装Glance镜像服务

​编辑测试功能:

五、安装Nova计算服务

六、安装Dashboard服务

​七、安装Cinder块存储服务

八、总结:


私有云相关平台:

  1. OpenStack:OpenStack是一个开源的云计算平台,提供了一套完整的工具和技术来构建和管理私有云环境。

  2. VMware vSphere:VMware vSphere是一种虚拟化平台,提供了一套完整的工具和技术来构建和管理私有云环境。

  3. Microsoft Azure Stack:Microsoft Azure Stack是微软的一个私有云解决方案,它允许企业在自己的数据中心内构建和管理与Azure云相似的服务。

一、基本配置

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

实验前提:创建两个虚拟机,配置好相关参数和文件

本实验命名为controller节点和compute节点

# controller节点和compute节点都要做
执行在 /usr/local/bin 中的iaas-pre-host.sh进行安装
#reboot 重启动(两个一起运行)

二、基础服务安装

(1)在 controller 节点
执行在 /usr/local/bin 中的 iaas-install-mysql.sh进行安装
(2)在 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
OpenStack是由美国国家航空航天局NASA和Rackspace合作研发并发起的一个开源的云计算项目,为公有云和私有云提供弹性可扩展的云计算服务。
实现类似Amazon EC2和S3的IaaS层面云基础服务架构,也可以帮助机构或企业建立防火墙内的“私有云”,实现部门间的资源共享。
OpenStack十大核心组件:

(1)计算项目Nova。

(2)对象存储项目Swift。

(3)镜像服务项目Glance。 

(4)身份服务Keystone。

(5)网络及地址管理项目Neutron。

(6)块存储项目Cinder。

(7)UI 界面Horizon。

(8)测量项目Ceilometer。

(9)部署编排项目Heat。

(10)数据库服务项目Trove。

六、安装Dashboard服务

 #controller节点

执行在/usr/local/bin中的

iaas-install-dashboard.sh进行安装

打开浏览器访问Dashboard

http://controller(或本机内网ip)/dashboard

注:检查防火墙规则,确保允许http服务相关端口通行,或者关闭防火墙

在物理机浏览器访问网站

尝试操作:

登录系统:admin/000000

路径:项目 → 资源管理 → 镜像

找到在Glance安装中添加的镜像,尝试熟悉管理界面

七、安装Cinder块存储服务

  # controller节点

 执行在/usr/local/bin中的

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

#compute节点

执行在/usr/local/bin中的

iaas-install-cinder-compute.sh进行安装

八、总结:

(1)私有云平台的安装需要充分考虑企业的需求和技术栈,以确保系统的稳定性和安全性。同时,要注意选择合适的硬件和软件,并进行合理的配置和管理。

(2)学习Shell脚本语言是非常值得的。Shell脚本是一种基于文本的编程语言,语法简单易懂,学习成本较低。通过编写Shell脚本,我们可以自动化许多重复的、繁琐的任务,如文件备份、日志分析等。这不仅可以提高效率,还可以减少人为错误的出现。掌握了Shell脚本,我们可以更好地管理和维护系统,提高工作效率。

总而言之,编写和使用Shell脚本是一项非常有用的技能,它可以帮助我们自动化任务、简化操作,提高工作效率。通过学习Shell脚本,我们可以更好地管理和维护系统,同时也为我们的职业发展增加了一项重要的技能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值