服务器迁移上云

news2024/11/23 19:18:22

一、服务器迁移上云

1、服务器迁移概念:

服务器迁移一般来说是将物理服务器从一个地点(物理机房)移动到另一个地点,或将数据从一台服务器移动到另一台服务器的过程。

物理服务器迁移场景:

机房搬迁:当公司办公场所发生变化,原有机房无法继续使用时,需要将服务器迁移到新机房。

系统升级:当服务器操作系统或软件版本过旧或不支持业务需求时,需要进行系统升级,并且需要将数据迁移到新系统上。

服务器更换:当服务器硬件老化或出现故障时,需要更换新的服务器,并将原有数据迁移到新服务器上。

数据中心合并:当业务从IDC机房(物理服务器托管、租赁)搬迁到公司自建机房时,需要将不同数据中心的服务器整合到一个新的数据中心中。

架构改造:当公司网络架构进行调整时,需要重新规划服务器位置。

2、服务器迁移上云:

(1) 概念:

服务器迁移上云是指将原先运行在企业自有机房中的服务器、数据库、存储等基础设施资源,迁移到云服务商的数据中心,并运行在云服务商提供的云计算环境中。

(2) 服务器的迁移上云场景:

构建混合云:将公司中承载业务的老旧物理服务器迁移到云计算服务商,其他现有服务器在生命周期内依旧运行在本地,后期再慢慢迁移至公共云,这种在本地和云端同时运行业务的情况称为混合云。

迁移至公共云:将所有服务器都迁移至公共云,迁移结束后,本地不再拥有机房和服务器等设施。

不同公共云之间的迁移:将应用程序、数据或服务从一个云平台或环境迁移到另一个公共云服务提供商的平台或环境。

迁移到多个云:为了提升整体架构的可用性,将公司中承载业务的服务器从自有数据中心迁移到多个公共云上共同运营,规避单个云故障带来的损失。

(3) 服务器迁移上云方案:

虚拟机(VM)迁移:将本地虚拟机按照阿里云要求制作成镜像,然后将当前系统的镜像文件导入到阿里云上,并通过镜像创建云服务器。

物理服务器迁移:将物理机转化成虚拟机(P2V),然后将虚拟机制作成镜像,并通过镜像创建云服务器,在阿里云上运行云服务器。

阿里云服务器迁移服务:使用阿里云迁移工具(SMC)将本地的虚拟机、物理机以及其他云厂商那里的云主机等内容完成迁移上云。

(4) 服务器迁移上云方式:

业务服务器迁移至云环境通常都包含全量迁移和增量迁移两种方式:

全量迁移:指的是将数据、应用程序和账户信息等完整复制至新的云平台,然后在新环境中重新部署和调试测试等工作。

全量迁移是一种极其彻底的迁移方法,可以确保所有内容、环境和配置均与源服务器一致。

增量迁移:增量迁移意味着将迁移的过程分开并实施为几个阶段,可以减少干扰和风险,避免在整个迁移过程中发生大规模的停机时间。

二、服务器迁移中心SMC

1、简介:

服务器迁移中心SMC是阿里云提供的专业的服务器迁移服务,具有以下特点:

快速:由于SMC采用增量复制技术,只会传输新数据而不需要传输镜像和重建系统等过程,大大提高了迁移效率。

稳定可靠:在整个迁移过程中,SMC可以自动检测并解决迁移时出现的各种问题,如适配网络环境、对接各种虚拟化软件、处理不同操作系统平台,保证了迁移的稳定性和可靠性。

2、通过SMC迁移至阿里云的步骤:

完成迁移上云前的准备工作

根据迁移服务器的类型导入迁移源至阿里云

使用导入的迁移源创建并启动迁移任务

在完成迁移后进行迁移收尾工作

3、服务器迁移前的准备工作:

确定需要迁往云端的服务器的位置以及列表。

注册阿里云账号,并完成实名认证。

在RAM服务中,授权AliyunSMCDefaultRole角色。

4、导入源服务器到阿里云:

(1) 选择迁移源:

SMC支持物理机/虚拟机/云服务器、阿里云ECS云服务器、VMware虚拟机三种类型的迁移源。

物理机/虚拟机/云服务器:

需要从本地机房将物理服务器和虚拟机迁移到阿里云,或者将位于其他公共云的云服务器迁移到阿里云时,选择“物理机/虚拟机/云服务器”作为迁移源类型。

阿里云ECS云服务器:

需要将位于阿里云上的ECS云服务器迁移到阿里云其他可用区或地域时,选择“阿里云ECS云服务器” 作为迁移源类型。

③ VMware虚拟机(无代理连接器导入):

需要迁移 VMware 虚拟机到云服务器上,且对服务器安全和性能有所顾虑,可以选择“VMware虚拟机”作为迁移源类型。

(2) 在SMC中导入迁移源:

SMC 支持控制台、命令行、客户端和无代理连接器等多种导入方式。

控制台、命令行和客户端三种导入方式均为有代理方式导入,即需要在迁移源服务器上安装客户端后才能开始迁移任务。

对于VMware虚拟机,SMC提供了无代理迁移方式,能够消除用户对服务器安全和性能的顾虑。

控制台导入:

当迁移源为物理机/虚拟机/云服务器类型时,需要在输入源主机的IP地址、连接端口、管理员用户和密码,即可导入成功。

当迁移源为阿里云ECS云服务器时,只需要选择地域以及需要迁移的源实例即可。

命令行导入:

在SMC中生成激活码脚本命令,并在需要导入到SMC的源机器上执行相关命令。

使用命令行导入方法,源服务器无需开放22端口,Windows也无需提前安装OpenSSH工具,通用性与安全性更高。

客户端导入:

下载SMC客户端到源服务器中,并在SMC控制台页面生成激活码,将激活码输入到源服务器的SMC客户端上,即可开始导入迁移源。

④ VMware无代理连接器导入:

通过VMware Agentless无侵入式迁移技术,可将VMware虚拟机的业务迁移到阿里云,提高业务迁移到阿里云的效率。

(3) 完成服务器迁移上云:

完成导入迁移源后,可以在控制台查看对应的迁移源状态,当迁移源状态为在线时,说明导入迁移源成功,即可创建迁移任务操作,并启动任务进行服务器的迁移。

迁移任务类型:

服务器迁移和桌面迁移两种迁移方式是将源服务器(虚拟机/物理服务器/其他云或跨地域云服务器)迁移至阿里云的云资源(ECS/ECS镜像/容器镜像/无影云桌面),属于典型的服务器的迁移上云场景。

完成迁移后,使用新服务器的公网IP打开网站,迁移后的服务器保留了原有服务器的数据,说明迁移成功。

5、迁移完成后的工作:

(1) 进行数据校验和验证:可以通过MD5校验等方式,确保数据的完整性和正确性。

(2) 确认目标环境配置是否与源环境相同:可以登录迁移后的服务器,查询服务器的操作系统类型、版本以及其安装的软件是否满足预期。

(3) 更新应用程序的配置信息:需要各种配置文件中,修改IP配置,指向新的内网IP地址。

(4) 执行全面测试:验证服务是否正常运行,例如查询迁移后的云服务器上的网站是否依旧正常运行。

(5) 对于不再需要的迁移任务和迁移源等资源,及时进行清理和释放。

6、实验:

(1) 实验介绍:

杭州地域的云服务器做为迁移源服务器,迁移至北京地域的云服务器镜像,并通过云服务器镜像新建目标服务器,实现将杭州地域的服务器迁移至北京地域

(2) 准备迁移源上的数据:

① 安装Apache服务:在ECS实例远程连接界面中,输入 yum install httpd -y 完成httpd安装。

② 配置web页面:输入 echo S-ECS1 > /var/www/html/index.html 完成对网站首页的定制。

③ 运行Apache服务:

systemctl start httpd systemctl enable httpd systemctl status httpd

④ 验证迁移源服务器网站工作正常:

在浏览器中,输入ECS公网IP,来测试网站是否正常运行。如果网站已经正常运行,说明迁移源准备就绪。

(3) 通过命令行导入迁移源:

① 授权:

登录SMC控制台,初次试用服务器迁移中心SMC,需要进行授权操作,点击前往授权,完成授权后,点击刷新即可进行接下来的操作:

显示如下页面,表示授权已经完成:

② 命令行导入:

● 在左侧导航栏,单击迁移源,在迁移源页面,选择物理机/虚拟机/云服务器页签,单击导入迁移源。在弹出的导入迁移源页面中,导入方式选择命令行导入,点击生成激活码,并点击复制按钮复制生成的激活码。

● 通过Workbench远程登录源服务器S-ECS1后,粘贴已复制的激活码,点击回车键,开始安装客户端并进行源服务器导入。当出现“Please Goto SMC Console To Create New Job”字样,说明已经完成导入

● 返回SMC控制台,在左侧导航栏,单击迁移源,在迁移源页面,选择阿里云ECS云服务器页签,即可查看到状态为“在线”的迁移源,这表示已经成功导入迁移源。

(4) 创建服务器迁移任务并完成服务器迁移镜像的创建:

① 登录SMC控制台,在左侧导航栏,单击迁移源选择阿里云ECS云服务器页签,找到刚刚成功导入的迁移源,单击右侧操作列中的创建迁移任务:

② 完成迁移任务配置:

迁移任务类型:服务器迁移

任务名称:MigrateServer

目标地域:华北2(北京)

目标类型:云服务器镜像

镜像名称:D-ECS-Mir1

专家模式-目标磁盘-系统盘:40 GiB

③ 完成配置后,点击创建按钮,在弹出的窗口点击我确认我已知悉按钮,当迁移任务状态如下图所示,表示已经完成迁移。

(5) 根据云服务器迁移镜像创建迁移目标服务器:

① 访问北京地域镜像列表,查看迁移服务器镜像是否可用:

② 点击指定镜像(D-ECS-Mir1)右侧操作列中的创建实例,创建目标服务器D-ECS1。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1370111.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

松鼠目标检测数据集VOC格式400张

松鼠,一种小巧玲珑、活泼可爱的啮齿类动物,以其蓬松的大尾巴和机敏的动作而广受欢迎。 松鼠通常体型小巧,四肢灵活,尾巴蓬松。它们的耳朵大而直立,眼睛明亮,给人留下了深刻的印象。松鼠的毛色因种类而异&a…

selenium点击链接下载文件,并获取文件

在自动化测试时,有时我们会需要自动化获取下载的文件,这是我们要怎么办呢,跟着我一步步的来获取下载的文件吧 首先声明下,我们需要引入的类 from selenium import webdriver from selenium.webdriver.chrome.options import Op…

练习-指针笔试题

目录 前言一、一维整型数组1.1 题目一1.2 题目二 二、二维整型数组2.1 题目一2.2 题目二2.3 题目三 三、结构体3.1 题目一(32位机器运行) 四、字符数组4.1 题目一4.2 题目二 总结 前言 本篇文章记录关于C语言指针笔试题的介绍。 一、一维整型数组 1.1 …

使用vue实现一个网页的贴边组件。

使用vue实现一个网页的贴边组件。 先来看效果&#xff1a; 2024-01-04 10.46.22 https://www.haolu.com/share/V00O6HWYR8/36207fc21c35b2a8e09bf22787a81527 下面是具体代码实现&#xff1a; 1、父组件。&#xff08;用于贴边展示的组件&#xff09; <template>&…

[NISACTF 2022]midlevel

[NISACTF 2022]midlevel wp 信息搜集 进入页面&#xff0c;右上角显示了我的真实 IP &#xff1a; 最下面提示&#xff1a;Build With Smarty ! &#xff1a; Smarty 是 PHP 的模板引擎&#xff0c;判断为 Smarty 模板注入。 Smarty 模板注入 推荐博客&#xff1a;Smarty…

uni-app中轮播图实现大图预览

参考效果 当轮播图滑动切换的时候更新自定义下标&#xff0c;当图片被点击的时候大图预览。 参考代码 商品详情页轮播图交互 <script setup lang"ts"> // 轮播图变化时 const currentIndex ref(0) const onChange: UniHelper.SwiperOnChange (ev) > …

SSH远程访问出现Permission denied(password)解决方法

首先&#xff0c;这个不是密码输错了的问题&#xff1b; 1、在主机先ping一下服务器 ping XXX.XXX.XX.XXX (服务器ip地址) 如果pin成功了&#xff0c;说明可以进行连接 查看服务器的ip ifconfig2、主机连接服务器 &#xff08;服务器的ip&#xff09; ssh testXXX.XXX.XX.…

CSS3新增边框样式

边框样式 概念:在CSS3中&#xff0c;针对元素边框增加了丰富的修饰属性。 常见的边框样式属性有以下 属性说明border-radius圆角效果box-shadow边框阴影border-image边框背景 border-radius属性 概念&#xff1a;border-radius属性可以为元素添加圆角效果 语法&#xff1…

Spring 基于注解的AOP见解4

5.基于注解的AOP配置 5.1创建工程 5.1.1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation&…

tiktoken使用问题——ValueError: too many values to unpack (expected 2)

tiktoken使用问题——ValueError: too many values to unpack (expected 2) 文章目录 tiktoken使用问题——ValueError: too many values to unpack (expected 2)前言一、报错原理是什么&#xff1f;二、解决方法1.设置TIKTOKEN_CACHE_DIR为None2.拉取tiktoken源码&#xff0c;…

CAN转RS232学习笔记

2024-1-9 用keil打开工程后&#xff0c;打开main.c文件 报错&#xff1a;error in include chian 网络解决方法&#xff1a; KEIL消除警告&#xff1a;error in include chain(cmsis_armcc.h):expected identifier or ‘(‘-CSDN博客 上文链接包含的链接&#xff08;套娃&am…

生成式人工智能市场规模、趋势和统计数据(2024-2026)

生成式人工智能市场规模、趋势和统计数据&#xff08;2024-2026&#xff09; 目录 生成式人工智能市场规模、趋势和统计数据&#xff08;2024-2026&#xff09;一、生成式人工智能行业亮点二、生成式人工智能市场规模三、生成式人工智能市场增长预测四、生成式人工智能采用统计…

2023到2024年:前端发展趋势展望

本文探讨了2023年至2024年之间前端领域的发展趋势。我们将关注以下几个方面的变化&#xff1a;无代码/低代码开发的兴起、WebAssembly的广泛应用、跨平台技术的发展、人工智能在前端的应用以及用户体验的不断优化。 随着技术的飞速发展&#xff0c;前端开发在推动互联网与移动应…

软件质量模型-8个特性(功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性)

软件质量模型 软件质量模型将系统、软件产品属性划分为8个特性&#xff1a;功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性。

解析游戏开发中的ECS设计模式:实体、组件、系统的完美协同

ECS&#xff08;Entity-Component-System&#xff09;是一种设计模式&#xff0c;通常用于构建和管理具有大量实体和复杂交互的系统&#xff0c;尤其在游戏开发中得到广泛应用。这个模式的核心思想是将系统中的组件、实体和系统进行分离&#xff0c;以提高代码的可维护性、可扩…

FineBI实战项目一(7):每天每小时上架商品个数

1 明确数据分析目标 对所有商品的商家时间进行统计&#xff0c;统计每个小时上架商品的个数 2 创建用于保存数据分析结果的表 create table app_hour_goods(id int primary key auto_increment,daystr varchar(20),hourstr varchar(20),cnt int ); 3 编写SQL语句进行数据分析…

鉴源论坛 · 观模丨浅谈Web渗透之信息收集(下)

作者 | 林海文 上海控安可信软件创新研究院汽车网络安全组 版块 | 鉴源论坛 观模 社群 | 添加微信号“TICPShanghai”加入“上海控安51fusa安全社区” 信息收集在渗透测试过程中是最重要的一环&#xff0c;“浅谈web渗透之信息收集”将通过上下两篇&#xff0c;对信息收集、…

用PreMaint引领先进的预测性维护

在设备维护领域&#xff0c;预测性维护成为一项利用先进技术和巧妙工具的数据驱动战略。这一战略通过条件监控和数据分析&#xff0c;以主动维护的方式识别潜在的设备缺陷&#xff0c;避免问题升级。高效使用PreMaint预测性维护工具可不仅节省时间和成本&#xff0c;更显著提升…

Eureka的自我保护机制

文章目录 一&#xff1a;Eureka的自我保护机制是什么&#xff1f;二&#xff1a;为什么会出现自我保护机制&#xff1f;三&#xff1a;怎么禁止Eureka的自我保护&#xff1f;3.1&#xff1a;来看看开启自我保护模式的时候&#xff0c;Eureka服务端提示&#xff1a;3.2&#xff…

【题解】—— LeetCode一周小结

1.经营摩天轮的最大利润 题目链接&#xff1a; 1599. 经营摩天轮的最大利润 你正在经营一座摩天轮&#xff0c;该摩天轮共有 4 个座舱 &#xff0c;每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱&#xff0c;但每次轮转都需要支付一定的运行成本 runningCost 。摩…