【云计算的1024种玩法】本地虚拟化镜像半小时快速上云实践

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 阿里云各项产品中 ECS 即云服务器是非常重要的一款 IaaS 产品,其实阿里云ECS产品也是借助了 KVM(早期XEN) 的虚拟化能力。。随着个人电脑性能的提升,越来越多的朋友应该都有体验过 VirtualBox、VMware、Parallels Desktop 这样的虚拟化软件,这些虚拟化软件可...

前言

阿里云各项产品中 ECS 即云服务器是非常重要的一款 IaaS 产品,其实阿里云ECS产品也是借助了 KVM(早期XEN) 的虚拟化能力。。随着个人电脑性能的提升,越来越多的朋友应该都有体验过 VirtualBox、VMware、Parallels Desktop 这样的虚拟化软件,这些虚拟化软件可以安装非常多的操作系统,会比公有云上可选的公共镜像来的多得多,那为什么公有云上的镜像那么少呢?

首先就是为了稳定性和安全性的考量,公有云都会提供自制的公共镜像安装和调试好最适合该云计算环境的软件和配置。在个人用虚拟机软件上其实我们并不太会考虑说要 7 * 24 不关机并且持续高负载工作的情况,所以大可以体验一些新的发行版。 就像最近的 Windows 1809 内核发布的第一版有各种小问题一样,如果公有云第一时间运用岂不是要上天了。 还有就是通过 ISO 安装好的初始系统并不能满足云计算镜像的一些要求。

但随着技术的成熟和能力的开放,阿里云其实早就已经开放了虚拟化镜像导入的能力,这样可以帮助企业快速具备上云能力,以及满足一些较为复杂化上云的需求。

准备

下面我以客户需求较为广泛但是公有云又不提供的 OracleLinux 为例,而且 OracleLinux 是 RHEL 的变体,云上支持的效果会很好,所以新手第一次尝试的成功率会高很多。

相关参考文档

导入镜像必读 https://help.aliyun.com/document_detail/48226.html

虚拟化软件选型

所有主流的虚拟化软件都可以作为选项之一,但如果只是为了图方便,或者像我这样只是为了做一个云上的特殊镜像的,那么肯定是最方便的最好了。

如果开发机器是 Linux 的话,直接安装 KVM + KVM Manager 直接安装是最好的了。 Windows 的话那么推荐使用 VirtulBox。macOS 推荐使用 VirtualBox。 因为他们都可以选择使用 VirtIO 驱动,直接就会安装好,特别方便,同时镜像格式也是普遍收到支持的 QCOW2、RAW或者VHD,不需要额外转换。

因为使用 Windows 和 macOS 的用户比较多,所以这里以 VirtualBox 为例。 像使用 VMWare 的用户则可以使用 qemu-img 工具进行格式的转制。

教程

一、 我们开始新建虚拟机,输入 OracleLinux 的名字就会自动识别模式

image

二、创建一个小内存的实例即可,我这里选择2G

image

三、我们选择创建一个新的虚拟硬盘

image

四、虚拟硬盘我们选择 VHD 格式的,因为 VHD 受支持度比较广,基本上公有云都认不用转换。

image

五、大小选择动态分配,不然我们分配个40G,虚拟硬盘文件就有40G那么大不利于传输,而动态分配则是用多少占多大空间,比较有性价比。

image

六、磁盘容量我建议40G起步,因为公有云的系统盘都是40G起步的,直接40G比较省事儿,不然起步8G,后期不够用了还得自己扩容,很麻烦的。

image

七、创建完后我们点击 设置

image

八、 我一般会把 显示 中的,Graphics Controller 修改成 VBoxSVGA 以避免安装过程中无法出现鼠标,不过这个应该是因设备而异的。

image

九、半虚拟化接口,要选择 KVM ,这样会打相关驱动,然后硬件虚拟化两个都勾选。

image

十、然后是时候启动开始安装系统了,这里会跳过一些简单的安装步骤,只将重要的来做演示。

image

十一、 软件选择 我会设置成 基础设施服务器 以便一些基础性服务器组件的缺失

image

十二、选择 我要配置分区 ,然后点击左上角的 完成

image

十三、然后我们从 LVM 切换到 标准分区,如果使用 LVM 将会无法正常启动ECS实例

image

十四、然后我们点击左下角的 + 号,把 40GiB 全部分配给 /

image

十五、然后点两下 完成

image

十六、接受更改

image

十七、在网络和主机名哪里把网络打开,要不然不联网后续配置就很麻烦。

image

十八、然后其他的按默认或者按自己的习惯来配置就行,我们进入安装。 设置一下 root 密码,密码要符合阿里云的ECS密码配置策略,不能就一个 a 了事这样的(因为我本地测试环境就经常这么干)。

image

十九、然后我们输入 ip addr 看一下这机器的内网IP是啥。 然后拿常用的 SSH 工具连接一下。 不然你还打算真不用复制粘贴光手敲呀~~~~

image

二十、然后我们拿阿里云的 镜像规范检测工具 来测一下,现在的环境能不能上云了。

wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/84961/cn_zh/1534906727238/image_check
chmod +x image_check
./image_check

## 如果想让日志生成在自定义路径下:
image_check –p [目标路径]

然后会输出想过结果,需要我们进行优化。 可以看到是大部分都是绿的,只有零星几个 Warning,可见用 VirtualBox 安装还是很省事儿的,至少不用打驱动。

image

二十一、针对 Check network 项目,云上能普遍都是关闭或删除Network Manager,并打开 network服务。以免服务有冲突。

systemctl stop NetworkManager
systemctl disable NetworkManager

二十二、针对 Check firewall 项目,关闭防火墙能避免因为忘开端口导致 SSH 连不上总以为导入失败了,但是不开也不行,所以我推荐自己心里有数,开启有必要的端口就行,不用真停了,下面列举开启几个常见端口。

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --reload

二十三、针对 Check disk size 项目,咱们不理他。

二十四、重新检测一遍以后,我们关机。去虚拟机目录里找文件去了

image

二十五、然后我们就可以把镜像上传到想要哪里用的ECS地域所对应的 OSS 下了。 可以在浏览器上直接传,如果镜像容量很大,我们可以压缩一下,节省容量然后 开一个按量的 ECS ,上传到 ECS ,然后ECS上解压并通过内网上传到 OSS 上就很爽了!

image

二十六、上传完成后,我们在对应地域下的ECS控制台页面,找到 镜像 然后点击右上角的 导入镜像

image

二十七、然后对应的填写就对了,然后 OSS Object地址 ,记得只能用 http:// 协议,然后用内网地址,一般就是后面带 internal

image

二十八、然后我们等待导入完成

image

二十九、镜像创建完成后,我们就可以拿来创建实例了。

image

总结

至此,我们就完成了自制云上镜像的制作了。作为进阶大家可以试着将RHEL8、Ubuntu18.10 甚至 ArchLinux 进行上传。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
Linux KVM 虚拟化
云计算——ACA学习 虚拟化技术产品介绍
云计算——ACA学习 虚拟化技术产品介绍
93 0
|
4月前
|
存储 数据管理 云计算
云计算——存储虚拟化功能
云计算——存储虚拟化功能
86 0
|
4月前
|
存储 数据管理 虚拟化
云计算——存储虚拟化简介 与 存储模式及方法
云计算——存储虚拟化简介 与 存储模式及方法
155 0
|
4月前
|
网络性能优化 虚拟化 云计算
云计算——CPU虚拟化
云计算——CPU虚拟化
185 0
|
3月前
|
存储 弹性计算 供应链
云计算的思想、突破、产业实践
云计算的思想、突破、产业实践
|
2天前
|
监控 安全 网络安全
云端防御:云计算环境中的网络安全策略与实践
【4月更文挑战第15天】 在数字化转型的时代,云计算已成为企业运营不可或缺的技术支撑。然而,随着云服务模式的广泛采纳,网络安全挑战亦随之而来。本文深入探讨了云计算环境下的安全威胁,分析了云服务模型对安全策略的影响,并提出了一系列创新的网络安全防护措施。通过研究最新的加密技术、访问控制机制和持续监控方法,文章旨在为企业提供一个综合性的网络安全框架,以确保其云基础设施和数据的安全性和完整性。
20 8
|
24天前
|
监控 安全 网络安全
云计算环境下的网络安全新策略与实践
在数字化时代,云计算为企业提供了弹性、可扩展的资源管理平台,但同时也带来了复杂的安全挑战。本文聚焦于云服务中的网络安全和信息保护问题,首先分析了云计算环境中存在的安全威胁和风险因素,然后详细探讨了当前最新的安全技术和策略,包括身份认证、数据加密、入侵检测系统以及安全运营中心(SOC)等。最后,文章提出了一套综合的安全框架,旨在帮助组织在享受云计算便利的同时,确保其数据和资源的安全性和完整性。
|
1月前
|
运维 持续交付 云计算
云计算中的基础设施自动化:IaC(基础设施即代码)的崛起与实践
云计算中的基础设施自动化:IaC(基础设施即代码)的崛起与实践
33 0
|
1月前
|
Kubernetes 云计算 开发者
云计算中的容器化技术:Docker与Kubernetes的实践
云计算中的容器化技术:Docker与Kubernetes的实践
67 0
|
2月前
|
存储 缓存 固态存储
云计算基础-存储虚拟化(深信服aSAN分布式存储)
每秒钟的IOPS数,该指标主要用于评价小块IO性能,体现存储系统的IO延时能力和并发能力。业界一般默认IOPS指的是4K块大小的IO性能,该值越大说明性能越好。
48 1