AWS服务器迁移至阿里云

本文档详细介绍了如何将AWS服务器迁移至阿里云,包括迁移前的准备工作、迁移环境配置、执行迁移的步骤以及迁移后的操作。迁移过程中涉及阿里云的SMC迁移中心、系统镜像制作和ECS实例创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 确认准备工作

参见阿里云详细说明链接:

https://help.aliyun.com/document_detail/100941.html

建议如果迁移重要数据前,源主机数据做好备份或者快照

注:

本次迁移是走的互联网公网迁移,亦可以根据阿里云说明走打通vpc迁移

后续阿里云使用专门的SMC迁移中心迁移,不再维护使用迁移工具

二、 迁移环境准备

1、迁移工具下载

  登录到迁移目标服务器后,使用wget下载迁移工具,下载到临时/tmp目录并解压

  cd /tmp && wget http://p2v-tools.oss-cn-hangzhou.aliyuncs.com/Alibaba_Cloud_Migration_Tool.zip

 unzip Alibaba_Cloud_Migration_Tool.zip -d Alibaba_Cloud_Migration_Tool

 选择跟操作系统相同架构的版本,本次操作的系统均为x86_64的架构,故选择如下版本的迁移客户端工具

 cd Alibaba_Cloud_Migration_Tool && unzip go2aliyun_client1.5.2.3_linux_x86_64.zip

解压后文件如下:

在这里插入图片描述
go2aliyun_client Linux命令行主程序。

user_config.json       迁移源和迁移目标的主要配置文件。

Excludes 排除不迁移文件目录的配置文件夹。

client_data 迁移数据文件,迁移实例的信息,包含ECS中转实例信息和迁移进度等。

详细的配置说明如下:

https://help.aliyun.com/document_detail/62394.html?spm=a2c4g.11186623.2.19.3bea2274C9YMSF#section-twq-sxz-jfb

2、执行迁移检查

 确保执行检查结果均为”ok”通过,才能正常继续迁移,若有问题查看阿里云FAQ

https://help.aliyun.com/document_detail/92901.html?spm=a2c4g.11186623.4.2.4ace6ff6NWeBaC

在这里插入图片描述

三、 执行迁移

1、 修改迁移配置

    进入迁移工具修改配置如下:vim user_config.json

在这里插入图片描述

参数名称说明:

access_id:    阿里云账号的API访问密钥AccessKeyID

secret_key: 阿里云账号的API访问密钥AccessKeySecret

region_id: 源服务器要迁入的阿里云地域ID,如cn-hangzhou(华东1),取值参见地域与可用区。

image_name: 为源服务器镜像设定一个镜像名称,该名称不能与同一地域下现有镜像名重复。长度为2~128个英文或中文字符。必须以大小字母或中文开头,不能以http://和https://开头。可以包含数字、半角冒号(:)、下划线(_)或者连字符(-)。

system_disk_size: 系统盘指定大小,单位为GiB。取值范围:40~500。

platform: 源服务器的操作系统。取值范围:Windows Server 2003 | Windows Server 2008 |Windows Server 2012 | Windows Server 2016 | CentOS | Ubuntu | SUSE | OpenSUSE| Debian | RedHat | Others Linux说明 参数platform的取值需要与以上列表保持一致,必须区分大小写,并保持空格一致。

architecture: 系统架构。取值范围:i386 | x86_64

bandwidth_limit 数据传输的带宽上限限制,单位为KB/s。默认值:0,表示不限制带宽速度。

data_disks: 数据盘列表,最多支持16块数据盘。单位GiB,取值不能小于数据盘实际使用空间大小。

注: 进一步说明参考阿里云说明文档

https://help.aliyun.com/document_detail/62394.html?spm=a2c4g.11186623.2.19.3bea2274C9YMSF#section-twq-sxz-jfb
2、 执行迁移操作

    在当前的程序目录中创建Logs目录存放执行的日志文件,如果放在前台执行,无需创建,会自动创

   建,我这里是放到后台执行的,所以手动创建的Logs目录

   cd go2aliyun_client1.5.2.3_linux_x86_64 && mkdir Logs

   chmod +x go2aliyun_client (默认解压出来是没有执行权限)

   nohup ./go2aliyun_client >> Logs/ali.log 2>&1 &

  实时查看迁移日志:

在这里插入图片描述

迁移的过程实际分三个阶段stage1-stage3:

a、执行迁移工具后,会到阿里云授权的账户下建立一个临时迁移的vpc和子网并在子网下创建中转实例,创建临时安全组

 注:



  i. 每次迁移会在您的云账号下创建一台名为”No_Delete_GotoAliyun_Transition_Instance”的临时中转实例,用以辅助迁移。为避免迁移失败,请勿停止、重启或者释放中转实例。迁移完成后,该中转实例会自动释放。

  ii. 自动创建的vpc名称为"GOTOALIYUN_VPC”和虚拟交换机” GOTOALIYUN_VSWITCH”

  iii. 创建的安全组名称为”GOTOALIYUN_SECURITY_GROUP_WITH_VPC”,默认放通8080,8703端口

b、实例创建完成后,开始传输源主机数据到中转实例使用的是rsync传输数据
在这里插入图片描述

c、数据传输完成后,自动校验并关闭迁移中转实例,自动启动操作制作自定义镜像

在这里插入图片描述

前往ECS管理控制台镜像详情页,选择您预设的目标地域,查看生成的自定义镜像。

3、迁移完成

日志显示完全成功迁移后,会自动销毁中转实例

在这里插入图片描述

四、 迁移后操作

1、创建阿里云实例

完成一次迁移,最终要把实例在阿里云上创建起来,通过迁移后的源数据生成的自定义镜像来创建ECS

实例,生成的镜像如下:

在这里插入图片描述

选择特定的业务网段创建ECS,本次迁移是model(172.22.13.0/24),在该虚拟交换机下,创建ECS实例

选择迁移过来的做成的自定义镜像,最后按要求创建完成主机model-es-prod01 172.31.25.11

在这里插入图片描述

2、新主机检查

  迁移Linux系统后初次启动实例时,您需要进行以下检查:

 a、检查系统盘数据是否完整(业务侧根据之前的服务检查能否正常运行和验证数据)

 b、如果有数据盘,您需要自行挂载数据盘(正常会根据fstab配置自动挂载)

 c、然后检查其他系统服务是否正常(业务侧根据之前的服务检查能否正常运行和验证数据)

在这里插入图片描述

修改主机名为当前主机名称并重启
在这里插入图片描述

### 阿里云服务器迁移AWS的解决方案 阿里云服务器迁移AWS的过程需要考虑多个方面,包括数据迁移、服务兼容性以及网络架构设计等。以下是针对这一场景的详细指南和工具方法。 #### 1. 数据迁移工具与方法 阿里云提供了多种工具支持跨云平台的数据迁移,例如Data Transfer Hub[^1],可以将数据从阿里云OSS实时迁移到Amazon S3。具体步骤如下: - **事件驱动机制**:通过阿里云的计算函数(如阿里云Function Compute),将新增文件以event的形式发送到Amazon SQS中。 - **实时任务创建**:SQS中的消息可以触发AWS Lambda函数,从而启动数据传输任务。 - **数据一致性**:确保在迁移过程中数据的一致性和完整性。 #### 2. Redis迁移策略 如果涉及Redis服务的迁移,可以参考阿里云Redis版本升级的经验[^3]。以下是一个通用的迁移流程: - **备份与恢复**:使用`redis-port`工具将阿里云Redis 2.8的RDB备份文件导入到AWS ElastiCache for Redis实例上。 - **测试环境验证**:在测试环境中验证数据完整性和功能正确性。 - **切换流量**:逐步将生产流量切换到新的Redis实例。 ```bash # 示例:使用redis-port工具进行迁移 redis-port -h <source_redis_host> -p <source_redis_port> -a <password> \ -o dump.rdb aws s3 cp dump.rdb s3://<bucket_name>/dump.rdb ``` #### 3. 负载均衡服务迁移 对于负载均衡服务的迁移,可以参考AWS ELB(Elastic Load Balancing)的功能特点[^2]。以下是迁移建议: - **选择合适的ELB类型**:根据应用需求选择ALB(Application Load Balancer)、NLB(Network Load Balancer)或CLB(Classic Load Balancer)。 - **配置健康检查**:确保后端服务器的健康检查配置与阿里云SLB一致。 - **DNS切换**:更新DNS记录,将流量从阿里云SLB切换到AWS ELB。 #### 4. 云计算服务选型考量 在选择具体的迁移方案时,需综合考虑服务种类、性能、价格等因素[^4]。以下是一些关键点: - **服务种类**:AWS提供了丰富的服务生态,包括计算、存储、数据库、机器学习等。 - **性能优化**:根据应用的实际需求,选择合适的实例类型和存储方案。 - **成本控制**:通过AWS Cost Explorer工具分析和优化迁移后的成本。 ```python # 示例:使用AWS SDK (boto3) 创建S3桶 import boto3 s3 = boto3.client('s3') response = s3.create_bucket( Bucket='my-new-bucket', CreateBucketConfiguration={ 'LocationConstraint': 'us-west-2' } ) print(response) ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值