
# 切换/故障切换后，生产站点服务器与容灾站点服务器的hostname不一致
#### 问题描述
首次执行切换/故障切换操作前，用户修改了生产站点服务器的hostname。然后执行切换/故障切换，并启动容灾站点服务器，发现容灾站点服务器的hostname没有更新。
#### 可能原因
对于Linux弹性云服务器，在首次执行切换/故障切换操作前，您如果在生产站点服务器内部修改了hostname，该修改不会自动同步到容灾站点服务器。
#### 前提条件
- 生产站点服务器为已安装Cloud-Init组件的Linux弹性云服务器。
- 已经在生产站点服务器内部，修改了hostname。
 
#### 处理方法1：暂未执行切换/故障切换
对于暂未执行切换/故障切换操作的保护组，为保证开启容灾保护后，生产站点服务器与容灾站点服务器的hostname一致，您可以在首次执行切换/故障切换操作前，先在生产站点服务器内部修改cloudinit配置文件/etc/cloud/cloud.cfg，将"preserve_hostname: false"修改为"preserve_hostname: true"。
具体操作如下：
1. 登录生产站点服务器。
2. 执行以下命令，编辑配置文件"/etc/cloud/cloud.cfg"。 **sudo vim /etc/cloud/cloud.cfg**
   
3. 修改"preserve_hostname"参数项。
   - 如果文件"/etc/cloud/cloud.cfg"中已有参数项"preserve_hostname: false"，将其修改为"preserve_hostname: true"即可。
   
   - 如果文件"/etc/cloud/cloud.cfg"中没有该参数项，需在"cloud_init_modules"模块前，添加语句**"preserve_hostname: true"**。
    
4. 执行切换/故障切换操作。 切换/故障切换后，容灾站点服务器的主机名与生产站点服务器hostname保持一致。
   
#### 处理方法2：已经执行切换/故障切换
对于已经执行切换/故障切换操作，但是未提前修改配置文件/etc/cloud/cloud.cfg的生产站点服务器，您需要登录容灾站点服务器，手动修改容灾站点服务器的hostname，使其与生产站点服务器修改后的hostname保持一致。
