OpenStack Compute节点切换controller的方法
作者:张航东
版本:Kilo
1. 切换Compute上controller相关的IP
1> 查询所有IP相关的文件。执行命令:
[root@nova1 ~]# grep -rl "128.0.0.5" /etc
Note:上述命令红色的IP只是示例,使用中需要改成当前compute之前连接的controller的内网IP
Note:实际环境或版本查询出的文件可能不同
2> 替换文件中的IP,为新接入controller的IP。执行命令:
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/hosts
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/sysconfig/iptables
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/nova/nova.conf
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/ntp.conf
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/ceilometer/ceilometer.conf
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/neutron/metadata_agent.ini
sed -i "s/128.0.0.5/128.0.0.14/g" /etc/neutron/neutron.conf
Note:上述IP中,前者:原controller IP; 后者:新(待接入)controller IP
3> 修改”/etc/nova/nova.conf”文件中的” novncproxy_base_url”为新controller的大网(外网)IP
2. 修改keystone认证的账号、密码
需要确保以下三个文件中的“admin_password”,和新controller的一致。
nova /etc/nova/nova.conf (1)
neutron /etc/neutron/metadata_agent.ini (1)
ceilometer /etc/ceilometer/ceilometer.conf (1)
在新controller上原生nova节点上,查看对应的信息即可。(注意核对其对应的admin_username)
3. 切换Compute上rabbitMQ(消息通信)的账号、密码。
需要确保以下三个文件中的“rabbit_userid” 和 “rabbit_password”,和新controller的一致。
nova /etc/nova/nova.conf (1)
neutron /etc/neutron/neutron.conf (1)
ceilometer /etc/ceilometer/ceilometer.conf (1)
在新controller上原生nova节点上,查看对应的信息即可。
4. 在“/etc/nova/nova.conf”中修改“sql_connection” (数据库连接)。
需要确保以下图红框位置的密码和新controller的一致。
在新controller上原生nova节点上,查看对应的信息即可。
5. 重启OpenStack所有服务
[root@nova1 ~]# openstack-service restart
相关推荐
### OpenStack多节点搭建知识点详解 #### 一、搭建环境 - **系统版本**: CentOS 7 - **硬件要求**: - 控制节点 (Controller): 4GB 内存, 1核CPU, 双网卡, 60GB 存储空间 - 计算节点 (Compute): 2GB 内存, 1核CPU...
计算节点(Compute Node)是OpenStack的重要组成部分,主要负责运行虚拟机实例。在CentOS系统中部署计算节点,需要安装并配置Nova计算服务和Nova网络服务,确保与控制节点和其他组件如Keystone、Glance等的通信。 #...
- **Controller控制节点**与**Compute计算节点**之间的网络配置,包括但不限于内部网络、外部网络以及存储网络的规划。 ##### 2.3 安装Linux - **下载CentOS 7.2的光盘镜像**:通过阿里云镜像站点下载。 - **开启...
IP配置是OpenStack安装的重要步骤,需要配置Controller和Compute节点的IP地址。这里使用了两块网卡,eth0和eth1,eth0用于内网,eth1用于外网。 虚拟机配置 虚拟机配置是安装OpenStack的基础,需要配置虚拟机的...
手动部署OpenStack Rocky双节点基础服务是指在两台虚拟机上部署OpenStack Rocky版本的基础服务,包括controller节点和compute节点。这两台虚拟机分别安装了CentOS 7.5.1804操作系统,并配置了静态IP地址和网卡模式。...
本项目是基于CentOS 7为OpenStack控制节点(controller)、OpenStack计算节点(compute)提供其必要组件的一键安装与部署的服务。 文件均由shell语言编写,可供大家学习参考。 有疑问请咨询:d3zzan@gmail.com 或 vx...
我们使用了两个节点,controller 和 compute1,分别配置了网络接口和 IP 地址。 Neutron 账户设置 在 Neutron 中,我们需要创建一个账户并设置鉴权信息。使用 OpenStack 命令行工具,我们可以创建一个名为 neutron...
- **双节点模式:** Cloud Controller 和 Compute Node 分别部署在不同的服务器上。 - **多节点模式:** 多个 Compute Nodes 分布在网络中,由 Cloud Controller 统一调度。 **组件间通信:** - **消息队列:** 使用 ...
- **主机环境**:文档中的测试环境涉及多个节点,包括控制节点(Controller)和计算节点(Compute)。每个节点都具有唯一的IP地址,并通过主机名进行区分。例如,控制器节点(Controller)包括Controller01、...
2. **环境搭建**:OpenStack的部署通常分为多个节点,包括Controller节点、Compute节点和Network节点。 - **Controller节点**:主要负责OpenStack的核心服务,如Keystone、Glance、Neutron等,这些服务是OpenStack...
本文档主要介绍了 OpenStack Queens 版本的安装配置过程,涵盖了 Controller 节点、Compute 节点和 Neutron 节点的安装、配置和部署。 一、部署前置条件 在开始安装 OpenStack 之前,需要满足以下条件: 1. 配置...
1. **控制节点(Controller Node)**:这是OpenStack的核心,负责管理所有的服务和协调整个云环境。在Ubuntu 12.04 Server上,这通常包括Nova Compute API、Keystone认证服务、Glance镜像服务、Cinder块存储服务、...
- **组件**:主要包括Controller节点和Compute节点。Controller节点负责运行Keystone、Glance、Horizon、Nova、Neutron、Cinder等关键管理组件和服务。Compute节点则负责运行Nova-compute、Neutron-Linuxbridge-...
1. **虚拟机创建**:创建Controller和Compute节点的虚拟机,每个节点的内存至少设置为4GB,并配置相应的网络接口。 2. **网络启动设置**:在系统设置中启用网络启动功能,以便通过Master节点进行部署。 3. **PXE...
文档强调了高可用集群对于整个系统稳定性的重要性,并指出了高可用环境应该包括Controller节点、Compute节点、Network节点和Storage节点。 在HA建立逻辑部分,文档提到了两种节点类型:Controller-network-nodes和...
在安装OpenStack私有云平台之前,需要安装VMware Workstation 14.1.1,并创建两个虚拟机:控制节点(Controller)和计算节点(Compute)。控制节点安装CentOS 6.8(minimal),硬盘50G,运行内存2G,处理器2个。计算...
2. **安装controller0,compute0,network0三台虚拟机**:在Virtual Box中设置三台虚拟机,分别作为OpenStack的核心组件控制器节点(controller0)、计算节点(compute0)和网络节点(network0)。 3. **安装操作...
2. **控制节点(Controller Node)**:控制节点是OpenStack的核心管理节点,它提供了API服务、数据库访问和其他服务的管理接口。控制节点运行各种服务如Keystone、Glance、Neutron、Nova API等,用于管理和监控整个...
2. **配置 MongoDB**:编辑 `/etc/mongod.conf` 文件,设置 `bind_ip` 为 Controller 节点的 IP 地址,并开启 `smallfiles` 选项。 3. **启动 MongoDB 服务**:`systemctl enable mongod.service && systemctl start...
1. **准备物理硬件**:确保有足够的物理服务器资源用于部署Fuel Master节点、Controller节点、Compute节点等。 2. **安装Fuel环境**: - 安装Fuel Master节点。 - 使用Fuel Master节点部署其他节点(Controller、...