newhappy的专栏

高级系统分析师,专注于对SOA,Ajax以及J2EE架构的研究,欢迎大家与我交流.Email:pleasechess@126.com

牛海彬ID:newhappy2008
468707次访问,排名95好友16人,关注者35
吉林大学软件工程硕士;一汽启明CPDM项目组软件工程师;
newhappy2008的文章
原创 186 篇
翻译 24 篇
转载 99 篇
评论 243 篇
newhappy的公告
非常感谢CSDN提供了这么好的一个平台,过去的一年为生活而忙忙碌碌,博客更新的不多,在新的一年里,我会勤快一点,多学一些技术,多交一些技术上的朋友.
最近评论
Boboism:是不是就是用FileInputStream中的file包装成Binary再Insert进database中Image类型的field???
kala55:不错啦 很强大
xuejinyoulan:很实用
shuchang888:希望你以后多多指教!!
jurrah:以前看过~~~
文章分类
收藏
    相册
    友情连接
    114社区
    SOA-中间件
    张孝祥(RSS)
    杨洪波(RSS)
    沈东良
    许式伟(RSS)
    谭振林(RSS)
    银狐999(RSS)
    阿蒙专栏(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Windows 2008十大实用改进 收藏

    新一篇: Linux ORACLE RAC 10201升级10203 | 旧一篇: 警告: 网页已经过期

          一个月前拿到预装了Windows Server 2008英文正式版的服务器,实测多项新功能。感觉这次微软动真格的了!与2003比较2008可以说是脱胎换骨的程度,Linux将会面临更严峻的考验了。如果不是看在¥的份上,Linux几乎可以判死刑了!

        参考Windows Server2008相关资料, 以下是我认为很实用的十个新功能: 

        一、Server Core精简服务器安装模式,这是一个非常好的改进,一直以来很多人都说同等硬件条件下, Linux 作为服务器性能一定比Windows Server强,因为Windows是带图形界面的,必然有性能上的损耗。现在微软 2008 终于做出重要的调整,2008可以安装成一个只有命令行模式的版本。并且我很喜欢他可以像游戏机插入卡带一样的方式,插入标准的功能模块。目前微软已经开发出了8个网络服务用的“游戏卡”,包括DNS、DHCP、FTP、SMB2、IIS7等网络服务都在支持之列,.Net Frameworks Core版本也在加紧开发中。由于Server Core 的“卡带”是微软自家出品为主,可以说微软是把X86服务器当成硬件路由器一样的方式去管理和设定,其性能、稳定性和安全性将会有什么样的飞跃呢?微软自称PHP运行在 IIS7 Core 下的性能高过 2003 下8倍的速度。因此我觉得这个改进是我感受最深的一个方面。 

        二、PowerShell 命令行操作模式,鉴于2008这次都推出了以命令行模式为基础的服务器版本,PowerShell 作为命令行管理工具,可以说是理所当然的。但PowerShell同学的功能也太夸张了,在操作系统各个功能设定的同时,还能做各种计算器的工作也太过了吧!微软简直是吧 WSH 脚本引擎拿来做了基础。PowerShell 的命令行操作,绝对能控制2008的每一根头发(当然需要你服务器上有安装“头发”这个设备的话!呵呵!)。各位从DOS时代过来的兄弟们,做好准备吧,我们至少需要买一本PowerShell的技术手册了。 

        三、强制重启技术,做互联网服务的兄弟们都有过这样的经历,服务器因为某个不良软件,占用了服务器99.99999%CPU资源的时候,想要远程桌面重启服务器的时候,远程桌面服务被断开后,一切都只能听天由命了。谁知道服务器上是否能执行到最后顺利重启,而不会被卡住呢?2008时代,微软终于提供了一种强力关机手段,他收到关机指令后,以系统服务级的优先级别保证,不管发生了什么事情,在45秒后你的服务器都会发出“咔“的一声,一切都会变得美好起来:) 

        四、核心工作代理技术,过去软件开发人员,在读写注册表、更换驱动程序、下钩子在某个系统Dll上等系统级操作时,都是直接进行的。换句话说,如果你想改写某个注册表内容,而某个杀毒软件认为你是恶意的,非常“及时”的阻止了你,而导致你的程序改了一半注册表还有一半没改完,最后“嘣”的一下蓝屏了。对不起,您的系统可能就此挂了,客官请重新来过吧。现在有了核心访问代理技术就不同了,他改变了过去直接访问核心层的方式,而是通过你下达任务,他进行“议会制”完整性检查(就是他会问其他软件说你们都没意见吧,那我要开动喽!),然后进行真正的修改。如果修改了一半发生了问题,他还支持回滚操作,保证了注册表的完整性。(其实这个机制以前也有的,还记得“回复最后一次正常启动”选项么,XP时代是多么的简陋啦!)

        五、WHEA硬件消息,看到这个功能的时候,我有点感慨!想当年Windows 95 时代,微软刚提出PnP技术的时候。硬件厂商在DOS平台下各自为政,突然转向Windows 下驱动的时候。多少的蓝屏,多少的非法操作,都是由系统驱动引起的。10年过去了,微软终于完成了一统硬件驱动标准的不世霸业。今天2008和Vista在驱动标准方面,再进一步。微软将统领所有硬件消息标准,以后您的显卡要是有个头痛脑热、风扇停转之类的事情,都会通过这个标准接口,反映到你的系统事件里。以前服务器系统蓝屏了,我们很难查找蓝屏的原因,因为给出的信息太简单了。现在2008和Vista可以主动记录很多硬件消息,并在严重错误发生后,更多的给出驱动级故障的原因,便于大家寻找肇事者。 

        六、虚拟服务器技术,Hyper-V技术很多人应该都听说过了,几乎谈起2008的新功能都会提到这个技术。我想说的是2008虚拟机和VMware类虚拟机软件的不同点。 

        a) 2008虚拟机是基于平台底层来实现的,而VMware是应用软件级别上的。可以说2008从基础架构层面,都为虚拟机技术做下了很多伏笔。我觉得VMware未来会专门对2008出一个版本,VMware会成为2008虚拟机的管理软件。

        b) 2008虚拟机必须工作在x64处理器上,也就是说只有64位版的2008才支持虚拟机技术,而VMware目前看是不受这个限制。应该说2008的虚拟机技术,就不是为个人使用设计的。而x64架构的CPU无论是intel还是amd都在指令层面,为虚拟指令环境做了很重要的优化。

        c) 2008虚拟机的虚拟硬件技术很强大,可以说你服务器上配置了什么硬件,就可以为虚拟机装入什么硬件(显卡也包括在内,不过还是无法支持3D游戏)。而VMware大家都知道的,他的硬件依赖于VMware开发的专用驱动。

        d) 2008虚拟机主要设计意图是打算在一台很多芯片和很大内存的类似小型机级别的服务器上,同时提供几十台不同用途的虚拟服务器。这样从根本上解决企业网络信息化对各种服务器的需求,并降低管理成本和总体投入成本。以前你的企业可能需要:VPN路由服务器、数据库服务器、DHCP服务器、AD服务器、Exchange服务器等等多台电脑,而且你为了预留一些负载潜力而购买远高于目前需求的服务器设备。2008时代就不需要这么做了,服务器你可以先买一台,然后里面实际运行了4、5个虚拟服务器,将来需要扩容了,简单的再加一台服务器,把几个虚拟服务器的资源包拷贝过来,在重启一下,不用几小时你就扩容完毕了。再者你服务器电源突然损坏,新备件至少48小时后才能送到,网络服务又不能停,重装另一台服务器来替换,至少也要24小时,并且光再设置一遍域帐户和数据库就能累死你。现在只需要把硬盘拿过来,拷贝几个文件到新机器,虚拟机会很完美的在新环境下安全运行。

        e) 虚拟服务器方面,2008真的开启了一个新的时代,微软值得骄傲一下。有兴趣的可以看看 http://blog.csdn.net/onlyzhangqin/archive/2008/03/27/2223337.aspx 这里还有更详细的描述。

        七、ASLR 内存分配技术,其实我觉得这个随机分配内存地址技术,绝对不是别人说的防止黑客用“内存溢出”的方式攻击系统的目的。他更多的是考虑到,超过4GB内存的分配管理工作,以及未来的基于硬件的多芯片、多渠道内存资源的发展趋势做准备。未来的硬件,很可能支持动态插入内存条的技术,或者通过虚拟机技术,动态分配虚拟机内存。如果不能把系统使用的内存,放置在任何内存位置的话,这些设想都是空谈了。可以预见未来Windows 2008 和 Vista 在 PnP(即插即用)技术方面,会更加安全、更加彻底。 

        八、SMB2共享协议,过去的SMB1.0是在Windows 2000后成熟起来的,文件远程共享访问协议。但过去存在几个问题,如在千兆网络环境下,两台电脑间的文件复制速度,只有250MB左右。还有通过基于VPN的广域网连接方式,带宽利用效率不佳的问题。这都是SMB1.0协议本身已经跟不上技术发展的造成的。SMB2.0通过提供更大包缓冲区、单文件并发I/O管道等技术,将文件读写过程与网络传输过程进一步优化,从而很大程度上解决了这一瓶颈。另外SMB2.0在局域网访问控制方面,也进行了安全性增强。 

        九、IIS 7.0 WEB服务,这次改进我觉得最直观的感觉是,组件化安装设置方式。以前IIS 6.0默认安装好就带了COM+访问和.Net支持等组件,现在的IIS 7.0安装好以后就是一个最简单的HTTP服务器,你需要什么组件,可以自选安装。IIS 7.0 的配置文件,完全采用一个XML配置文件来完成,可以用拷贝来备份和修改IIS的设定。还有一个很有用的东西,这次的IIS 和 FTP 都带有链接状态查看了,终于不用那个复杂要死的性能跟踪器来分析了。 

        十、BitLock磁盘加密技术,其实看大家一直在抱怨 Vista 拷贝文件的速度比XP慢了一倍,其实看看 BitLock技术就不难理解是什么原因造成的。微软这次从系统I/O层考虑了数据加密方面的需求。GX哥如果早点用 Vista 的这个功能就不会捅这么大娄子了。本次2008与Vista是相同的底层架构,因此我们可以使用域控策略将本地或远程硬盘的某个文件夹进行加密,加密等级很高,可以说如果你忘记了密码,微软也救不回来你的数据了。以后以2008为域控服务器的SMB2文件网络,可以实现你笔记本在公司能打开这个文件夹正常访问,带回家不链接VPN回公司的话,谁也别想打开你电脑里的资料了。

        其实2008还有很多改进的地方,比如可重启的AD服务,以前要修理域控服务器可真是头痛的事情,即便是有辅域控,我从没有一次能顺利完成维修的,一停机肯定有电话过来。现在新的AD服务,我还没去测试,但看起来现在的AD跟服务器平台分离的很好,已经跟IIS服务差不多等级的样子了。以后有机会我测试一下2008域控方面,再给大家讲讲有什么新东西吧。一口气写了这么多,还不足以表达我对2008质变的惊喜,但我预言2008会很快取代2003的服务器地位,各位管服务器的兄弟们早做打算吧! 

        

    发表于 @ 2008年04月20日 23:44:00|评论(loading...)|编辑

    新一篇: Linux ORACLE RAC 10201升级10203 | 旧一篇: 警告: 网页已经过期

    评论

    #Fireman_duck 发表于2008-04-21 09:47:43  IP: 222.128.36.*
    博主接着忽悠吧!
    #shengkou 发表于2008-04-21 09:56:47  IP: 61.132.91.*
    随着zg对知识产权的打击力度
    楼主你就慢慢用微软的高价产品吧 偶们穷人
    可用不起
    #erisenxu 发表于2008-04-21 10:54:28  IP: 61.144.207.*
    本来以为windows 2008有了多大的改进!原来又是一个过来忽悠的!!!

    看了你的第一个观点就不想往下看了。“Server Core精简服务器安装模式,这是一个非常好的改进”,你觉得他会在这方面超越linux吗?linux在这方面都发展了好多年了,不是说超越就能超越的。——且Windows的优势在于图形界面,您说它要是没了图形界面,它还有啥优势可言!好比IE7对战Firefox,开始也是忽悠,结果把IE7忽悠的够呛,现在你装个盗版的windows,MS还不是屁颠屁颠给你更新IE7?
    #the777 发表于2008-04-21 11:22:24  IP: 58.19.71.*
    我看了微软官方的PowerShell中文教程,很兴奋,还有很多强大的地方楼主没有说出来。
    现在正在学习,等学得有一点成绩了就把服务器系统换掉。!
    呵~~~
    #hwx521 发表于2008-04-21 13:08:09  IP: 58.49.103.*
    LZ 刚说的,我也感觉server 2008 真的很牛. 看了别人的评论都说是忽忽...~~!@
    #ruijc 发表于2008-04-21 15:27:12  IP: 10.140.121.*
    Linux什么样的网游好玩呢。。!!
    #smartbaby1984 发表于2008-04-21 17:59:53  IP: 125.46.31.*
    不错不错,哈哈
    #gxtiou 发表于2008-04-21 21:53:56  IP: 116.21.92.*
    linux虽然发展那么多年,但那些开源作者们对os的理解深度跟考虑问题的全面性,编码的科学性,比起Windows里边一堆堆的年薪百万美金的技术大师来说未必有优势。
    #fiji8373 发表于2008-04-22 06:07:05  IP: 138.246.7.*
    windows server 2008这次的确改进非常大,

    如果linux社区以嘲笑的姿态迎接,

    只会激发对方的斗志而已
    #java_xinjun 发表于2008-04-23 15:07:15  IP: 123.120.3.*
    没有用过,估计用的可能性也不大,努力学习linux啊,
    #SummerHeart 发表于2008-04-23 23:39:39  IP: 221.221.2.*
    我看好MS,MS是越做越强了。不是说他的技术怎么样。这点在大家也看得到的。MS的技术不一定是最强的,不过MS也在不断的努力,而从战略上讲,我看也没几家能与MS比了。
    #wangwei88888888 发表于2008-04-24 10:09:57  IP: 124.229.0.*
    永远支持微软!
    #baodi_z 发表于2008-04-25 11:03:42  IP: 59.61.91.*
    本来以为windows 2008有了多大的改进!原来又是一个过来忽悠的!!!
    #itlao 发表于2008-04-26 01:11:24  IP: 221.2.7.*
    应该说他的强项是无缝支持asp,然后在游戏的兼容性上比linux强
    #dstworld 发表于2008-04-27 13:44:08  IP: 218.90.145.*
    微软的实力不容小窥,这个不是由你喜欢不喜欢来决定的。业界顶尖的高手、同行业最雄厚的现金储备、多少年来的经验、技术和管理上的积累,如果这些都不能造就最好的产品,你凭什么会相信类似SUN这样的小公司能做得更好?所谓Google挑战MS,也不过是说说而矣,吹吹泡泡罢了,MS到底还是不可撼动的。

    现在行业里有个不好的风气,认为微软的东西都不好,什么不安全、不稳定、不开放,若真的究起来,其实这些一个都站不住脚。最糟糕的是,这种盲目排斥MS的风气到了客户那里,带来的是实实在在的损失。话说到这里,又扯回到.Net和J2EE之争上来。

    企业或政府做个一般规模的应用系统,如果用.Net,买个8000块的标准版Windows 2003,再买个20000块的标准版SQL Server,剩下的钱都给本土的企业做开发费用,是既省钱、又支持自主软件开发的好事情。结果呢?非要上J2EE,先花20万买BEA,再花20万买Oracle,给本土企业做开发的费用反而没多少。明明是花了更多的钱给外国人,还说是为了本国企业的利益,真是被J2EE牌猪油蒙了心了!

    当然,这里不是说Java不好,它自有它的优点,不过恐怕对于90%以上的客户来说,用Java都用错地方了。

    不管你喜欢不喜欢,2008是MS年。Windows 2008, VS 2008, SQL 2008, SilverLight 2.0......带来了太多新鲜强悍的玩意。Linux和Java都被远远抛在后面了。而且,中国的程序员同学们,你们好好了解一下国际的行业大势,看看有多少重量级企业正在抛开J2EE、转向.Net吧,别再坐井观天、闭门编码了。
    #serlao 发表于2008-04-27 21:29:28  IP: 221.2.18.*
    安全性始终是现在IT的一个重要课题,Window2008采用了NAP保使安全性得到提一步提高,好!!
    #piamia 发表于2008-04-30 16:27:36  IP: 221.2.13.*
    IIS管理工具不错啊可以取代MMC,那操作起来方便了不少啊!!
    #cspn123 发表于2008-05-01 00:46:14  IP: 58.14.96.*
    结果表明,系统管理程序变得非常通用。9月10日,VMware宣布公司已经和服务器硬件制造商IBM, 富士通, 富士通西门子计算机公司, 戴尔, 惠普, 以及NEC达成交易,将VMware ESX Server 3i和VMware's hypervisor直接嵌入服务器硬件中。这会让虚拟化调度更简单:只要将服务器妥当地接入基础设备,将它整合到虚拟化管理空间里,再将虚拟机安装到服务器中。
    #qiangng 发表于2008-05-02 11:16:16  IP: 221.2.13.*
    同Vista一样,要想用IIS也得自行添加。我比较纳闷这一点,为什么Windows Server2008在装系统时不预先将IIS给装好,它可是Server啊,没有IIS怎么称为Windows Server???
    #Jolestar 发表于2008-05-07 11:47:07  IP: 221.221.178.*
    比较感兴趣windows server 2008的命令行模式。但不知道windows命令行了,其他软件怎么办?sqlserver能用命令行管理?谁用命令行管理过IIS?要修改一下注册表呢?有好的命令行下的编辑器么?windows下有几个软件支持命令行安装?windows的path路进能统一管理么?别让我装个软件,还要手动修改path路径,才能直接在命令行下运行。
    windows的思维模式根本不适合命令行,并且linux下的众多软件不是windows一下提供个强大一点的shell就能相提并论的。

    ==========================================
    #dstworld 发表于2008-04-27 13:44:08 IP: 218.90.145.*
    ................................

    不管你喜欢不喜欢,2008是MS年。Windows 2008, VS 2008, SQL 2008, SilverLight 2.0......带来了太多新鲜强悍的玩意。Linux和Java都被远远抛在后面了。而且,中国的程序员同学们,你们好好了解一下国际的行业大势,看看有多少重量级企业正在抛开J2EE、转向.Net吧,别再坐井观天、闭门编码了。
    =======================================

    不知道谁在坐井观天。从用linux的人大多都是很熟悉windows,但骂linux的人很多更本不熟悉linux,这点看,就知道孰优孰劣。
    #zhouxz1026 发表于2008-05-29 14:22:10  IP: 125.106.100.*
    不得不说这个文章很有水平,也说明了作者的涵养。学习了!
    蜂胶
    蜂蜜
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © newhappy