Windows Nano Server测试和Azure Stack揭秘-盆盆跑微软两会

[导读] Windows Nano Server微软即将出品的超精简服务器,号称无头服务器,和以前我们熟悉的Windows差别极大,本文盆盆将会展示其神奇之处。此外,盆盆还将介绍微软全新的私有云套件Azure Stack,以及如何用它来管理Windows Nano Server。本文的最后有盆盆的技术讨论微信群,欢迎加入。

提示:如果您发现图片无法正常显示,不妨用Chrome浏览器试试看。

Windows Nano Server概述

五月初的微软两会-Build和Ignite上,Windows Nano Server是热点。这里盆盆就把自己的测试结果分享给大家。

Windows Nano Server,号称无头server,也就是说这个版本没有图形化GUI界面,而不像Server Core只是没有图形化的Shell。其好处是体积小:默认安装只有400多MB,远低于Server Core的6GB左右,当然更加低于传统的图形化Windows Server。

这么小的Windows Nano Server能用来做什么?文档里说是:

也就是说Windows Nano Server可以做Hyper-V主机,甚至是群集,也能做SOFS分布式存储,还能作为Windows Containe或者虚拟机的Guest OS。

提到Windows Container,或者说Windows Docker。盆盆估计docker默认跑在server core上,因为build上的demo,可以用CC连接docker的RDP会话,那就必须是server core,Windows Nano Server连GUI都没有,应该也不能支持RDP。

体积小,带来的好处当然很多:性能好,攻击面小、更加安全,同时补丁更少,这样可以更好地提高其可用性。附图显示,Windows Nano Server的关键补丁只有Windows Server的1/10。

和原本就很精简的Server Core相比,Windows Nano Server驱动加载更少、服务加载更少、端口打开也更少。

和原本就很精简的Server Core相比,Windows Nano Server消耗的资源也更少,例如进程数更少,内核的内存也更低。

Windows Nano Server也没有本地的Console,所以无法通过键盘鼠标对其进行管理,而需要通过以下方式管控:

大家可以到微软网站搜索下载最新的Windows Server 2016 Technical Preview 2,然后按照以下的文档进行部署,此处不再赘述:

https://msdn.microsoft.com/en-us/library/mt126167.aspx

如果配置服务器开机运行ipconfig,则第一次启动Windows Nano Server虚拟机,会显示其IP地址。

然后可以通过PowerShell等方式远程管理,例如我们可以查看Windows Nano Server的当前运行进程,可以看到其进程很少,且内存占有率不高。

如何本地化管理Windows Nano Server

Windows Nano Server没有console,所以管理起来不方便,这里推荐采用串口连接进行EMS管理。

首先需要用PowerShell远程连接,并设置Windows Nano Server,并设置以下的Bcdedit选项,启用EMS支持。

然后即可通过Putty连接到Windows Nano Server上。测试的话,建议通过Hyper-V虚拟机的命名管道进行连接。这类似于用Windbg串口接入Windows虚拟机进行调试。

用Putty接入虚拟机后,运行id命令,即可查看该Windows Nano Server虚拟机的信息。

然后运行cmd命令,即可返回cmd这个Channel的名称和编号,可以用”ch -si 1″这个命令进入cmd这个Channel,根据屏幕提示输入管理员账户名称和密码,即可打开该Windows Nano Server的cmd会话。

Windows Nano Server的命令行能支持的命令很少,以下是执行dir的效果,可以看到虚拟机的console会同步显示执行的过程:

Windows Nano Server的启动时间到底是多少?

以下盆盆模仿微软官网所做的demo测试,借助Putty的串行连接,来精准获取Windows Nano Server的启动时间。我们可以用秒表来精确的计时,,然后用Putty重启Windows Nano Server,可以发现当重启显示cmd可用时,一共只有20秒左右!

提示:demo有声音,公共环境里不妨带上耳机观看,以免影响他人哈

Azure Stack远程管理

在微软Ignite大会上,可以看到以下的视频,其中显示可以用微软下一代的Azure Stack加上RSMT的资源包,来对Windows Nano Server进行远程管理。

由于Azure Stack还没有正式对外公布,暂时没有办法测试。这里盆盆就转贴一下几个图片吧。

开始的时侯,我们就知道,总会有终结。

Windows Nano Server测试和Azure Stack揭秘-盆盆跑微软两会

相关文章:

你感兴趣的文章:

标签云: