用PowerShell管理异构数据中心

   不要反对其他虚拟化平台进入你的数据中心。企业往往需要更低的成本或者需要找到替代的解决方案,IT专业人员在管理异构虚拟环境时往往面临挑战。不要让这一挑战超出必要的限度。作为一名IT专业人士,应该关注统一的管理平台,减少学习曲线,始终保持对控制异构数据中心大量系统的灵活性。

  图形管理工具是解决之道吗?

  在了解了不同厂商虚拟化平台之间的差异后,你面临的挑战就是如何对这些平台进行管理。你不想在不满足需求的工具上浪费时间以及投资成本。

  很多IT专业人员首先倾向于找到一款GUI工具来帮助他们管理整个异构数据中心。图形工具有其优点:易于使用,包括了完成复杂任务的向导而且提供了图形化展示功能。

  很多虚拟化平台厂商比如VMware和微软,已经推出了GUI管理工具,为管理其他厂商的产品提供了帮助。这些工具提供了统一的界面,减少了混淆因素及培训成本,第三方管理产品也提供了同样的功能。尽管具有界面统一的优点,但使用GUI管理工具要考虑其存在的一些不足之处:

  ? 你只能执行厂商已经开发出来的GUI管理任务,在执行未开发出来的任务时存在困难。

  ? 当一家厂商试图通过图形界面管理其他厂商的产品时,会遇到跨平台管理问题而且存在数不清的限制。

  ? 图形管理工具通常无法提供众多自动化功能,任务必须重复执行多次。

  ? 当需要使用时,在客户端上安装GUI工具并非总是很轻松。

  对特定图形管理工具的优缺点进行权衡需要花一些时间而且要进行测试。对于图形化工具来说往往是这样。然而,作为一名需要在多种平台下工作并需要实现自动化的IT专业人员,我并不希望在限制我才能的工具上浪费时间。

  存在功能以及灵活性最强大的选择

  我关注于使用PowerShell而不是浪费时间来研究图形管理工具。在你开始对我表示愤怒之前,让我通过一个例子来列举PowerShell的一些优点与不足。

  PowerShell可以跨多个虚拟化平台。cmdlets适用于大多数流行的虚拟化平台,包括VMware(PowerCLI)、微软(SCVMM和Hyper-V)以及Citrix(XenDesktop)。针对企业需要处理所有问题PowerShell都提供了足够的灵活性。告别了使用GUI工具时所存在的限制,而且你还可以使用自动化来消除在使用图形工具时经常要执行的重复性任务。自动化同样排除了人为错误的可能性。

  当然,使用shell和脚本语言比如PowerShell时同样存在缺点。你可以请教任意一名有经验的Unix管理员,学习并使用工具可能会存在困难,而且可能要投入大量的精力。目前有一些很不错的资源可以利用——包括图书、视频以及培训班——但是你需要坐下来练习而不仅仅是搜集信息。

  使用PowerShell需要做一些研究。使用一些简单的命令并不能解决所有问题。很多时候,你需要研究问题,然后编写脚本解决。有时可能要在MSDN网站泡上几个小时,还需要学习开发技能。你不需要成为一名全能的开发人员,但是却需要学习脚本以及编程技能。

  一旦了解了哪种管理工具更适合你所在组织以及虚拟环境后,很多IT专业人员会选择PowerShell来管理异构的数据中心。

  开始跨平台管理

  下面这些例子通过在PowerShell命令提示符下输入了一些命令,描述了PowerShell能够提供的部分功能。

  首先,通过加载多个模块而非提供额外的cmdlets,PowerShell提供了灵活的以及可扩展的管理功能。如果厂商已经创建了相应的模块而且你已经在本地计算机上安装了这些工具,那么就可以加载并使用这些模块来管理异构的数据中心了。下面这个例子说明了如何加载用于管理VMware的cmdlets:

  PS> Add-PSSnapin VMware*

  你可以加载多个模块并针对多个产品创建自动化的管理脚本。在下面这个例子中,我加载了VMware和微软SCVMM cmdlets。请注意:多个厂商使用同样的cmdlet名时可能会存在冲突。如果cmdlets属于一个模块,那么Import-Module cmdlet提供了一个参数 -prefix,通过在cmdlet之前增加前缀可以避免冲突:

  PS> Add-PSSnapin VMware*

  PS> Import-Module –Name VirtualMachineManager -Prefix MS

  通常我不想在我的电脑上安装管理工具。PowerShell有一个PowerShell Remoting功能,通过该功能你可以借用服务器上已经安装的cmdlets。出现在你计算机上的cmdlets就像安装在本地计算机上一样,更准确地说是远程服务器上安装的cmdlets的一个快捷方式。下面这个例子调用了适用于VMware、Citrix以及SCVMM的远程cmdlets。然而在你做实验时,会发现并非所有厂商都为此做了规划,而且可能会发现某些cmdlets无法使用。

  #VMware

  $VWsession = New-PSSession -ComputerName "NameOfVMWareServer"

  Invoke-Command -Session $VWsession -ScriptBlock {Add-PSSnapin VMware*}

  Import-PSSession -Session $VWsession -Module VMware* -Prefix VW

  #Citrix

  $CXSession = New-PSSession -ComputerName "NameOfCitrixZenDesktopServer"

  Invoke-Command -Session $CXSession -ScriptBlock {Add-PSSnapin Citrix*}

  Import-PSSession -Session $CXSession -Module Citrix* -Prefix CX

  #MS SCVMM

  $MSsession = New-PSSession -ComputerName "NameOfSCVMMServer"

  Invoke-Command –Session $MSSession -ScriptBlock {Import-Module –Name VirtualMachineManager}

  Import-PSSession -Session $MSsession -Module VirtualMachineManager -Prefix MS

  如果你已经开始使用PowerShell,我希望本文能够在多虚拟化平台管理方面给你提供一些思路。如果你还没有使用PowerShell,是时候考虑这款实现了灵活性以及自动化程度最大化的工具了。

时间: 2024-11-01 16:46:58

用PowerShell管理异构数据中心的相关文章

如何在异构数据中心充分利用虚拟技术

虚拟技术旨在减少服务器数量.优化资源使用.但是,如果部署不当,虚拟化也可能使组织机构遭受损失.利用虚拟技术,组织机构可以瞬间移动资源,但错误的移动却会使用户性能受到损害,同时增加管理成本. 随着异构数据中心的复杂性日益增加,虚拟项目的规模也不断扩大.数据中心不仅要管理多个平台,还要管理无数个管理程序.操作系统甚至虚拟工具,由此导致管理复杂性成指数级增长.此外,虚拟机能够快速扩展,导致资源利用率下降,IT综合管理成本超支. 不过,组织机构可以采用虚拟管理技术,将IT环境从封闭式资源转化为"效用计算

管理远程数据中心资源的五个最佳实践

如今的现代IT基础设施已从一种本地化环境演变成一种分布式数据中心架构.管理员能够利用更好的远程托管服务,帮助自己扩大现有环境,并完成更多与业务有关的IT任务.企业组织在利用云技术和专用的广域网链路,帮助自己扩大现有数据中心,并使用外部资源,用于灾难恢复.扩建.额外的用户工作负载,或者甚至测试和开发. 这些资源可供使用时,人们往往会用完资源.如果环境是本地环境,管理和监控数据中心里面的现有资源可能更容易. 然而,如果有分支机构或其他远程环境也需要监控,该如何是好?要牢记的一个要点是,资源始终是有限

异构数据中心的简化与安全保护

伴随着消费者们的动态需求和期望的不断增长,推动了企业组织的IT专业人士们纷纷积极努力的维持企业数据中心的可用性和性能. 而为了把握住业务成功的机会,您的公司将需要部署一系列能够紧紧跟上并满足市场需求的数据中心基础设施.灵活性.可扩展性和异构性都是相当重要的,但是,企业数据中心的运营系统中又到底需要什么呢? 在本文中,我们将为广大读者朋友们介绍当为您企业的数据中心选择最为合适的基础设施时,所需考虑的最重要的因素.通过借鉴和参考本文的指南,有助于您学习到如何为您企业数据中心现有的资产带来新生,以及推

戴尔VIS:让异构数据中心也能和谐起来

随着虚拟化应用越来越广泛,同时也带来了数据中心管理方面的诸多挑战,比如,虚拟机蔓延和配置经常变动导致管理愈加复杂,当前的虚拟化部署工具不能很好地满足IT治理和法规要求,对不同厂商的异构环境缺乏统一有效的管理,物理资源与虚拟资源无法统一协调等等.这些问题其实也引起了包括戴尔.IBM.HP.VMware等IT巨头们的共同关注,不同厂家都从自身角度提出了各自的解决方案. 千亿美元投资做支撑 10月24日,在三亚举行的2010戴尔高效企业峰会上,戴尔推出了面向新一代数据中心的架构和管理解决方案:Virt

标识管理:数据中心内不可忽略的大问题

目前,我国的网络规模和网络装备技术水平业已跃居世界前列.然而,在网络高速发展的今天,与庞大的网络规模和先进的网络装备技术相比,网络中对设备.机架.子架.机盘.缆线系统.终端产品以及群路.通路.用户类别等方面使用的标识则形成极大的反差,并没有与国际接轨,高性能标识管理没有被提上日程. 一.国内数据中心标识管理系统的发展概述 机房的标识管理是信息系统标准化建设的一个重要环节,标识管理要从实际应用出发,参考国际.国内或者行业标准的要求,解决在机房什么位置上.用什么样材料和颜色的标签,最终的目的是提高运

管理超大规模数据中心的五个实用经验

数据中心扩大规模时,大多数IT团队会寻求这样一种管理控制台:能够提供一种直观.全面的视图,从而简化日常的管理任务.IT团队在管理超大规模的数据中心时,还学会了寻找这样一种控制台:可以调用如今的数据中心平台带来的细粒度数据.这包括每一个服务器.机架或整屋子计算设备的实时用电情况和温度. 第一个经验:别忽视了"小"数据. 整合能源管理中间件的管理控制台可以把这些数据中心的数据点聚合到一览无遗的热相图和电力图,并将用于趋势分析和容量规划的所有数据记入日志.之后可以充分利用这些数据,用于各种削

多操作系统数据中心的服务器补丁管理

数据中心管理员在进行着一个永不结束的游戏,那就是追着给服务器打补丁或进行更新.当你的环境里同时拥有Linux和Windows服务器时,游戏的难度会变得更大. 众所周知的微软星期二补丁可以让Windows管理员花上大量宝贵的时间来处理相关事务,把来自微软的更新和补丁无缝推送到数据中心的基础设施中.除了这些每个月都要执行的例行事务,还必须确保服务器补丁与更新能够可靠运行,至少不要成为如Apache Web服务器和Linux工作站等非微软产品的阻碍.服务器补丁管理在易变的数据中心内拥有一个与传统企业网

多操作系统数据中心的服务器补丁管理方法

众所周知的微软星期二补丁可以让Windows管理员花上大量宝贵的时间来处理相关事务,把来自微软的更新和补丁无缝推送到数据中心的基础设施中.除了这些每个月都要执行的例行事务,还必须确保服务器补丁与更新能够可靠运行,至少不要成为如Apache Web服务器和Linux工作站等非微软产品的阻碍.服务器补丁管理在易变的数据中心内拥有一个与传统企业网络完全不同的生命周期. 事实上,你可以让你的异构网络环境保持稳定,其中一类的变更会不影响另外一类. 跨平台的情况--以Linux和Windows为例--管理过

IT江湖论道之数据中心管理七种武器

本文讲的是IT江湖论道之数据中心管理七种武器,传说古龙先生心中有七种武器,件件精妙绝伦.天工巧夺,均属旷世神兵.得其一者便可独步天下.遂引得江湖人众纷纷擦掌相夺,即使丢了性命也在所不惜,由此可见这七种武器的绝妙非凡.它们分别是:长生剑.霸王枪.孔雀翎.多情环.离别钩.碧玉刀,至于这第七种武器究竟为何,卖个关子,稍后再提. 面对当今,企业对于数据中心的依赖性日益严重,越来越多企业的业务与后台系统密不可分.金融.证券.工业.能源.交通.医疗等行业的数据中心升级与建设也如火如荼.云计算时代的到来令数据