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

[导读] 微软的两会(Build和Ignite大会)介绍了最新的Windows Nano Server,这是超精简的Windows服务器,本文介绍其特性和管理模式,同时还将介绍如何用Azure Stack。

提示:如果您发现图片无法正常显示,不妨用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能用来做什么?文档里说是:

  • As a “compute” host for Hyper-V virtual machines, either in clusters or not
  • As a storage host for Scale-Out File Server, either in clusters or not
  • As a container or virtual machine guest operating system for applications that are developed entirely in the cloud

也就是说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有声音,公共环境里不妨带上耳机观看,以免影响他人哈

http://v.qq.com/page/v/x/b/v0154kbv8xb.html

Azure Stack远程管理

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

http://v.qq.com/page/c/f/h/c0154w3cufh.html

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

可以看到Azure Stack和国际版的Windows Azure的新版门户完全一样。其中的Windows Nano Server服务器远程管理工具是作为Azure Stack的一个资源包(RP: Resource Provider)而存在。还有其他RP可以用来管理System Center资源等等。

以下是通过Azure Stack管理Windows Nano Server注册表的截图。

除此之外,还可以通过Azure Stack来管理Windows Nano Server的其他功能。

这就是所谓的Web方式的远程管理方式,现在未来微软的数据中心管理,全部可以通过Azure Stack来管理,其用户界面和Windows Azure完全一样,开发接口和PowerShell命令也一样。Mark Russinovich甚至演示用同一个服务模板,同时部署到内网的Azure(就是Azure Stack)和公有云Windows Azure上!

聊天群

  • 本文最初发表于盆盆的微信公众号,您可以扫描网页左上方头像里的二维码来关注。
  • 如果您希望和我们沟通技术问题,可以直接扫描以下的二维码,加入盆盆的微信群沟通交流技术问题。

时间: 2024-12-17 05:56:05

Windows Nano Server测试和Azure Stack揭秘-盆盆跑微软两会的相关文章

Windows Docker和Windows Nano Server来啦!

今天盆盆起了一个大早,6点不到就醒了,打开邮箱一看,好家伙,被Windows Docker的大新闻给刷屏了! 首先先来说说看Nano Server. 何为Nano Server? 盆盆的理解,就是专门为Windows Azure和Docker而生的Cloud OS!从开发者的角度来看,Docker其实是一种类似于PaaS的技术,对外展示的是打包好的应用,而不像传统的虚拟化那样需要对操作系统进行维护. 对于Docker而言,所有的容器都是共享内核的,这个内核自然越小越好.对于Linux而言,大家都

快速部署Windows Nano Server 2016 Hyper-V虚拟机

在微软新发布的Windows Server 2016中除了Server Core和GUI版本外,还新增了一个为云端量身定做的Windows Nano Server版本,类似于Server Core,但是比Server Core显得更新的轻巧,更加的精简,仅有几百兆,当然对于OS所需要的安全补丁等也少得多. 对于Windows Nano Server 2016是支持部署在物理服务器或虚拟化平台上的.目前的Nano Server的部署方式不同于Server Core或GUI版本,并没有传统的安装向导

Windows Nano Server VHD文件制作

有幸参加盆盆老师的微信课Windows Nano Server的介绍,有感这次盆盆老师的技术分享,所以简单的分享一下如何制作Windows Nano Server的过程,同时也非常感谢盆盆老师的技术分享. 1.先下载windows_server_technical_preview_2的iso(九叔无私分享提供):链接:http://pan.baidu.com/s/1gd8KP5D 密码:c0tc 2.下载转换的脚本:https://gallery.technet.microsoft.com/sc

Windows Nano Server安装配置详解05:在虚拟机中部署NanoServer

1.将 NanoServerImageGenerator 文件夹从 Windows Server 2016 ISO 中 \NanoServer 文件夹复制到你硬盘上的文件夹. 拷贝到C盘根目录. 2.以管理员身份启动 Windows PowerShell,将目录更改为 NanoServerImageGenerator 文件夹所在的文件夹,然后导入模块,其方法为 Import-Module .\NanoServerImageGenerator -Verbose 3.通过运行以下命令(将提示你输入新

安装Windows Nano Server虚拟机

NanoServer是微软在Windows Server 2016新推出的一个极具精简的系统底层,为关键核心业务提供底层最精简的系统以减少系统占用空间,提高性能,减少补丁更新和重启的频率. NanoServer也是Windows Server 2016 中的新增安装选项,该远程管理方式类似于 Server Core,但部署规模要小很多.它从最基础的程序包安装开始,并且您只能向其中添加自定义映像所需的角色或功能.Nano Server 的服务模式是有效的 Current Branch for Bu

Windows Nano Server 部署

一.在虚拟机中部署Nano Server 将下载好的Windows Server 2016安装ISO解压,可以看到有一个NanoServer目录,这个目录存放的就是用于定制化Nano镜像所需要的文件. 在这个目录中有两个子目录和一个WIM文件,不要随意更改名字,包括Nanoserver根目录,因为制作镜像的脚本里都定义好了这些目录的名称,如果更改目录名或文件名而不修改脚本的话就会导致最终生成镜像失败. 打开NanoServerImageGenerator目录,这里就能看到用于生成镜像的脚本了.打

Windows Nano Server安装配置详解09:Nano Powershell

从 5.1 版本开始,PowerShell 在具有不同功能集和平台兼容性的不同版本中可用. 桌面版:基于 .NET Framework 而构建,兼容面向在 Windows 完整占用空间版本(例如,Server Core 和 Windows Desktop)上运行的 PowerShell 版本的脚本和模块. 核心版:基于 .NET Core 而构建,兼容面向在 Windows 占用空间减小版本(例如,Nano Server 和 Windows IoT)上运行的 PowerShell 版本的脚本和模

Windows Nano Server安装配置详解03:远程管理Nano Server

远程管理Nano Server主要是通过使用远程powershell的方式. 首先,我们把Nano Server的登录凭据保存到$cred变量之中,如图. 其次,把远程Nano Server服务器添加到远程管理机本地的trustedHosts中,否则会报下面的错误,如图. 添加trustedhost的方法如下. 然后我们通过New-PSSession的方式建立一条到Nano Server的新的session,如图. 进入Nano Server之后,就可以通过powershell的方式对Nano

Windows Nano Server安装配置详解01:安装Nano Server

在安装Nano Server之前,我们先来看看Nano Server具有什么样的特点.Nano Server给我的第一眼感觉就是非常的小,非常的轻,非常的快速,安装简便.弊端就是大规模部署的时候需要借助于powershell等脚本工具.具体的特点如下: 1)非常的小,VHD文件只有500多MB: 2)轻量级的OS,比server core占用资源更少,初始安装完成后,默认的进程.服务更少: 3)需要的补丁更新少,更小的攻击面: 4)适合部署IIS.DNS等应用程序: 5)适合部署windows