OpenStack+Ceph部署实战指南v1.2

3星 · 超过75%的资源 需积分: 31 82 下载量 184 浏览量 更新于2024-07-23 1 收藏 1.06MB PDF 举报
"openstack结合Ceph部署手册v1.2" 在云计算领域,OpenStack是一个开源的基础设施即服务(IaaS)平台,用于构建私有云和公有云。本手册详细介绍了如何将OpenStack与Ceph相结合进行部署,以构建一个集成了计算、存储和网络功能的云环境。Ceph是一个开源的分布式存储系统,提供了块存储、对象存储和文件存储服务,具有高可用性、可扩展性和性能优化的特点。 手册基于OpenStack的Icehouse版本,这是OpenStack的第9个发布版本,发布于2014年4月。作者Lion.Cui提到,文档是参考了OpenStack和Ceph的官方文档,并结合个人部署经验编写的,旨在供学习使用。此外,作者还指出其在Citrix虚拟化方面有工作经验,而对OpenStack的学习出于个人兴趣。 网络拓扑和IP地址规划是部署的关键部分。手册中列举了各节点的主机名、公共网络(eth1)、管理网络(eth0)和网关(eth0)的IP地址。例如,控制器节点(controller)的公共IP为10.0.1.11,管理IP为10.0.0.11,网关IP为10.0.0.1;而Neutron节点(neutron)除了这两块网卡,还有一块未配置IP的网络接口,用于特定网络功能。此外,还有两个计算节点(compute01和compute02)以及三个Ceph节点(ceph01、ceph02和ceph03),分别扮演不同的角色。 后端存储解决方案选择了Ceph,这意味着所有的块设备、文件目录共享NAS和对象存储都将由Ceph提供。Ceph的这种多用途存储能力使得它成为OpenStack的理想合作伙伴,可以满足不同类型的存储需求。 虚拟网络部分,手册提到采用GRE(Generic Routing Encapsulation)隧道技术,这是一种在网络层创建虚拟点对点连接的方法,常用于OpenStack中的Neutron服务来实现隔离的虚拟网络。 基础操作系统是CentOS 6.5 x86_64,这是一个稳定且广泛使用的Linux发行版,适合部署企业级服务。在所有节点上,都需要配置Yum源以获取OpenStack和Ceph的软件包,这可以通过删除默认的Yum源并添加EPEL(Extra Packages for Enterprise Linux)源来实现。 为了实现OpenStack的服务,内部网络用于API调用、虚拟网络GRE隧道以及服务验证,而外部网络则供外部访问和读取Ceph分布式存储。计算节点之间应实现免密码登录,以便使用共享存储并能够实现虚拟机的迁移。对于块设备服务,OpenStack支持多种后端,并且可以针对不同后端设置服务质量(QoS)策略。 这个手册提供了一个详细的OpenStack和Ceph集成部署指南,涵盖了从网络规划到系统配置的所有重要步骤,对于想要在CentOS环境中部署OpenStack和Ceph的人来说是一份宝贵的参考资料。