
# 配置专线迁移代理服务器
目前仅以下Region可以实现全程无公网迁移：**华北-北京四** 、**华东-上海一** 、**华东-上海二** 、**华南-广州** 。其余Region的代理服务器需要配置弹性公网IP，以实现对部分云服务公网域名访问，**无需进行步骤二** **更换华为yum源** **操作**。
#### 步骤一：创建代理服务器
1. 登录SMS控制台，在左侧导航树，选择**迁移代理配置** ，进入"**迁移代理配置**"页面。
2. 单击页面右上角的"**创建代理服务器** "按钮，进入"**创建代理服务器** "页面。
   ![](https://support.huaweicloud.com/bestpractice-sms/zh-cn_image_0000001489368213.png "点击放大")
   
3. 在"**代理服务器配置** "页签，根据[表1]，配置代理服务器参数。
   ![](https://support.huaweicloud.com/bestpractice-sms/zh-cn_image_0000001489456025.png "点击放大")
    表1参数说明 
   | 参数    | 说明                                                                                                                                                |
   |:---|:---|
   | 区域    | 选择代理服务器所在区域。无公网迁移时，需要与目的端服务器在同一区域。                                                                                                                |
   | 项目    | 选择代理服务器所在区域的项目。                                                                                                                                   |
   | 虚拟私有云 | 系统会根据选择的项目自动推荐IP地址段，也可以手动选择。                                                                                                                      |
   | 子网    | 系统会根据选择的虚拟私有云自动推荐子网IP，也可以手动选择。                                                                                                                    |
   | 安全组   | 系统会根据选择的项目推荐安全组，也可以手动选择。 注意： 安全组需要对源端服务器开放squid代理软件的代理端口：3128。                         |
   | 服务器名称 | 用户自定义。                                                                                                                                            |
   | 用户名   | 默认root，无法修改。                                                                                                                                      |
   | 密码    | 用户自定义。                                                                                                                                            |
   | 确认密码  | 与密码保持一致。                                                                                                                                          |
   | 高级配置  | 高级配置中可用区、虚拟机规格、磁盘信息、弹性公网IP等信息默认自动推荐和选择，也可以根据需求手动选择。 说明： 公共镜像推荐使用CentOS系统，配置华为yum源更方便。 |
      
   
4. 参数配置完成后，单击"**下一步：确认配置** "，进入"**确认配置** "页签。如果您需要将主机迁移至具体的企业项目，可以在企业项目下拉列表中选择已[创建的企业项目](https://support.huaweicloud.com/bestpractice-sms/sms_05_0040.html#sms_05_0040__section12338246373)。
5. 确认配置信息无误后，单击"**购买代理服务器**"，完成代理服务器的创建。
 
#### 步骤二：更换华为yum源
![](https://support.huaweicloud.com/bestpractice-sms/public_sys-resources/notice_3.0-zh-cn.png)
仅全程无公网迁移Region：**华北-北京四** 、**华东-上海一** 、**华东-上海二** 、**华南-广州** **，**需要进行这一步操作。
1. 登录代理服务器。
2. 执行如下命令，备份 CentOS-Base.repo 文件。
   ```
   mkdir -p /etc/yum.repos.d/repo_bak/
   mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/
   ```
   
3. 执行如下命令，下载对应版本的repo文件。
   - CentOS 8：
     ```
     curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-8.repo
     ```
     
   
   - CentOS 7：
     ```
     curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
     ```
     
   
   - CentOS 6：
     ```
     curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-6.repo 3.2.4
     ```
     
    
4. 执行以下命令，生成缓存。
   ```
   yum makecache
   ```
   
 
#### 步骤三：安装并运行代理软件
1. 登录代理服务器。
2. 执行如下命令，安装squid代理软件。
   ```
   yum install -y squid
   ```
   
3. 启动squid代理软件。执行前台或后台运行指令均可以启动squid代理软件。如果代理服务器重启过，需要重新执行运行指令重启代理软件。
   - 前台运行指令：
     ```
     squid -N -d1
     ```
     
   
   - 后台运行指令：
     ```
     squid -s
     ```
     
   
   
   执行如下指令，即可停止squid代理软件。
   ```
   squid -k shutdown
   ```
   ![](https://support.huaweicloud.com/bestpractice-sms/public_sys-resources/caution_3.0-zh-cn.png)
   以上仅为示例，在实际使用时，您还需要自行配置证书、密码、路由以及防火墙规则等安全加固项。
   
   
 
#### 步骤四：锁定代理服务器
配置代理服务器完成后，为了防止迁移过程中误操作，导致代理服务器失效引起迁移失败，您可以将代理服务器锁定。
1. 登录SMS控制台，在左侧导航树，选择**迁移代理配置** ，进入"**迁移代理配置**"页面。
2. 在代理服务器列表，选择需要锁定的代理服务器，单击操作列的"**更多\>锁定** "，即可将代理服务器锁定。
   ![](https://support.huaweicloud.com/bestpractice-sms/public_sys-resources/note_3.0-zh-cn.png)
   当您不再需要代理服务器时，可以单击"**解锁**"，然后删除代理服务器。
   
 
