2分钟

课程背景

实验预计耗时:60 分钟

1. 课程背景

1.1 课程目的

本课程的主要目的是让学员能够掌握将本地系统迁移到腾讯云服务器上的流程。在使用腾讯云服务器时,腾讯云能提供的默认系统可能不能满足使用需求,例如系统需要安装一系列的自定义软件。为了避免后续逐个安装,在这种情况下使用者就会有在腾讯云上运行自定义系统的需要。腾讯云提供了导入自定义镜像的功能,让用户可以自己制作镜像导入到腾讯云上,从而满足用户这一需要。要实现将物理服务器的系统迁移到腾讯云服务器上,需要根据本地系统制作镜像并将镜像导入腾讯云。

本课程使用虚拟机在本地创建服务器进行演示。通过学习本课程,让学员掌握根据已有系统制作 Linux、Windows 镜像的流程,掌握导入镜像到腾讯云服务器以及根据镜像新建云服务器的流程,从而具备将本地系统镜像导入到腾讯云的能力。

1.2 课前知识准备

1.相关概念:

  • 腾讯云 COS 对象存储:对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务。具有高扩展性、低成本、可靠安全等优点。通过控制台、API、SDK 和工具等多样化方式,用户可简单、快速地接入 COS,进行多格式文件的上传、下载和管理,实现海量数据存储和管理。本课程需要将制作完成的镜像文件上传至腾讯云 COS,从而获得自定义镜像的镜像 URL。
  • 腾讯云 CVM 云服务器:云服务器(Cloud Virtual Machine,CVM)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。腾讯云 CVM 允许选择多种操作系统来启动 CVM 实例,并加载到自定义的应用环境。后续随着业务量的变化,还可以随时调整 CVM 的规格。可以使用控制台、命令行或 SDK 等多种管理工具来启动、监控或终止 CVM 实例。本课程使用腾讯云服务器,可以根据上传至镜像列表的自定义镜像生成任意个服务器实例。
  • Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。
  • CentOS:CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是 Linux 发行版之一,来源于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。
  • Windows Server:Windows Server 是微软推出的 Windows 的服务器操作系统,其核心是 Microsoft Windows Server System(WSS)。
  • VMware player:VMware Workstation 是 VMware 公司推出的一套软件,借助该软件可以在 Windows 或 Linux PC 上运行其它类型的操作系统,用于代码开发、应用测试、产品演示等场景。VMware Workstation player 是其推出的面向个人的免费使用版本。
  • 镜像:镜像(Mirroring)是一种文件存储形式,将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用。

2.相关原理:

  • 在腾讯云上实现镜像导入原理:根据已有系统,不论是物理机还是运行在物理机上的虚拟机,只要符合腾讯云导入镜像标准,都可以制作成相应镜像,导入到腾讯云。用户可以将上传至 COS 的镜像文件导入到云服务器的镜像列表并以此生成服务器实例。腾讯云使用开源程序 cloud-init 初始化子机,在制作镜像时安装 cloud-init 程序并进行配置,就会自动对子机进行初始配置化。
实验原理
  • 虚拟化技术:虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响。腾讯云使用 KVM 虚拟化技术,要求用户导入的镜像内已安装 virtio 驱动。


http://www.vxiaotou.com