Provisioning Services 7.8 入门系列教程之十一 通过版本控制自动更新虚拟磁盘

续Provisioning Services 7.8 入门系列教程之十 通过类自动更新虚拟磁盘

从前两的两种更新方式可以看出,它们有一个共同的特点,即需要产生(复制)完成的虚拟磁盘副本,然后进行相关的升级操作。这两种方法在实际生产中,可能会有一些弊端,一是当虚拟磁盘较多时,升级时产生的副本磁盘会比较多,占用的存储空间会较大;二是假设虚拟磁盘已经更新完成,但使用一段时间后,出现了问题,这时系统将无法恢复。

针对这种情况,Provisioning Services 7.8 提供了第三种更新虚拟磁盘的方法,即通过版本控制自动更新虚拟磁盘。

这种方法的原理可以简单理解如下:

1、首先在当前虚拟磁盘(基础磁盘)通过版本控制产生一个新版本的磁盘,其实质产生一个差异磁盘(.avhd文件),这个版本的磁盘处于维护模式,主要用来记录更新维护时的修改。

2、修改一台用来测试的设备的模式为维护状态,启动测试设备,完成更新。

3、提升当前进行操作的磁盘状态为测试状态,同时在修改不同硬件类型、应用类型的设备的访问模式为测试状态,启动它们,测试更新的使用情况。如果发现有问题,可以将虚拟磁盘的状态恢复到原来的状态,这样有效避免更新失败后造成大量设备无法启动的后果。

4、确保更新磁盘使用正常的情况,提升虚拟磁盘的为生产状态,即部署到生产环境正式使用。

用户试用一段相对长的时间后,在问题的情况下,可以将这些磁盘合并。

以下是操作过程

在“存储”中打开虚拟磁盘的“版本”菜单

DC043

通过“新建”,产生另一版本,访问模式为“维护”

DC044

引导生产设备的版本    
从此下拉框中,选择用来在生产模式中引导目标设备的版本。 默认值为最新版本。    
 
版本和状态    
此列将列出各版本及其当前的状态:    
扳手图标表示此版本的访问模式设置为“维护”(读/写)模式,在该模式中仅能启动单个维护设备。    
放大镜图标表示该版本的访问模式设置为“测试”模式,在该模式中仅能启动测试设备。    
时钟图标表示此版本的访问模式设置为“待定”。 处于“待定”模式的版本已提升到生产模式,但尚未达到其发布日期和时间。    
绿色复选标记图标表示此版本是当前生产版本,该版本取决于在引导生产设备的版本下拉菜单中选择的设置。 所有设备类型均可从生产模式的虚拟磁盘版本引导。    
红色 X 图标表示此版本已过时,当前未从该版本引导任何设备,并且可以删除该版本,因为已创建了合并基础版本,该基础版本为最新版本。    

创建时间        
提供此版本的创建日期和时间。 日期采用 YYYY/MM/DD 格式,时间采用 HH:MM 格式。

发布时间    
提供计划将此版本发布到生产模式的日期和时间。 日期采用 YYYY/MM/DD 格式,时间采用 HH:MM 格式。

设备        
指定版本的目标设备流会话数。

访问    
指示目标设备对特定版本的可访问性。    
维护 – 可供第一个选择从该版本引导的维护设备使用。    
测试 – 只读版本,用于测试目的,仅可供测试或维护设备使用。    
待定 - 因尚未到达计划发布日期和时间而尚不可用的只读版本。    
默认值 - 可供所有设备引导的只读版本。 如果将引导生产设备的版本设置为最新发布版本,则最新发布的生产版本将带有绿色的复选标记,其访问权限设置为默认值。    
覆盖 - 可供所有设备引导的只读版本。 如果从引导生产设备的版本下拉列表中选择了某个特定版本,访问模式将更改为覆盖。    
合并 - 此新版本将发生合并。 在合并完成前,此版本不可用。 合并完成后,新版本的状态取决于在自动合并后将虚拟磁盘设置为此模式下拉列表中选择的访问模式(生产、维护或测试)。 默认“场属性”设置在“虚拟磁盘版本”选项卡上提供。 对于合并版本,将显示扳手图标。    
(空) - 此版本已发布到生产模式。

类型        
指示虚拟磁盘的创建方式。 其选项包括:    
手动:使用维护模式创建。    
自动:使用自动更新自动创建。    
合并:通过部分合并操作创建。    
合并基础:通过基础合并操作创建(无需父项)。    
基础:原始基础映像。    

新建        
创建新的维护版本。    
提升    
打开提示将此版本提升到测试或生产模式的对话框。 如果选择生产模式,可以设置发布日期和时间,也可以接受默认值(立即)。    
还原    
从测试版本还原:如果不存在维护访问版本,可将最新的测试版本还原为维护模式。

从生产模式还原:还原前应关闭任何已引导的设备。 单击还原后,将打开一个对话框,用户可以在其中选择还原到测试或维护模式。

删除    
单击删除后,将打开删除确认对话框。 单击确定即可删除所选版本。 只有在当前未从最新版本或过时版本引导目标设备时,才可以执行删除操作。    

复制    
选择版本并单击复制后,将打开磁盘版本控制复制状态对话框。 此对话框将显示此版本在每台服务器上的复制状态:    
服务器名称旁边的蓝色复选标记指示已在服务器上复制该版本。    
服务器名称旁边的橙色三角形标记指示尚未复制该版本或出现问题。 将光标置于该三角形标记上方将显示相关错误消息。    
要查看该虚拟磁盘所有版本在每个服务器上的复制状态,请在控制台中的该虚拟磁盘上单击鼠标右键,然后从上下文菜单中选择复制状态。

属性    
单击属性按钮后,将打开“虚拟磁盘版本属性”对话框,用以输入与此版本相关的说明。 如果所选版本设置为在将来发布到生产模式,或者尚无任何设备从该版本引导,则对话框中还将显示该版本的可用性。    
DC046

修改一台目标设备的类型为“维护”,启动目标设备,进行维护。

DC045

选择第一项菜单,启动目标设备

Win2008.1 [maint] :.1代表版本1,[maint] 代表维护模式。

DC047

为了查看更新后的效果,启动安装一个新软件。关闭目标设备

在存储中,将版本访问设置提升为“测试”

DC048

 

DC049

将目标设备的类型修改为“测试”,启动目标设备

DC050

选择第一项,[test}代表测试模式。

通过不同硬件配置、应用软件使用来测试当前更新是否有问题

DC051

 

如果没有问题,在存储中,将版本访问设置提升为“生产”,可以立即提升也可以计划提升。

DC052

当出现问题时,也可以还原。(测试---维护)

DC053

 

DC054

生产还原到维护、测试状态

DC055

使用一段时间,如果确实没有问题,可以将版本合并。

DC056

合并过程。

DC057

完。

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

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

相关文章

登录失败时记住访问的地址

登录失败时记住访问的地址 使用spring MVC 访问时,在拦截器中记录访问的地址: Java代码 String path request.getRequestURI();//"/demo_channel_terminal/news/list" System.out.println("您无权访问:" path); //用于登录成功…

Tomcat - Maven plugin: 运行找不到webapp

2019独角兽企业重金招聘Python工程师标准>>> The tomcat7-maven-plugin allows running the current project as a Web application and additional <webapps> can be specified that will be simultaneously loaded into tomcat. My project is not a Web ap…

基于MQTT协议进行应用开发

来自&#xff1a;http://www.cnblogs.com/secondtononewe/p/6073089.html 官方协议有句如下的话来形容MQTT的设计思想&#xff1a; “It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth i…

SortedDictionaryTKey,TValue正序与反序排序及Dicttionary相关

SortedDictionary<TKey,TValue>能对字典排序 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace SortDictionary {class Program{static void Main(string[] args){TestDictionarySort();…

DOS窗口的编码页从UTF-8调回GBK

2019独角兽企业重金招聘Python工程师标准>>> 之前在DOS窗口操作MySQL数据库的时候&#xff0c;将编码页从GBK设置成了UTF-8&#xff0c;解决了在DOS窗口显示MySQL数据库中的表中的中文字符出现乱码的问题。但是除此之外&#xff0c;DOS窗口显示的其他中文字符都是乱…

UIBezierPath

学习UIBezierPath画图 笔者在写本篇文章之前&#xff0c;也没有系统学习过贝塞尔曲线&#xff0c;只是曾经某一次的需求需要使用到&#xff0c;才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生&#xff01; 笔者在学习时…

系统架构设计理论与原则

一、无共享架构 1、无共享架构 无共享架构是一种分布式计算架构&#xff0c;这种架构中不存在集中存储的状态&#xff0c;系统中每个节点都是独立自治的&#xff0c;整个系统中没有资源竞争&#xff0c;这种架构具有非常强的扩张性&#xff0c;目前在web应用中被广泛使用。 无共…

VS2010 教程:创建一个 WPF 应用程序 (第一节)

来自&#xff1a;https://msdn.microsoft.com/zh-cn/library/ff629048.aspx [原文发表地址] VS2010 Tutorial: Build a WPF App (Step 1) [原文发表时间] Friday, May 22, 2009 8:00 AM 这篇文章里&#xff0c;我将使用VS2010 Beta 1创建一个WPF 应用程序。并且 我将展示这个产…

js 日期星期 带农历

Weekday代码 //得到当前日期如2009年6月19日 星期五 function getDate(){ var today new Date(); var x new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六"…

iOS 推送

最近在研究ios的推送问题&#xff0c;遇到了一些问题&#xff0c;最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器&#xff0c;APNS是Apple Push Notification Service的缩写…

iOS 加载本地html文件详细操作

webView的加载&#xff0c;如果是纯文本&#xff0c;有内部样式的话&#xff0c;简单的加载请求就可以了。如下: 这种加载简单直接&#xff0c;易操作。 如果需要加载images&#xff0c;css文件 需要把xcode的项目请求路径的位置告诉webView.代码如下&#xff1a; 这样html文件…

[原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)

链接地址&#xff1a;http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言&#xff1a;cocos2dx作为一个开源的移动2D游戏框架&#xff0c;其跨平台的特性让它备受开发公司的欢迎。这里我就不做概念性的解释了&#xff0c;通过这篇文章你就会了解…

JSP EL表达式使用

为什么80%的码农都做不了架构师&#xff1f;>>> ##1.EL全名为Expression Language out.print(str) <%str%> ${str}例子&#xff1a; Hi! <%username%> 和 Hi! ${username}是一样的 只要是支持servlet2.4/jsp2.0的Container就都可以在jsp网页中直接使用e…

eclipse 中 Android sdk 无法更新的问题

诶&#xff0c;真是麻烦&#xff0c;想下个东西都下不了。我也好久没折腾过这个了&#xff0c;在家的电脑是早就下载好了的&#xff0c;然后如今又须要下载一份。下不到。网上搜到了资料&#xff0c;记录下来&#xff1a; 第一种方法:sdk manager - tools - option 选择强制 xx…

iOS10 xcode8 分页请求MJRefresh崩溃问题

MJRefresh出现崩溃现象 解决办法&#xff1a;类库增加判断 if (range.location ! NSNotFound) { language [language substringToIndex:range.location]; }

网络编程学习笔记一:Socket编程

from: http://blog.csdn.net/gneveek/article/details/8699198 “一切皆Socket&#xff01;” 话虽些许夸张&#xff0c;但是事实也是&#xff0c;现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值&#xff0c;那网络中进程之间…

[delphi]修改indy源码后重新编译

http://blog.csdn.net/nerdy/article/details/8702568 虽然indy有一身的毛病&#xff0c;但是一般情况下使用起来还是多方便的。 今天在做一个使用到indy的程序的时候&#xff0c;发现无论你怎么修改idhttp.request.accept-encoding&#xff0c;他都会在其后添加一个值 identit…

xcode8 崩溃问题

【1】、Xcode8代码出现ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 17:18:…

前端工具--less篇

前端工具–less篇 less 中文网http://www.bootcss.com/p/lesscss/ 常见错误及解决&#xff1a; sublime text 3 安装less2css保存less出现错误 未安装这个 npm install -g less-plugin-clean-css 未安装这个 npm install less -gd less语法 LESS 做为 CSS 的一种形式的扩展&a…

CAS单点登录配置[3]:服务器端配置

在准备工作&#xff0c;证书生成等工作完成后&#xff0c;本篇介绍服务器端的配置。 JDK配置 1我们将生成的cacerts文件分别拷贝到JDK目录下的jre/lib/security目录下及JRE对应的目录中&#xff0c;如果之前存在此文件&#xff0c;请替换&#xff1b; ENDTomcat配置 1Step 1:将…