scvmm管理存储
⑴ 如何使用Disk2Vhd将物理机转换为虚拟机
目前,主要有两种可以将一台物理计算机转成虚拟机的工具/产品。也许你还能找到其他应用程序来进行转换,以下两个产品是由微软设计的:
● Microsoft System Center Virtual Machine Manager 2012 (P2V)
● Disk2VHD工具
Microsoft System Center Virtual Machine Manager 2012
Microsoft System Center Virtual Machine Manager(简称SCVMM)不仅提供将物理计算机转换成虚拟机的内建基本选项,还会在P2V向导中提供高级配置选项。SCVMM是管理Microsoft Hyper-V,VMware和Citrix Xen Servers等虚拟化产品的强有力的工具。本文中我们将着重介绍Disk2VHD工具,所以SCVMM的P2V过程不在本文范畴之内。
注意:Disk2VHD工具不是SCVMM的替代品,但绝对是执行简单转换的便利工具。
Disk2VHD工具
虽然将物理计算机转换成虚拟机有助于降低整体硬件成本,但是用于虚拟机转换的企业级产品可能非常贵。这就是Disk2VHD工具出手的时候了。如果你需要进行虚拟机转换,而又不希望为SCVMM付使用费,那么你可以使用Disk2VHD工具。
Disk2VHD是一个用于将物理机器转换成虚拟机的单个EXE可执行文件。顾名思义,Disk2VHD就是将逻辑卷转换成VHD文件。之后,这些VHD文件就可以在Hyper-V上用来创建虚拟机,或是在现有虚拟机上将VHD文件作为第二个驱动器添加。
Disk2VHD工具有两种操作方式:图形界面和命令行。命令行模式一般在无人值守的脚本式转换中更有用。
本文中我们讨论以下几点内容:
● Disk2VHD工具 —— 使用图形界面模式
● Disk2VHD工具 —— 使用命令行模式
● 复制了什么数据?
● 转换好的VHD文件要用在哪儿?
● Disk2VHD小结
Disk2VHD工具 —— 使用图形界面模式
us/sysinternals/ee656415
在使用Disk2VHD工具进行转换之前,非常重要的一点就是,要关闭计算机上所有正在运行的应用程序。
步骤:
1. 当你双击Disk2VHD.exe时,它会扫描当前计算机的所有物理驱动器,显示出可以进行转换操作的可用驱动器。如下图所示:
注意:Disk2VHD.exe忽略了连接到物理计算机的网络驱动器,因为它不能列入可转换的驱动器的范围内。
上图还显示了要为你所选择的磁盘创建的VHD文件所需的目标位置的空余磁盘空间。
注意:系统保留分区,如上图所示,是物理计算机的引导分区。只有在你需要从VHD引导启动时,才需要把这个分区加进去。换句话说,如果你的虚拟机要从这个VHD文件启动,你就要加入系统保留分区。
2. 上图中,"VHD File Name"对话框处要填入VHD文件名和位置,然后单击"Create"按钮,开始进行转换。
3. 在点击"Create"按钮时,该工具会用到操作系统中的VSS组件,来创建卷的快照,如下图所示:
在快照过程完成之后,快照的数据会被复制到VHD文件中。
Disk2VHD工具 —— 使用命令行模式
Disk2VHD.exe也可以使用命令行的方式操作。例如,下面的这个Disk2VHD命令就可以把一个卷转换成VHD文件:
Disk2VHD.exe <源驱动器卷标>
要把你的C盘转成VHD文件,就使用下面的命令:
Disk2VHD.exe C: C:\MyVHDs\VM1.VHD
提示:在上面的命令中,"C:"处可以使用"*",这样Disk2VHD就能找到所有驱动器。
提示:默认情况下,当你在物理计算机上第一次运行Disk2VHD.exe时,会提示你接受EULA。你可以使用“-accepteula”来回避,命令如下:
Disk2VHD.exe C: C:\MyVHDs\VM1.VHD -accepteula
注意:你选择的所有卷都会被打包成一个VHD文件,除非你使用命令行选项标明每个驱动器卷标的VHD文件名。
复制了什么数据?
转换过程中,逻辑卷中的所有数据都会被复制到VHD文件中。Disk2VHD工具还会复制系统相关数据,如计算机名称,IP地址,MAC地址,安全标识符(SID),磁盘签名,等等。在网络中使用转换过的VHD要注意(特别是操作系统VHD文件)。如果物理计算机仍连着网络,而你在Hyper-V上的一个虚拟机上使用VHD文件,你可能会遇到名字冲突的错误信息。
转换好的VHD文件要用在哪儿?
你可以将VHD文件用于以下地方:
● 你可以将转换好的VHD文件作为新虚拟机的虚拟磁盘,用来创建一个新的虚拟机。
● 你可以将转换好的VHD加入到现有的虚拟机中。
● 你还可以使用计算机管理或DiskPart.exe工具载入VHD文件,浏览其内容。
Disk2VHD总结
● Disk2VHD.exe使用卷影拷贝服务(VSS)来进行转换。只有在计算机中的VSS服务运行时才能进行。
● 转换过程中无需停机。
● 只有连接在计算机上的物理驱动器才能进行转换。网络驱动器不行。
● 如果你在开始转换前选择了“系统保留”分区,就可以让VHD变成可引导启动。
● Disk2VHD.exe生成的VHD文件可以在Hyper-V中使用,用来创建一个新的虚拟机,还可以将VHD加入现有的虚拟机。
● 由于转换过程中,Disk2VHD需要使用卷影拷贝服务(VSS),因此你可以讲本地路径作为VHD文件目标位置。
● Disk2VHD会对你选择的磁盘生成VSS快照,然后开始进行转换。这就意味着,你在转换过程中保存的任何新的数据都不会进入VHD文件中。
● 这个工具只能进行简单的转换,不能把它视为SCVMM的替代工具。
● 有两个原因会使转换过程延长:
1. 你所选择的物理磁盘/分区的大小
2. 存储转换好的VHD文件的目标位置和源位置一样。
因为Disk2VHD.exe会有I/O操作(读取逻辑、源卷的数据,把VHD文件写入同一磁盘),所以它会更慢。
建议VHD文件的路径不要和你选的卷的位置一样。
● 由于Windows的“操作系统启动加载程序”(WinLoad.exe)会通过一种叫“磁盘签名”的东西来识别加载磁盘,所以千万不要把VHD添加到同一个计算机上,因为生成的VHD文件会有同样的磁盘签名。这会导致系统过程中止,或是WinLoad.exe改变启动顺序。
● 如果物理计算机上有任何应用程序正在使用磁盘或文件,Disk2VHD.exe就不会完成转换。备份程序经常出现这种情况,因此强烈建议关闭所有备份程序。
⑵ 如何安装 VMM 管理服务器
适用于: System Center 2012 SP1 - Virtual Machine Manager,System Center 2012 R2 Virtual Machine Manager,System Center 2012 - Virtual Machine Manager
你可以通过以下步骤来安装 Virtual Machine Manager (VMM) 管理服务器。 要从命令提示行中安装 VMM 管理服务器,请参阅从命令提示行中安装 VMM。
在开始安装 VMM 管理服务器之前,请查看系统要求。 此过程中,确保你有正在运行受支持的 Microsoft SQL Server 软件版本的计算机。 安装程序将不会自动安装 SQL Server 的 Express Edition。 有关系统要求(包括要求受支持的 SQL Server 版本)的信息,请参阅:
对于 System Center 2012 和 System Center 2012 Service Pack 1 (SP1):
系统要求:System Center 2012 和 System Center 2012 SP1 中的 VMM 管理服务器和
系统要求:System Center 2012 和 System Center 2012 SP1 中的 VMM 数据库
对于 System Center 2012 R2:
System Center 2012 R2 的系统要求和
准备 System Center 2012 R2 Virtual Machine Manager 环境
在某些组织中,可能需要在安装 VMM 之前预先创建 VMM 数据库。 有关预先创建数据库然后使用此数据库的详细信息,请参阅预创建 VMM 数据库。
要帮助确保 VMM 数据库具有高可用性,你可以使用故障转移群集,如 AlwaysOn 故障转移群集实例 (SQL Server) 中所述。 此外,在 System Center 2012 SP1 和 System Center 2012 R2 中,你可以利用 Microsoft SQL Server 2012 中的 AlwaysOn 可用性组来帮助确保 VMM 数据库的可用性。 但是,请务必查看系统要求:System Center 2012 和 System Center 2012 SP1 中的 VMM 数据库中有关 AlwaysOn 可用性组的重要详细信息。 要将 SQL Server 配置为使用 AlwaysOn 可用性组,请完成以下两个过程。
要完成此过程,你必须在要配置的计算机上至少具有本地 Administrators 组成员(或同等身份)权限。
安装 VMM 管理服务器
要启动 Virtual Machine Manager 安装向导,请在安装介质上右键单击“setup.exe”,然后单击“以管理员身份运行”。
System_CAPS_ICON_note.jpg 说明
在开始安装 VMM 之前,请关闭任何打开的程序,并确保计算机上没有任何等待的重启。 例如,如果你已通过服务器管理器安装了服务器角色或应用了安全更新,则可能需要重启计算机,然后使用相同用户帐户登录到计算机以完成服务器角色或安全更新的安装。
在安装程序主页面上,单击“安装”。
如果未安装 Microsoft .NET Framework,VMM 将提示你立即安装。
在“选择要安装的功能”页上,选中“VMM 管理服务器”复选框,然后单击“下一步”。
System_CAPS_ICON_note.jpg 说明
安装 VMM 管理服务器时会自动安装 VMM 控制台。
如果在属于群集的计算机上安装 VMM 管理服务器,则向导会询问你是否要将该 VMM 管理服务器设为高度可用。 有关安装高可用性 VMM 管理服务器的详细信息,请参阅安装高度可用 VMM 管理服务器。
在“产品注册信息”页上,提供相应的信息,然后单击“下一步”。 如果不输入产品密钥,则 VMM 将安装为评估版,将在安装后 180 天后过期。
在“请阅读此许可协议”页上,查看许可协议,选中“我已阅读、理解并同意许可协议条款”复选框,然后单击“下一步”。
在“参与客户体验改善计划(CEIP)”页上,选择任一选项,然后单击“下一步”。
如果显示了“Microsoft Update”页,则选择是否要使用 Microsoft Update,然后单击“下一步”。
System_CAPS_ICON_note.jpg 说明
如果以前在此计算机上选择了使用 Microsoft Update,则不会出现“Microsoft Update”页。
在“安装位置”页上,使用 VMM 程序文件的默认路径或键入其他安装路径,然后单击“下一步”。
如果你正在将 VMM 管理服务器安装在计算机上,则设置程序会对该计算机进行检查,以确保计算机满足相应的硬件和软件要求。 如果计算机不满足某一必备条件,则会出现一个页面,页面中包含有关系统必备组件以及如何解决此问题的信息。 有关 VMM 的硬件和软件要求的信息,请参阅系统要求:VMM 2012 和 VMM 2012 SP1,或者参阅 System Center 2012 R2 的系统要求。
如果计算机满足所有必备条件,则将出现“数据库配置”页。
在“数据库配置”页上,执行以下步骤集之一:
如果使用 SQL Server 中的 AlwaysOn 可用性组(在 System Center 2012 SP1 和 System Center 2012 R2 中受支持),并且具有系统要求:System Center 2012 和 System Center 2012 SP1 中的 VMM 数据库中所述的其他要求,则请完成以下步骤:
在“数据库配置”页上的“服务器名称”框中,键入可用性组侦听器的名称。
将“实例名称”留空。
创建一个新的数据库。
如果你的 VMM 数据库未群集化,或已群集化但未使用 AlwaysOn 可用性组,请完成以下步骤:
在“数据库配置”页上,指定运行 SQL Server 的计算机的名称。 如果在运行 SQL Server 的同一台计算机上安装 VMM 管理服务器,则在“服务器名称”框中,键入计算机名(例如,vmmserver01)或键入 localhost。 如果 SQL Server 在群集中,则键入群集名称。
确保运行 SQL Server 的计算机上的端口处于打开状态。 然后,指定想要用于与运行 SQL Server 的计算机通信的端口。 请不要执行此操作,除非下列条件都为真:
SQL Server 运行在远程计算机上。
SQL Server Browser 服务在该远程计算机上未启动。
SQL Server 未在使用默认端口 1433。
否则,请将“端口”框留空。
选择或键入要使用的 SQL Server 实例的名称。
指定是要创建新数据库还是使用现有数据库。 如果你用于安装 VMM 管理服务器的帐户没有适当的权限来创建新的 SQL Server 数据库,请选中“使用下面的凭据”复选框,然后提供具有适当权限的帐户的用户名和密码。
单击“下一步”。
在“配置服务帐户和已分发密钥管理”页上,指定 VMM 服务将使用的帐户。 请注意安装后不能对 VMM 服务帐户进行更改。 有关要使用哪种类型帐户的详情,请参阅 Specifying a Service Account for VMM(为 VMM 指定服务帐户)。
在“已分发密钥管理”下,选择是否将加密密钥存储在 Active Directory 域服务 (AD DS) 中。 有关密钥管理的详情,请参阅 Configuring Distributed Key Management in VMM(在 VMM 中配置已分发密钥管理)。
在选择帐户并在必要情况下输入 AD DS 信息后,单击“下一步”。
在“端口配置”页上,使用每项功能所对应的默认端口号,或者提供适用于你所在环境的唯一端口号,然后单击“下一步”。
System_CAPS_ICON_important.jpg 重要事项
你不能更改在安装 VMM 管理服务器过程中分配的端口,除非卸载然后重新安装 VMM 管理服务器。 此外,不要将任何功能配置为使用端口 5986,因为该端口号已预先分配。
在“库配置”页上,选择是要创建新库共享还是使用计算机上的现有库共享。
System_CAPS_ICON_note.jpg 说明
VMM 创建的默认库共享名称为 MSSCVMMLibrary,其文件夹位于 %SYSTEMDRIVE%\ProgramData\Virtual Machine Manager Library Files。 ProgramData 为隐藏文件夹,你不能删除它。
安装 VMM 管理服务器后,你可以使用 VMM 控制台或 VMM 命令行界面来添加库共享和库服务器。
指定库共享后,单击“下一步”。
在“安装摘要”页上,查看所选内容并执行以下操作之一:
单击“上一步”以更改任何所选内容。
单击“安装”以安装 VMM 管理服务器。
单击“安装”之后,“正在安装功能”页将出现,并显示安装进度。
在“安装程序已成功完成”页上,单击“关闭”以完成安装。
若要打开 VMM 控制台,请确保“当此向导关闭时打开 VMM 控制台”复选框处于选中状态。 或者,对于 System Center 2012 SP1 或 System Center 2012 R2 中的 VMM,你可以单击桌面上的“Virtual Machine Manager 控制台”图标。
在安装期间, VMM 将启用以下防火墙规则。 这些规则始终有效,即使在卸载 VMM 后也是如此。
Windows 远程管理
基于 Windows 标准的存储管理
System_CAPS_ICON_note.jpg 说明
如果安装过程未成功完成,请查阅 %SYSTEMDRIVE%\ProgramData\VMMLogs 文件夹中的日志文件。 ProgramData 为隐藏文件夹。
仅适用于 System Center 2012 SP1 和 System Center 2012 R2:将 SQL Server 配置为使用 AlwaysOn 可用性组
完成 Virtual Machine Manager 安装向导以安装 VMM 管理服务器,如前面的过程中所述。
将 VMM 数据库添加至可用性组中。
在辅助 SQL Server 节点上,创建具有以下特征的新登录:
登录名称与 VMM 服务帐户名称完全相同。
该登录具有到 VMM 数据库的用户映射。
该登录配置有数据库所有者的凭据。
启动故障转移以转移至辅助 SQL Server 节点,并验证是否可以重启 VMM 服务 (scvmmservice)。
对群集中的每个辅助 SQL Server 节点重复上两个步骤。
如果这是高可用性 VMM 安装程序,则请继续安装其他高可用性 VMM 节点。
⑶ hyper-v主机的前景分析
首先来看MSCVMM的优势所在:MSCVMM采用更为先进的全新用户界面来管理微软的各种虚拟化环境,包括Hyper-V管理程序和以前的虚拟服务器产品线。MSCVMM控制台能允许用户以有效的方法过滤信息来实现对常规任务的快速访问。
诸如控制虚拟机和管理不同工作引擎等主要功能根据所执行的工作负载被分为不同的逻辑子群。每个逻辑子群都能提供丰富的过滤选项供用户使用,比如在特殊情况下添加主机或虚拟机等。这是一个简单的装置,但当它在管理一个大型虚拟化环境时却非常与众不同。
MSCVMM库对存储虚拟机映像也非常有帮助。这意味着微软正在从工作组虚拟机向数据中心参与者转变,MSCVMM库通过不断发展的微软虚拟机基础架构轻松实现对虚拟机的分配和跟踪。
从MSCVMM控制台简单选择中意的虚拟机然后分配到目标主机上去。MSCVMM库服务器和代理服务器能将虚拟机映像复制到相应的物理机上并在线展示。这一特性还能与全新的快速迁移特点(以网络为通道实现快照)相结合。MSCVMM成熟的库模式使Hyper-V升级变的更加容易。
不利之处:不幸的是易于管理只是微软追赶VMware的特性之一。公司没有解决实时迁移的问题,VMware公司的VMotion能够在无宕机情况下实现虚拟机在物理服务器之间的无缝迁移。
微软公司也曾经设想为Hyper-V增加这项功能,但Hyper-V之前预计要在Windows Server 2008操作系统推出后半年内面世,为了让Hyper-V按照原定计划准时与公众见面,微软不得不放弃了这个想法。尽管快速迁移特性(Quick Migration)能实现在系统运行状态下虚拟机在物理主机之间的迁移,但它仍然需要虚拟机在迁移过程中脱机,也并非要求高实用性的应用环境的首选。
另外,Hyper-V管理程序能正式支持的Linux客户机操作系统仅限于NOVELL的Suse Linux Enterprise Server 10;所有其他的Linux操作系统都只能作为二等公民对待。其他的Linux操作系统虽然可以运行,但是只有Suse操作系统获得了微软的安装支持和升级许可来提高在Hyper-V管理程序上的集成(诸如客户机和主机操作系统之间鼠标和键盘的集成)和性能扩展能力。
与之形成鲜明对比的是,VMware公司的ESX服务器可以直接支持数十种Linux操作系统,并通过提供客户机操作系统集成组件(即VMware工具)来提升ESX平台上的系统性能和运行能力。当然,Hyper-V管理程序的目标市场是对Windows server的整合,因此大家都认为微软公司能很快解决来自VMware这个最大的竞争对手的威胁。 不过微软目前的市场战略也表明微软为与VMware争夺虚拟化领地所做着种种努力。战略之一就是将产品的研发定位于大众用户群的应用需要。举例来说,尽管微软的快速迁移(Quick Migration)无法达到VMotion无缝迁移的性能水平,但对于那些对高实用性没有过高要求的普通用户群来说也是个不错的选择,因为这款产品具备了服务器整合所需的大部分功能和特性。
将它的技术可靠性与性能良好的管理程序(Hyper-V)相结合,用户同样可以从容面对虚拟化的挑战。再加之颇有诱惑力的价格(微软公司为单机版解决方案Hyper-V的定价仅为28美元),足以让微软的此次虚拟化出击成为竞争对手不可小觑的威胁。
微软公司的另外一项战略就是允许Hyper-V和VMware虚拟化产品都可以在MSCVMM管理环境中直接对VI3资产进行管理。通过与VirtualCenter的结合,MSCVMM管理员就可以使用本地VirtualCenter服务来管理包括VMotion在内的VMware的虚拟机。
微软通过拥有与竞争对手技术成功结合的跟踪记录(竞争对手的技术在微软的环境下使用来实现跟踪)来达到最后取而代之的目的。微软在NOVELL NetWare和Unix上也采用的是类似的做法。显然,微软认为此次对拥有深厚技术资源的VMware公司这么做也能达到当初的效果。但有专家认为微软这次有些盲目自大了以前这样的事情发生了,以后不会在重演。 专家在运行Windows Server 2008操作系统X64企业版(Hyper-V需要64位的运行环境)的戴尔PowerEdge 2950服务器上对Hyper-V RC1版本和MSCVMM 2008测试版进行了测试。
激活Hyper-V只需点击Server Manager的复选框,通过虚拟网络管理选择所用的网络接口卡就能轻松完成。MSCVMM的安装则略有些麻烦,需要一个SQL Server 2005实例,.Net Framework 3.0和Active Directory(激活目录)。幸运的是,MSCMM自动提供了SQL Server 2005快速安装版的选项来解决SQL的问题。虽然.Net 3.0不是缺省激活项,但它和Windows Server 2008操作系统是捆绑的,所以.Net版本的要求对于Server 2008的安装不成问题。 总之微软公司的服务器虚拟化平台正在顺利发展为数据中心虚拟化竞争中的可行性选择,对于那些在Windows Server技术上重金投资并青睐有加的用户尤其重要。虽然它不像VI3那样久经市场考验,但Hyper-V与MSCVMM的结合也是长期以来以主机为平台的虚拟化服务器基础架构的巨大突破。
问题是VMware现在会为此坐立不安吗?我不得不说是的。从历史的角度来看没有那家公司显示出象微软那样历经数年几经尝试的耐心和勇气。Hyper-V以它目前的雏形,或许还不足以获取数据中心重量级的青睐。但对于多数用户而言,Hyper-V管理程序将是一款非常不错的产品,微软公司已经开始对VMware的市场份额造成了威胁并积极筹备新一代产品以期最终在竞争中取代VMware在虚拟化领域里的霸主地位。让我们拭目以待吧。
⑷ 如何使用SCVMM 2012 R2管理虚拟基础架构
SCVMM 可以安装在虚似机中 但SCVMM中通过管理物理机来管理虚似机的! 好像最新的SCVMM可以管理Hyper-V Server 2008 R2 啦!