使用Windows内核模式驱动程序会给系统管理造成风险

日期: 2012-11-22 作者:Richard Threlkeld翻译:杨旭 来源:TechTarget中国 英文

实施创新的有效解决方案是许多企业的首要任务。因此,解决方案提供者必须了解这些高效的方案会对客户的系统管理基础设施产生什么样的影响,以及哪些实践可能引入不必要的风险。   一些IT有效解决方案使用Windows内核模式驱动程序,包含了固有风险,额外维修以及主要系统崩溃或常见的死机蓝屏(BSOD)。微软声明90%的BSOD是由第三方驱动引起的。

因此驱动程序都是有签名的。   但即使是有签名的Windows内核模式驱动程序也不一定达到标准水平。也许其他第三方应用程序(比如厂商硬件驱动、第三方磁盘加密技术或者安全和杀毒工具)使用内核或相同的内存空间,而你的客户基础设施工具也想使用。这能够平衡系统稳定性……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

实施创新的有效解决方案是许多企业的首要任务。因此,解决方案提供者必须了解这些高效的方案会对客户的系统管理基础设施产生什么样的影响,以及哪些实践可能引入不必要的风险。

  一些IT有效解决方案使用Windows内核模式驱动程序,包含了固有风险,额外维修以及主要系统崩溃或常见的死机蓝屏(BSOD)。微软声明90%的BSOD是由第三方驱动引起的。因此驱动程序都是有签名的。

  但即使是有签名的Windows内核模式驱动程序也不一定达到标准水平。也许其他第三方应用程序(比如厂商硬件驱动、第三方磁盘加密技术或者安全和杀毒工具)使用内核或相同的内存空间,而你的客户基础设施工具也想使用。这能够平衡系统稳定性。即使软件最初是想共同工作,但是更新、补丁和新版本的内核模式软件产品会造成崩溃。从而导致可怕的BSOD,浪费大量的时间、精力和金钱。

  一些IT专业人士只看到一项技术如何有效地提升系统管理效率而忽略了可能产生的风险。即使实验室测试和环境复制也不能完全模拟客户的生产环境中发生的情况,有些事情不会按照计划顺利地进行。

  内存管理选项和风险

  有三种类型的内存管理:直接、共享和缓冲。共享和缓冲需要软件有自我修正功能。如果出现问题,不会导致系统崩溃。它只是完全退出并丢掉使用过的内存,以实现系统的自我修复。

  这种情况不适用直接内存,这将让一些类型的内核驱动程序更加危险:它们直接使用系统使用的内存。文件系统过滤驱动是一个明显的例子。文件系统过滤驱动主要处理分拣系统I/O,并且对速度有要求。这使得共享和缓冲管理方式不可用。

  因为共存问题,这些产品给你的客户环境造成危险。一旦出现问题,运行在操作系统内核空间的有效解决方案很可能会使操作系统甚至整个网络崩溃。实际上,需要检查和修复每个系统或者重新安装来解决一个常见的问题。

  最重要的是,由于基于Java运行时间环境的解决方案需要的总开销,使得依赖内核驱动程序的IT有效产品占据了40-60MB的系统资源。依靠第三方环境会需要更多层的代码,从而增加了层级的复杂性。

  最近的例子就是Java零天攻击。它允许恶意代码下载到客户端设备。而人人皆知Oracle的补丁更新极慢,因此公司会采取激进措施,比如禁用或删除客户端Java从而远离威胁。如果你的客户系统管理基础设施运行Java,没得选择,只能禁用他们的IT有效方案或承担风险。即使有补丁修复漏洞,计划、测试和发布补丁也达不到预想的效果。

  解决方案提供商需要利用稳定、安全的能够处理这种共存问题的IT系统管理有效工具。这样做能够确保客户在发生任何故障时不需要处理不良用户、系统或网络影响。

  带宽节流必需品

  一些IT系统管理工具依赖硬件技术实现带宽节流,这更增加了IT风险和费用。实际上,这需要你的客户配置专有路由,比如DiffServ——供应商特定的服务器质量(QoS)组件。然而,QoS的角色是储备网络容量,对其他比如最重要的流量却不免费。QoS机制是为路由器级别某些类型的流量分配一定的宽带。一个10 MB的连接被划分给5 MB到VoIP交通,2 MB到电子邮件、2 MB用于Web浏览等。

  通常,这些解决方案需要网络驱动程序接口规范(NDIS)设备驱动在操作系统上,以创建DiffServ需要的网络数据包。它们也不能应对有多个路由器的网络——这在更大的网络是极其常见的,包括分支机构。如果使用这些IT有效解决方案,NDIS内核模式驱动程序是管理微软系统中心配置管理器(SCCM)网络带宽的必需品。因为QoS字段不能在用户模式下创建。

  另外,如果一个IT有效解决方案使用DiffServ检查边缘路由器的队列长度,那么并不能适当测量未使用的带宽和SCCM。因为并不是所有的路由器配置使用QoS,边缘路由器可能不支持QoS,并且对DiffServ需求不予反应。还有,如果在客户端和服务器之间只有一个路由器,那么只需要边缘路由器正常工作就行了。如果有2、5、17个,边缘路由器将不会提供准确的交通信息或真实的可读的端到端可用带宽。

  依靠一个系统管理解决方案,检查路由器队列或其他类似硬件栈产品,意味着会有更多的点故障、更多的配置和更多的时间管理系统和网络团队。解决方案提供商需要交付的系统管理平台不能崩溃,尤其是在路由器降级过程中的速度改变或者non-ConfigMgr数据(比如业务数据)经过不同的网络路径到达目的地情况下。

  放弃驱动程序

  解决方案提供商应该确保客户的IT环境中的有效工具不会带来任何风险或在使用第三方驱动程序管理系统管理基础设施组件时不会造成额外的管理负担。帮助你的客户享受IT效率带来的时间、精力、带宽和预算的利益。摆脱驱动程序,从而帮助他们通过无缝增加系统的基础设施来保护业务数据。

相关推荐

  • 精简Linux系统管理工作的五个秘诀

    Linux系统内部比较复杂,因此高效的管理效果大有不同。了解诸如systemd和开源PowerShell等工具如何帮助管理员的工作更加轻松……

  • 系统宕机:设备和应用不再是大问题,人为错误是关键

    实际上与几年前相比,现在的软件更具弹性,无论是商业软件还是开源软件出问题的几率都比较小。而系统宕机最常见原因不再是设备或应用程序故障,而是人为因素……

  • 精简大型机系统管理的五项诀窍

    从容量规划到更高效的虚拟存储管理等等,市面上都有各种各样的工具及策略可以实现大型机性能的优化。在本文中,主要介绍了精简大型机系统管理的五项诀窍……

  • 把握当下:持续交付让系统变得更好

    18个月的实施周期造成了在最新的交付版本中要附加许多升级内容,这无疑增加了变更管理的复杂度和成本,对于最终用户和工作人员来说都是不小的负担。许多IT公司正在考虑实施连续交付,来取代当前遵照严格计划执行的整体瀑布方法所交付的单一版本的情况……