目录
私有云相关平台:
-
OpenStack:OpenStack是一个开源的云计算平台,提供了一套完整的工具和技术来构建和管理私有云环境。
-
VMware vSphere:VMware vSphere是一种虚拟化平台,提供了一套完整的工具和技术来构建和管理私有云环境。
-
Microsoft Azure Stack:Microsoft Azure Stack是微软的一个私有云解决方案,它允许企业在自己的数据中心内构建和管理与Azure云相似的服务。
一、基本配置
(安装Openstack包、配置域名解析、配置防火墙和Selinux、安装ntp服务)
实验前提:创建两个虚拟机,配置好相关参数和文件
本实验命名为controller节点和compute节点
执行在 /usr/local/bin 中的iaas-pre-host.sh进行安装
二、基础服务安装
执行在 /usr/local/bin 中的 iaas-install-mysql.sh进行安装
执行命令 #yum -y install MySQL-python
三、安装Keystone认证服务
执行在 /usr/local/bin 中的iaas-install-keystone.sh进行安装注意,若重启系统,需执行: sh /etc/keystone/admin-openrc.sh重新获得访问所需访问所用的环境变量
四、安装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
五、安装Nova计算服务
# controller执行在 /usr/local/bin 中的iaas-install-nova-controller.sh进行安装
执行在/usr/local/bin中的iaas-install-nova-compute.sh进行安装
验证服务时输入控制节点root的密码,如Aa123456789
(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脚本,我们可以更好地管理和维护系统,同时也为我们的职业发展增加了一项重要的技能。