Azure运维系列 3:善用Azure捕获功能事半功倍

在使用虚拟机的过程中,肯定会使用到虚拟机模板,从而简化我们的日常操作。如果没有虚拟机模板可能需要花费很多的时间来创建多个相同环境的虚拟机,所以在使用Azure的时候我们会发现Azure本身已经有不少的虚拟机操作系统版本和日期进行选择,但这最多也只是简单的包含操作系统和补丁更新,并没有包含我们需要的应用环境。

那么既然Azure并没有我们需要的应用环境,那我们可以通过捕获自定义映像的方式,来创建我们自己适用的虚拟机模板映像。首先,我们需要在虚拟机在搭建好我们需要的环境,然后通过运行sysprep来初始化我们的虚拟机。

完成之后,我们回到Azure管理门户,选中虚拟机,确保虚拟机处于关闭状态,然后单击下方的捕获,这样就可以快速的创建虚拟机映像。

执行捕获操作之后,Azure会在云端执行捕获操作,虚拟机的状态也会实时的反馈当前的状态,可以通过下方的任务详情来了解当前的捕获进度。

完成之后,我们就可以在虚拟机- 映像中看到已经捕获好的虚拟机映像。

这个时候就可以通过新建虚拟机- 从库中来选择我们创建的虚拟机模板了。

在虚拟机创建的高级模式中,我们单击我的映像即可看到当前可用的自定义映像,并在右侧可用看到相对应的

设置新的虚拟机名称和相关的配置,并设置新的用户名和密码。

设置相关的虚拟机配置,包括云服务配置、DNS名称以及虚拟机位置等信息。

最后一步确认安装虚拟机代理,或是否配置扩展的自定义脚本。

除了创建虚拟机模板,捕获功能也相当于是我们私有云的快照功能,我们可以对于正在运行中的虚拟机进行捕获,从而创建出快照效果的映像。我们找到一台正在运行中的虚拟机,单击下方的捕获按钮,此时我们捕获会得到提示说虚拟机尚未关闭,但仍然可以继续捕获,实现快照效果:

这时我们创建出来的映像同样也是可用状态,但区别在于该映像对应了一个"源"虚拟机,单击"源"虚拟机可以看到该虚拟机的详细信息,如果该虚拟机被删除,则这里只是作为标注可视。

我们仍然可用通过新建虚拟机- 高级模式,选中我的映像,可以看到我们新创建的虚拟机映像。使用该映像可以创建出具备"源"虚拟机一模一样环境和数据的虚拟机。

无论是对于Windows虚拟机还是Linux虚拟机,捕获功能都非常的有用,不仅能够作为快照使用,还能通过预配置环境然后进行捕获的方式来减少我们大量的重复劳动力,还可以通过此方法来快速扩展我们云服务的节点数,从而实现横向的弹性伸缩。可以看到整个过程其实非常的简单,但可以看到通过捕获操作确实能够在日常运维中减少不少的工作量。

时间: 2024-10-26 07:52:21

Azure运维系列 3:善用Azure捕获功能事半功倍的相关文章

Azure运维系列 2:使用预览门户配置VM固定公网IP

shyis最近微软中国Azure更新速度似乎已经超越任何时期了,前两天刚刚更新的Azure云助理,让众多Azure用户实现在移动端灵活的管理Azure资源,相信对于云服务来讲这也是未来不可或缺的管理方式之一.说到管理方式,不得不说微软中国Azure近期更新的另一大神器预览版门户. 说到Azure预览版门户,其实已经不是什么新玩意,毕竟在国际版Azure中已经预览了非常之久了.但对于中国版Azure来说毕竟是一个非常重要的更新,今天给大家带来的就是中国版Azure的预览版介绍以及通过配置固定公网I

Azure运维系列 3:安装和使用Azure PowerShell管理云

前面讲到了很多的管理方式,包括Azure中国最近更新的预览版管理门户和Azure云助理,都是非常不错的管理Azure的方式,今天我们再来介绍一种更加高效的管理方式Azure PowerShell.熟悉命令行的朋友都知道,Linux之所以那么好用是因为其强大的命令行工具,可以简单直接的管理我们的服务器.应用等.然而在很早之前微软也推出了自己的命令行渠道,没错就是我们大名鼎鼎的PowerShell. 为什么说PowerShell那么强大呢?因为从Windows 8之后的产品.2007之后的服务端系统

自动化运维系列之Ansible的简介与安装【持续更新···】

自动化运维系列之Ansible的简介与安装 自动化运维工具简介 由于互联网的快速发展导致产品更新换代的速度逐渐加快,这就导致运维人员的日常工作会大大增加,如果还是按照传统方式进行维护工作会使工作效率低下.此时,就需要部署自动化运维了,自动化运维会尽可能安全.高效的完成运维人员的日常工作. 自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的Agent程序来完成管理功能,如:Puppet.Func.Zabbix等:另一类是不需要配置代理工具的,可以直接基于SSH服务来完成管理功能,

自动化运维系列之Ansible命令应用基础(模块的应用)【持续更新中···】

自动化运维系列之Ansible命令应用基础(模块的应用) 模块简介 Ansible可以使用命令行方式进行自动化管理,基本语法如下: ansible <host-pattern> [-m module_name] [-a args] <host-pattern> 对哪些主机生效 [-m module_name] 需要使用的模块 [-a args] 模块特有的参数,这里在使用时需加单引号哦! Ansible的命令行管理工具都是由一系列模块.参数所支持的,可以在命令行后加上-h或--he

自动化运维系列之Ansible的YAML、基础元素介绍

自动化运维系列之Ansible的YAML.基础元素介绍 YAML简介 YAML是一种用来表达资料序列的格式.YAML是YAML Ain't Markup Lanaguage的缩写,即YAML不是XML. 特点 1.具有很好的可读性,易于实现: 2.表达能力强,扩展性好: 3.和脚本语言的交互性好: 4.有一个一致的信息模型: 5.可以基于流来处理. YAML语法 YAML的语法和其他语言类似,也可以表达散列表.标量等数据结构. YAML结构通过空格来展示:序列里的项用"-"来代表:Ma

自动化运维系列之SaltStack批量部署Apache服务

自动化运维系列之SaltStack批量部署Apache服务 saltstack原理 SalStack由master和minion构成,master是服务端,表示一台服务器:minion是客户端,表示多台服务器.在Master上发送命令给符合条件的minion,Minion就会执行相应的命令.Master和Minion之间是通过ZeroMQ(消息队列)进行通信的. SaltStack的Master端的监听端口是4505和4506,4505端口是Master和Minion认证通信端口:4506端口是

简单的自动化运维工具(shell+except+whiptail+功能模块化函数+循环)

简单的自动化运维工具(shell+except+whiptail+功能模块化函数+循环) http://www.cnblogs.com/M18-BlankBox/p/5881700.html

Python自动化运维系列之Django Form表单验证

Form表单验证 Django核心功能组件之一,虽然也可以在前端使用JS对表单验证, 但是Django中已经为我们准备好的Form功能还算是很强大的,有时候比较适合运维,为我们简化了很多前端开发工作. Django最主要的几个功能有4个     ·  生成HTML标签     ·  验证数据(表单错误信息提示)     ·  HTML 表单保留上次提交数据     ·  初始化页面表单内容 Django的Form内容还是挺多的,我们可以从一个简单的登陆验证例子来看看Form的基本功能使用 1)新

ECS主动运维2.0,体验升级,事半功倍

摘要: 阿里云致力于提供更好用的运维体验,让您使用ECS的过程更透明.高效,并实现更加标准化.自动化的运维方式.基于主动运维2.0,您使用ECS云服务器的体验更加流畅,而且利用系统事件,不再依赖于工单联系客服,可以通过自助处理的方式响应主动运维实例重启,减少对系统可靠性和业务连续性的影响. 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新.当您基于ECS云服务器搭建了业务系统,借助云计算的诸