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