Day 6 阿里云架设网站-迁移上云端

既然使用云端服务,首要处理的问题就是现有的服务、web的调校怎麽办?是不是需要重新在云端上架设呢?现在的云端提供了很多便利好用的工具让服务搬上云不需要在将辛苦经营的网站及系统环境重新架设

服务迁移中心(Server Migration Center,SMC)

SMC是将系统搬迁上阿里云的一款方便快速的工具,透过直观性介面可以详细观察迁移进度,并支援P2C(实体到云)/V2C(虚拟到云)/C2C(云到云)等迁移模式,基本上只要作业系统允许都可以透过SMC的迁移工具进行云上镜像建立
详细操作方式可以参考官方释出影片步骤 Linux Windows (阿里云官网提供)

迁移流程示意图
https://ithelp.ithome.com.tw/upload/images/20210918/20140353bKbDBVjZue.jpg
可支援的作业系统版本 (阿里云官网提供)
https://ithelp.ithome.com.tw/upload/images/20210918/20140353tCyoy2blHj.png

实务操作 SMC

前面我们已经在新加坡Region建立好了VPC、subnet、security group,接着需要将服务搬迁到阿里云上的新加坡Region


  1. 左上产品导览云服务器ECS里左边列里找到SMC服务,进入後下载右上方的迁移客户端
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353W7krTy0mCd.png

  2. 首先我们要产生一组授权让被搬迁目标主机可以与阿里云平台帐号沟通,先在右上角的头像找到AccessKey管理,并建立一组Access ID & Secret Key
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353Je2s8PrT3K.png

  3. 将下载的客户端Agent 放到要迁移的主机里,解压缩并执行go2aliyun_client这支script,并输入Access ID & Secret Key後自动进行
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353899PTQMcPT.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353XSZ7LboDm7.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353B6AzynIfSB.png
    此次搬迁对象环境为Proxmox(开源虚拟化平台)上的虚拟主机作业系统为CentOS 7.6 版本

  4. 完成後会在平台上看到准备迁移的主机
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353SrUg28g1kU.png

  5. 建立迁移设定,这边可以看到有许多细项可以设定,包含可以增量同步的功能,本次实验选择预设方式将主机进行搬迁
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353oiTaL5bVYh.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353rpHBs9qP4C.png

  6. 设定完成後可以在迁移任务进度上看到,迁移已经可以运行,也可以从主机端看到迁移进行的过程
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353tfGJrrO8mL.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353nFzwGtibSu.png

  7. 等待迁移进度条完成後,会在ECS服务镜像里产生一个系统镜像档,就完成主机搬迁上云了
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353ydAjAmlnnE.png
    https://ithelp.ithome.com.tw/upload/images/20210918/20140353l9nAzjOsdC.png

接下来下一篇我们将使用搬迁就云建立好的镜像在阿里云建立一台主机罗!


<<:  Day18 - GitLab CI 自动建置 Docker Image

>>:  [Day03] 基本型别

Alpine Linux Porting (一点十?)

为了更理解Alpine initramfs的眉角,今天持续来看一下Alpine的mkinitfs套件...

D14/ 怎麽做拉动的操作? - Draggable Gesture

今天大概会聊到的范围 draggable pointerInput 前两天在 Feedy 上看文章...

Day 27. B2E-密码加密

还记得第2天在做专案规划时,有提到一个目标「加密敏感资料实现资安管理」吗? 目前我们的密码还是一样...

Day23 ( 游戏设计 ) 射击幽浮

射击幽浮 教学原文参考:射击幽浮 这篇文章会介绍如何使用「建立游戏角色」、「游戏角色座标」、「游戏角...

Day 6 Dart语言-变数与常数

在介绍Dart语言之前,先和大家推荐一个工具,叫做Dart线上编译器-DartPad,以下内容均可复...