一台虚拟化应用服务器最近进行了系统的重新部署,之后安装了 Virtual Server 2005 R2 SP1(VSRV2005),由于不使用 Web 方式进行管理,所以需要安装 VMRCplus,习惯性的直接安装上了 VMRCplus 的最新版 v1.80,之后始终无法连接到 VSRV2005 上,让人百思不得其解。提示的错误信息是:“Access is denied (Exception from HRESULT: 0x80070005)” 
        通过日志查看器发现 Virtual Server 总是提示无法注册 SPN,难道是因为此服务器是 Domain Member?!问题应该不在这里,搜索相关信息,终于锁定出现该故障的原因是因为 .NET Framework 的 DCOM,回忆 VMRCplus 的安装需求,它需要 .NET Framework 2.0 的支持,难道 VMRCplus v1.80 需要最新的 .NET Framework 2.0 SP1,随即在线查找更新,并安装 .NET Framework 2.0 SP1,最终故障解决!
        今天在 VMRCplus 相关 Blog 也都看到了这类的故障日志,但大部分都是与 .NET Framework 3.0 有关!不是太明白,总之安装 .NET Framework 2.0 SP1 后便可以解决!

logo_vistawv_netProg_55x55 Windows Complete PC Backuphero_experiencewindowsvista
        今天要和大家分享的是 Windows Complete PC Backup 使用方面的经验与体会。之所以引出这个主题,是因为前段时间为笔记本升级了硬盘,并在本博上进行了“炫耀”,没想到影响到了 Yinjie 达人,他也经不住诱惑升级到了320G。由于我一直使用 Imagex 或本子自带的 R&R 进行计算机的恢复和备份,所以影响倒不大,况且我也不恐惧重做系统所带来的诸多操作,嘿嘿!所以升级后的数据处理时间虽长,但并不十分费心。而 Yinjie 一直以来都是用 Windows Vista 自带的 Windows Complete PC Backup 进行完整的系统备份。现在问题出现了,当进行恢复时,却始终无法将备份恢复到新硬盘上,我们电话讨论了很久,也对环境进行了假设和猜测,但是一直没有想出其中的问题所在。于是在 Yinjie 的建议下,我决定进行深入的测试。
        查阅了相关的资料,了解到 Complete PC Backup 是一种块级映像备份,它完全不同于文件备份。在第一次完整备份过程中,Complete PC Backup 会扫描源硬盘并将包含数据的块复制到一个扩展名为 .VHD 的文件中。虽然整个备份的数据未进行压缩,但是占用的空间却比较少。因为是 .VHD 类型文件,这意味着我们可以使用 Virtual Server 下的虚拟磁盘装载工具——vhdmount 将该备份文件载入到当前系统当中。需要注意的是该 VHD 虽然包含了完整的系统,但是却无法挂载到虚拟机中启动运行。
        由于 Complete PC Backup 采用的是块级映像备份,所以当下一次执行 Complete PC Backup 时,只有新的和更改的数据会被写入到 .VHD 文件,而同一块中的旧数据会移动到卷影副本存储区。卷影复制服务其实就是一种快照功能,除了用于计算取得的快照之间的差异外,还处理将就数据移出到目标磁盘上的卷影副本区域的过程。由于只备份更改的块,并且数据以压缩形式存储,所以备份更加快捷、高效。
completepcbackup
        当还原数据时,Complete PC Backup 会将块还原到各自的原始位置。如果要从较早的备份还原,它会从卷影副本区域进行读取并还原相应的块。
        看了很多资料总感觉不如自己亲自动手来的实在,于是准备测试环境,针对之前的假设和猜测进行实际的测试,以便能够更清楚地了解 Windows Complete PC Backup 的机制。
        测试平台:
        宿主:ThinkPad X60 1706-BM8 T7200/2G-DDR2-667MHz * 2/ST320G-7200rpm,Windows Vista Ultimate with SP1 CHS
        虚机:Virtual PC 2007 SP1,启用 Hardware-assisted Virtualization,启用 Undo Disks,Windows Vista Ultimate with SP1 CHS,划割出三个卷分别用于系统、备份以及 OEM 分区( OEM 分区用于存储 WinRE)。
        Windows Vista 的安装过程就不再复述,但是需要注意,Complete PC Backup 只包含在 Windows Vista Business、Enterprise 以及 Ultimate 三个本版中。 接下来,我将通过实际操作引领大家深入了解整个备份和恢复的过程,同时也证实之前的种种假设和猜测。
        首先,我们使用 Complete PC Backup 对计算机执行一次完整的备份,并将备份保存在备份分区(E:)上。为此,我们点击wv_netProg_55x55 开始按钮,单击“所有程序”,打开“附件”下的“系统工具”程序组,单击“备份状态和配置”。当然,我们可以通过在“开始搜索”框中输入程序名来启动该程序。
CompletePC1
        打开“备份状态和配置”,单击“Complete PC 备份”,切换到该功能页。在这里我们可以了解计算机的“备份状态”,如:最后一次备份时间,以及最后一次备份位置。通过单击“立即创建备份”,启动 Complete PC Backup 执行向导。注意:此操作将激活 UAC 请求,出现警告请确定执行。
CompletePC2
        Complete PC Backup 首先会扫描当前系统,并自动选择合适的用于存储备份的位置,“在硬盘上”下拉框中我们可以手工选择要备份到的目标位置,当然也可以直接刻录到 DVD 上。特别需要注意的是,要执行的备份如果存储在源磁盘上,请务必保证除要执行备份的分区以外,还存在用于保存备份文件的可用分区。如果未来可能会将该备份恢复到其他新磁盘上,强烈建议将备份存储在移动磁盘上。
CompletePC3
        “在备份中您要包含哪些磁盘?”向导页中,我们可以根据自己的实际需要在磁盘列表中选择要备份的磁盘。由于 Complete PC Backup 会自动选择要备份的关键分区,所以从下图中可以看到在磁盘列表中默认勾选了“本地磁盘(C:) (系统)”和“备份磁盘没有驱动器号。(系统)”,前者很容易理解,就是 Windows Vista 所在分区;而后者就是我之前提过的用于存储 WinRE 的 OEM 分区。
CompletePC4
        在“确认您的备份设置”向导页中,会显示备份的相关信息,如备份可能会占用的空间大小,及其他相关说明。如果要备份的磁盘分区没有错误,便可以单击“开始备份”。注意:每个要执行备份的分区,最少要保留1G以上的空间,用于卷影信息的存储,否则备份将会失败。
CompletePC5
        最后 Complete PC Backup 开始对系统执行备份。完成备份后,我们可以在目标磁盘下看到一个名为“WindowsImageBackup”的目录,这个目录中除了包含 .VHD 备份文件外,还包含了系统分区信息、磁盘唯一标示信息,等等。默认情况下用户帐号是无权访问该目录的。虽然如此,如果你需要将他拷贝到移动磁盘上还是可行的,直接进行复制拷贝,弹出权限提示,确定执行即可,在复制过程中你可能无法看到详细的复制进度,这是正常的。
CompletePC6
        Windows Complete PC Backup 的恢复非常简单,如果计算机中已经预先部署了 WinRE,那么在系统启动时按下 F8 键,可以调用“修复计算机”来执行系统的修复、Complete PC Backup 的恢复,以及执行其他操作。否则,请在光驱中放入 Windows Vista 的安装光盘来引导计算机。进入 WinRE ,可能会提示键入用户密码才可继续下一步的操作。
CompleatePC7_Repair_login
        下图就是修复计算机功能中包含的修复工具主界面,要执行 Complete PC Backup 的还原,请单击“Windows Complete PC 还原”。
CompleatePC8_Repair_main
        之后,系统会自动扫描当前设备中包含的可用备份,如果没能扫描到存在的有效备份,可以通过“还原其他备份”从网络共享或其他位置选择有效的备份存储。
CompletePC9_Summary
        在“选择还原备份的方式”向导页中,如果当前计算机存在多块磁盘,我们可以通过“格式化并重新分区磁盘”项中的“排除磁盘”功能排除掉无关磁盘。在“高级”选项下可以选择在恢复完成后是否自动重新启动计算机或自动检查和更新磁盘错误信息。
CompletePC10_option.png

        确认无误后我们便可以开始从备份进行还原。在还原前向导会提示将删除所选择磁盘上的所有数据。如果是基于源磁盘上的备份进行恢复,那么 Complete PC Backup 实际上不会删除其他分区上的数据,他只会将备份中的磁盘分区执行 Clean 操作并恢复到备份前状态。
CompletePC11_Clean.png
        还原的速度令人满意。与其他备份产品相比,可能会稍微慢些,但是毕竟 Complete PC Backup 是与 Windows Vista 高度集成的,而且它是基于 Windows PE 环境的,我们甚至可以对它进行定制。他的操作非常直观而且简单,并且十分安全。普通用户通过简单的学习就可以自己执行备份和恢复。更重要的一点,它是免费的!如果将 WinRE 部署到数据分区或直接部署到 OEM 分区上,那么应用起来将更加方便和可靠!在以后的日志中,我会与大家分享有关 WinRE 的使用资讯,相信它一定会成为最佳的备份和恢复解决方案。
CompletePC12_Recovery
        最后,我还针对一些假设和猜测进行了实际的测试。
        1、在执行 Complete PC Backup 备份后,在当前系统下对非备份分区进行了分区大小修改,当执行恢复后,Complete PC Backup 不会破坏当前的分区状态以及分区内的数据。
        2、在执行 Complete PC Backup 备份后,在当前系统下对系统所在分区进行了分区大小修改,当执行恢复时出现下图的提示(本次试验中,都是通过 F8 来启动 OEM 分区内的 WinRE),必须通过光盘进行引导才能进行恢复。按照要求重新执行操作进行恢复。发现系统恢复到了备份前的分区状态,并清除之后修改的分区内容。
CompletePC_warning
        3、如果要将备份恢复到另外一块新磁盘上,除了事先将备份存储在其他磁盘上以外,还可以将备份数据单独拷贝到一块磁盘上再在新磁盘上进行恢复。注意,这个条件过程是必须的,如果将备份直接拷贝到新磁盘上将无法进行恢复。
        4、将备份恢复到另外一块新磁盘上时,新磁盘的容量必须等于或大于源磁盘,否则不能恢复。当新磁盘大于源磁盘时, Complete PC Backup 会将源磁盘的所有分区恢复到新磁盘,被还原备份的分区内数据,由于磁盘容量不同,新磁盘在恢复备份后的剩余空间,可以通过磁盘管理器进行重新分配。如果新磁盘上已经存在分区和数据,请先备份或另存,否则恢复备份会清除新磁盘上的分区和数据。
        5、Complete PC Backup 不能恢复到硬件不同的计算机上,因为备份中包含了当前计算机的所有硬件等信息。
……
        通过实际的测试,我们不禁会想,Complete PC Backup 的限制是否太过严格了。与其他相似的备份软件相比,是否太不灵活、太复杂呢?!其实不然,Complete PC Backup 的设计初衷是非常严谨的。试想,我们对系统执行完整的备份,不就是为了方便在面对系统灾难时能够迅速还原么?这个备份不会用于他处,毕竟这份备份中也许包含了自己的重要配置信息。况且微软也想到了可能出现的硬盘损坏,所以他仍支持将备份恢复到新磁盘上,只不过如之前提到的有一些特殊的要求。此外我们也可以通过 VHDMOUNT 工具载入备份提取单个文件。即使如此,我认为还是应该妥善保管这份备份,以免出现安全相关的问题。这里,我不想说其他备份产品不好。但是不得不说,其他用的最多的备份还原产品,如:Ghost(一款收费产品),之所以受到很多用户的亲睐,我想更多归功于那些盗版 Windows XP。即使 Ghost 在某些方面确实很出众,但是我确实不用。原因很简单,首先我及我周边的朋友或用户并不使用集成版的盗版 Windows 操作系统光盘,并且也未购买 Ghost,而 Ghost 的备份需要在非系统状态下执行,那么用于引导启动 Ghost 的载体就很获取。其次,Ghost 的使用过于复杂,让用户很难理解和认识其操作步骤,经常会出现用户误操作而导致整个磁盘数据被毁的事件发生。最后,Ghost 是基于扇区备份的,相比较 Imagex 的文件备份实在太过落后,而使用 Imagex 备份恢复的数据在磁盘上都是顺序排列的。OK,对 Ghost 的牢骚我不想说太多。自从 Windows Vista 的问世,我更倾向使用 Imagex 或 R&R,以及现在所接触到的 Complete PC Backup。
        最后,做个个人总结,Complete PC Backup 作为一款系统备份工具是非常优秀的,它更快捷、更安全、更直观、更高效,并且支持将还原工具集成到当前系统中,使用起来则更加便捷。普通用户能够非常容易地上手执行系统的备份和还原。搭配集成到磁盘上的 WinRE 来使用,就好比内置了一套还原系统,会使恢复过程更加方便,特别适合一些普通用户以及没有 R&R 这类一键恢复的备份系统的计算机使用。虽然 Complete PC Backup 只包含在特定 Windows Vista 版本中,但是在进行 Complete PC Backup 试验时我接触到了 WinRE,并且我发现通过自定义 WinRE 加入 Imagex 工具也同样可以实现系统的备份和还原。我已经着手开始针对 WinRE 的学习和测试,准备制作一套支持 Complete PC Backup 和 Imagex 方式的备份恢复系统。同时可以方便地集成到当前系统中,并且通过 OEM 分区,使其免受破坏。
        好了,今天就先到这里,其中不免存在一些误解或不妥之处,欢迎指正!同时希望有心得的朋友能与我交流讨论。接下来的日志中我会与大家分享关于 WinRE 的资讯,敬请关注!

Data-Center 
WindowsVirtualizationSchema 
        在开始之前,我们先看一下上面的这幅“Windows 虚拟化架构”示意图。硬件层方面,要运行 Hyper-V 硬件必须满足三点基本要求:1、CPU 支持虚拟化技术(AMD-V 或 Intel VT);2、 CPU 支持 64bit;3、支持硬件执行保护(HDEP)。
        而 Windows Hypervisor 层由于工作在服务器硬件之上。所以,所有虚拟分区都通过 Windows Hypervisor 层与硬件通信。我个人对 Windows Hypervisor 的认识,实际上就是一个运行在最高特权级别下的代码集。它将原先 Guest OS 需要通过 Host OS 来完成的硬件请求直接提交到硬件层上,从而提高了各分区的性能、效率和安全性。
        在 Windows 虚拟化架构中,每一个子分区(VSC)中都可以拥有一个自己的操作系统,它们可以是32位或64位的 Windows Server 2003、Windows Server 2008 甚至可以是 Linux。而父分区(VSP)必须运行包含了 Hyper-V 技术的 Windows Server 2008 版本(OS 64Bit)。VSP 包含一个虚拟栈,提供了用于管理和自动化操作的组件。其实这个父分区也就是我们原先常说的宿主系统(Host OS),但是在全新的 Windows 虚拟化架构中它也被包含在分区之中。
        由于采用了 VMBus 的高速内存总线架构(一种新的虚拟化I/O结构),每个子分区都可以通过安装 Integration Service 组件,使每个虚拟机可以调用常驻在内存中的 VMBus 总线,得以直接访问硬件资源,从而实现对硬件的高性能使用,使虚拟机的性能几乎与物理机没有差别,甚至在某种特定环境下,反而会高于物理机。
        到这里,您是否已经大致了解了 Hyper-V 呢?在架构方面,本人确实也存在一些疑惑,希望各位熟悉的网友能再深入指点一二。下面我们还是了解一些层面很清晰的优势和特性:
1、Hyper-V 支持多种 Guest OS,有关 Guest OS Support List 可以访问此篇日志:[Hyper-V] Windows Server 2008 with hyper-V 支持的 Guest OS
2、微软众多产品都已经开始支持虚拟化应用,有关受虚拟化支持的微软服务器软件可以访问此篇日志:[Virtualization] 受虚拟化支持的微软服务器软件
3、Hyper-V 可以同时运行 32Bit 和 64Bit 的操作系统。
4、每个虚拟机支持多达4个虚拟处理器,最大支持 64GB 内存。
5、提供虚拟机快照功能,支持与 VSS 集成。
6、提供了快速迁移和群集服务。
7、具有可伸缩性的资源分配功能
8、更实惠的产品授权。Hyper-V标准版可以免费运行一个实例;企业版可以免费运行4个实例;而数据中心版则没有限制。
……
        现在,大家是否已经对 HyperV 有了更深一步的认识!那么回到今天的主题——Hyper-V 在 IDC 环境下的应用优势都有哪些呢?!首先我们还是从 IDC 本身的实际情况进行分析。在 IDC 环境中,物理空间、资源能耗、温度控制、带宽流量、安全防护都是备受关注的。通过有效的服务器整合及虚拟化应用,能够有效地解决这些问题。
        这里假设一个 IDC 服务商提供了虚拟主机、企业邮局、数据库、租用托管等互联网应用服务,以一个机柜为一个单元,在有限的机柜空间下,我们要放置用于虚拟主机、企业邮局、数据库、租用托管等应用服务器,有时候甚至是多台组成的服务器群,也可能是所有应用集于一台服务器上。不可否认这种业务基础架构存在于大部分中小 IDC 中,并且延续到现在。那么其中的问题也显而易见。由于业务需求比较特殊,如果着重于管理、安全以及性能,那么就需要将各业务应用服务器单独部署,但是这样一来维护成本就会增加,管理员需要在几台甚至几十台服务中进行切换。在服务器等成本增加的同时,也耗费了大量宝贵的机柜空间。有可能在某个业务周期,一台服务器上只承载着几十个业务。如果将多个应用部署在一台服务器上,成本是有所降低,但是安全性和性能就无法保证。而且,可能出现只是单单为了执行一个应用的维护工作,而重新启动或暂停服务器,势必会造成其他业务的停机,得不偿失!
        今年来随着虚拟化产品的不断推陈出新,技术也越来越成熟,相信也有部分 IDC 已经开始了虚拟化应用,但是我想效果并非如偿所愿,如早期在 IDC 中应用比较多的 VPS。但是,随着微软在虚拟化方面的重视和加力,虚拟化应用进程得到了最大步的推进。Windows Server 2008 和 Hyper-V 的正式推出,为虚拟化应用奠定了坚实的基础。在 IDC 环境下,我们可以通过部署多台 Hyper-V  将服务器应用虚拟化,并得到进行有效的整合。
        Hyper-V 不仅提供了强劲的性能,还提供了稳定、丰富的特性和功能,并且微软在 Hyper-V 方面还提供了众多的支持与解决方案。现在,我们可以将虚拟主机、企业邮局、数据库,甚至是用户的服务器租用,都整合到一台 1U 或者 2U 服务器上,每个应用位于一个子分区,相互独立,但又紧密相连!例如,原先虚拟主机与数据库分别是两台服务器,但是由于之间依靠网络连接,那么效率一定会有所影响,但是通过 Hyper-V 整合时候,依靠 VMBus,效率将大大的提高。
        硬件冗余方面,我们可以针对这台服务器添加特定的设备冗余,但是所花费的投资远远低于早期。要知道,在单台服务器上添加电源、内存、硬盘等冗余的成本远远要小于在众多服务器上都添加冗余设备。除此之外,我们可以只为这一台 Hyper-V 分配足够的带宽流量,根据今后业务的实际需要增加带宽,如果其中一个应用分区暂时出现低流量访问,那么便可以动态的留给其他高流量应用分区使用。因为在机柜中的每台服务器都是事先分配好的固定带宽,你不可能有那么大的精力针对流量进行实时监控并将多余流量实时地分配给其他服务器使用。
        在硬件资源方面,CPU、内存、硬盘均可方便、快捷的自由分配,我们无需再去麻烦地拆开服务器,为服务器升级硬件,更不用去费神地考虑新购买的配件是否与当前服务器所兼容。特别是在服务器租用方面,如果用户放弃了租用,那么在设备更新周期内,服务器还能继续租用给其他新用户,但是如果此时服务器已经过时或老化,那么我想如果继续租用给其他用户,对 IDC 的业务没有一点好处,即使看起来当前的业务做起来很不错……但是确实存在很大的隐患。
        能耗方面,因为硬件的减少,从而对电力的消耗就有所降低。随之机房温度也更容易控制。机房总容量也会随之提高。
        由于微软产品有着高度集成的优势,我们对虚拟化的管理、备份、冗余也有多种解决方案和产品可供选择。我们可以部署Hyper-V 的群集,实现快速的故障转移,实现高可用性。通过虚拟化管理产品,可以迅速地将一个虚拟化应用迁移到另外一台 Hyper-V 服务器上,而不会受到硬件设备不同的影响。Hyper-V 还有一个最大的优势就是提供了丰富的 API,也许有一天我们可以在一个 IDC 服务商的网站上自行选择服务器的主要硬件配置,并即时生成我们所需要的租用服务器,并且当登录到服务器后会发现一些应用、安全或其他设置都已经部署完毕!
        Hyper-V 在 IDC 环境下的应用优势还有很多,更多的应用或业务解决方案还有待我们去挖掘。我坚信 Hyper-V 在 IDC 领域将会发挥极大的作用。而且,不仅仅是在 IDC,在更多的领域也一定会有更多的应用优势!我们拭目以待!

分页: 294/472 第一页 上页 289 290 291 292 293 294 295 296 297 298 下页 最后页 [ 显示模式: 摘要 | 列表 ]