阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用Azure CLI 2.0创建CentOS 6.5虚拟机

443次阅读
没有评论

共计 2620 个字符,预计需要花费 7 分钟才能阅读完成。

目前在中国的 Azure 的标准 Linux 镜像列表里面,为了保证用户有最佳的用户体验和安全考虑,很多 Linux 版本都是用在厂商支持服务期内或者大版本下的最新版本,比如在新的 Azure 管理界面上(portal.azure.cn),你搜索 CentOS 的话,可以看到我们支持的 CentOS 是 6.9 和 7.3:

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

如果你是在经典的 Azure 管理界面(manage.azure.cn)创建虚拟机,可以看到支持的 CentOS 版本是 6.8,6.9,7.2 和 7.3:

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

 

那问题来了,如果客户的应用系统,购买的商业软件,开发的系统和老版本的 Linux 系统有严重依赖,而且用户希望快速的迁移到 Azure 上,例如必须使用 CentOS 6.5,6.6,6.7 版本,有没有什么办法昵?官方解决办法如下:

用户本地创建虚拟机,上传 VHD 文件制作自定义镜像,然后使用自定义镜像创建 Azure 虚拟机,这种方式适用于任何 Azure 认可的发行版,例如 Debian,Oracle Linux,FreeBSD,RedHat Enterprise Linux 等等,以 CentOS 为例,请参考:https://docs.azure.cn/zh-cn/virtual-machines/linux/create-upload-centos

这种方法当然没问题,但对于我的需求来讲,比如安装 CentOS 6.5,6.6,6.7 来说,稍微麻烦一点,有没有更简单一点的办法昵?其实我们创建虚拟机,只需要有一个官方的 image 在 Azure 上即可,偶然使用命令行的时候,发现其实这些版本的 image 依然在 Azure 的 repo 里面,只是界面不可见,所以我们使用命令行是可以创建的,具体步骤如下:

 

1. 在你的 Windows/Linux/Mac 上安装 Azure CLI 2.0,Azure CLI 最大的好处是跨平台,最新的版本是基于 Python 做的,不同平台上的安装步骤请参考:

https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest

 

我使用的是 Ubuntu Bash on windows, 简单的安装步骤如下:

 

$ echo “deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ wheezy main” | \

sudo tee /etc/apt/sources.list.d/azure-cli.list

$ sudo apt-key adv –keyserver packages.microsoft.com –recv-keys 417A0893

$ sudo apt-get install apt-transport-https

$ sudo apt-get update && sudo apt-get install azure-cli

如果你的安装没问题,命令行下输入 az,应该看到如下提示:

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

2. 设置当前环境为中国的 Azure 云,需要注意设置 cloud 的地域,AzureChinaCloud:

$ az cloud set –name AzureChinaCloud

3. 登陆 Azure 中国云,- u 后面是你的订阅用户名,- p 是你的密码:

az login -u XXXXX@XXXX.partner.onmschina.cn -p “PASSWORD!”

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

4. 检查 Azure 可以提供的 CentOS 镜像,在前端我们是看不到 6.5,6.6,6.7 版本的,但通过命令行我们可以看到,这些版本其实都在 Repo 里面:

$ az vm image list-skus –location ‘chinanorth’ –publisher OpenLogic –offer ‘CentOS’ –output table

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

5. 在使用 Azure CLI 创建虚拟机的过程中,最重要的是知道镜像的 Alias 或者 URN,那么我们来检查一下 CentOS 6.5 的 URN:

$ az vm image list –publisher OpenLogic –all

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

可以看到,CentOS 6.5 最新版本的 URN 是 ”OpenLogic:CentOS:6.5:6.5.20160329″,记录下来,供我们在后续的创建中使用。

 

6. 后面的步骤就比较简单了,使用 Azure CLI 来创建网卡,NSG,公共 IP,虚拟机等等,唯一的变化,就是在 image 参数上协商 6.5 的 URN 即可:

  1. az vm create –resource-group myResourceGroup \

                –name myVM \

                –nics myNic \

                –image “OpenLogic:CentOS:6.5:6.5.20160329” \

                –size Standard_DS2_v2 \

                –admin-username azureuser \

                –admin-password ‘Password!’

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

 

7. 成功创建完成后,我们在 Azure 管理界面上可以看到,虚拟机正常运行,操作系统是 Linux,大小是 DS2 V2:

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

 

8. 最后我们通过 SSH 登录到虚拟机,验证一下虚拟机的操作系统版本,可以看到是 CentOS 6.5:

使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机

本文所用到的脚本需要的同学可以自行下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是 www.linuxidc.com

具体下载目录在 /2017 年资料 /11 月 /11 日 / 使用 Azure CLI 2.0 创建 CentOS 6.5 虚拟机 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

通过本例可以看到,类似的需求都可以通过后台的命令行实现,大家可以以此类推,创建完需要的 OS 后,安装软件,制作镜像,然后使用 VMSS 进行大规模部署。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-11/148493.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2620字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7991097
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...