发新话题
打印

十大绝佳Hyper-V工具

十大绝佳Hyper-V工具

如果你正在使用微软的服务器操作系统,你通常会选择Hyper-V来进行虚拟化,为了帮助你更好地运用Hyper-V,本文将介绍十款绝佳的Hyper-V工具,轻松工作从拥有它们开始!
    绝佳Hyper-V工具一:HVRemote
    针对远程管理,微软提供了一个叫做HVRemote的工具。它让Hyper-V管理员得以摆脱笨拙的Hyper-V管理器。它将Hyper-V的远程管理归结为仅仅几条命令。不能比这更简单了。
    绝佳Hyper-V工具二:硬件辅助虚拟化检测工具
    这个硬件辅助虚拟化检测工具是一个受微软支持的应用,它检查一个程序是否支持虚拟化。在检查系统是否和Windows XP模式兼容时它尤其方便,Windows XP模式让Windows 7企业版用户能完全访问到Windows XP SP3安装上。虚拟化培训
    绝佳Hyper-V工具三:RAMMap和VMMap
    RAMMap和VMMap工具分析物理和虚拟硬件部署上的内存使用。这两个免费但不受支持的工具在虚拟化和分析程序运行问题时有所帮助。VMMap帮助精确地审查一个程序来检查它是否破碎。
    绝佳Hyper-V工具四:MAP Toolkit
   MAP Toolkit可以帮助减缓基于云的迁移和本地迁移。MAP Toolkit最近刚刚发布了6.5版本,加入了对VMware产品的支持,但是微软坚称使用Hyper-V会给用户带来更好的性能。它最大的特性就是盘点所有工作服务器的能力,包括Hyper-V。
    绝佳Hyper-V工具五:IOMETER
   IOMETER拥有一个开源选项,它可以帮助调整iSCSI SAN。除此以外,IOMETER还可通过使用自定义的工作负载模拟环境来帮助你测量Hyper-V虚拟化磁盘的性能。
    绝佳Hyper-V工具六:P2V迁移
    P2V迁移工具协助从物理机到虚拟机的迁移。这个工具在你只需要迁移几台机器时尤其好用,对于较大的企业级工具,它还有其它选择。虚拟化培训
    绝佳Hyper-V工具七:到Hyper-V的VMC
    到Hyper-V工具包的VMC对于还没有迁移到Hyper-V的人很有价值。VMC也是一个微软产品,但是这并不意味着将文件转换到Hyper-V就是件轻松的事。这可能和从微软对手的虚拟机上迁移到微软自己的管理程序产品上差不多。
绝佳Hyper-V工具八:vtCommander/5nine Manager
    第三方工具vtCommander,或者5nine Software公司授权的版本5nine Manager都实现了Hyper-V的远程或本地管理。这是最好的部分吗?它还帮助把GUI带回到Windows Server中,即使是命令行开始接管了。这个工具理论上说比微软自己的Hyper-V管理器要简单得多。
    绝佳Hyper-V工具九:到VHD转换器的VMDK
    有些客户想摆脱VMware那些想得到更多微软批准的选择,到VHD转换器的VMDK得到了这些人的认可。如果你没有使用系统中心虚拟机管理器(SCVMM),那么将VMware磁盘转移到VHD不失为一个好的选择。
    绝佳Hyper-V工具十:虚拟机服务工具
    虚拟机服务工具帮助保持虚拟机的更新,即使是在它们离线时。这个工具使用Windows Workflow PowerShell界面来建立到离线虚拟机的连接,以便于从自动更新服务上更新。
东方瑞通IT认证培训与服务http://www.easthome.com

TOP

了解了解,帮着顶起啦

TOP

js复杂情况

让我们来短暂地运行一下这个最后的例子。我们需要询问deep_thought一个问题,如果不是直接运行click_handler而是通过点击按钮的话,那会发生什么事情?解决此问题的代码貌似十分直接,我们可能会这样做:<script type="text/javascript">
function BigComputer(answer) {
this.the_answer = answer;
this.ask_question = function () {
alert(this.the_answer);
}
}

function addhandler() {
var deep_thought = new BigComputer(42),
the_button = document.getElementById('thebutton');

the_button.onclick = deep_thought.ask_question;
}

window.onload = addhandler;
</script>

想象一下,我们点击按钮,deep_thought.ask_question被执行,我们也得到了“42”。但是为什么浏览器却给我们一个undefined? 我们错在何处?

其实问题显而易见:我们给ask_question传递一个引用,它作为一个事件处理函数来执行,与作为对象方法来运行的上下文并不一样。简而言 之,ask_question中的 this关键字指向了产生事件的DOM元素,而不是在BigComputer的对象中。DOM元素并不存在一个the_answer属性,所以我们得到的 是 undefined而不是”42″. setTimeout也有类似的行为,它在延迟函数执行的同时跑到了一个全局的上下文中去了。

这个问题会在程序的所有角落时不时突然冒出,如果不细致地追踪程序的每一个角落的话,还是一个非常难以排错的问题,尤其在你的对象有跟DOM元素或者window对象同名属性的时候。
本文来源:www.csvt.net
www.csvt.net  www.pythonfan.org

TOP

发新话题