OpenStack Mitaka部署:计算服务详解与多节点架构

需积分: 50 26 下载量 13 浏览量 更新于2024-08-08 收藏 1.68MB PDF 举报
本文档主要讨论了计算服务在多投影显示设计中的实践应用,特别是针对OpenStack的部署和管理。OpenStack是一个开源的云计算平台,其计算服务(nova)作为IaaS的核心组件,负责创建、管理和销毁虚拟机实例。在OpenStack mitaka版本的部署中,涉及到了以下几个关键部分: 1. **服务器资源**: - 控制节点:部署了5台主机,包括RabbitMQ集群、HAProxy、Keepalived等服务,这些用于实现RabbitMQ高可用性,通过负载均衡和VIP切换确保服务的可靠性。 - 应用服务器:包括openstack基础应用、MariaDB-MHA和Memcache-repcached,用于数据库管理和缓存,其中31和32为MHA节点,33为管理节点。 - 计算节点:分为两个子集,cinder节点主要用于存储和管理块存储,包括cinder API服务和GlusterFS服务,后者的操作系统较旧,使用CentOS 6.6。 2. **组件与服务**: - nova-api:作为计算服务的核心,处理用户和管理员接口,支持OpenStack API、Amazon EC2 API,并进行实例调度和规则实施。 - OpenStack Identity:负责认证和授权,对磁盘镜像的访问权限按项目和用户设置。 - OpenStack Image:提供磁盘镜像服务,用于虚拟机实例的启动。 3. **网络配置**: - 主机之间通过IP地址进行通信,如VIP地址用于高可用集群的管理。 - 配置了开机自启服务,如RabbitMQ、HAProxy、Keepalived、memcached-repcached等,以保证服务的稳定运行。 4. **安全性**: - 确保了数据库密码的安全性,数据库root密码设置为统一的Redhat密码策略,避免使用变量。 在实际部署过程中,这些组件的协作是云计算基础设施的关键,通过OpenStack计算服务的灵活性和可扩展性,可以满足多项目同时运行的需求。设计和实施这样的系统时,需要考虑资源优化、故障转移、性能监控和安全性等多个方面,以确保计算服务的高效和稳定。