最简单的免费虚拟化方案HyperVSe

儿童白癜风能治得好吗 http://m.39.net/pf/a_4518124.html

最近想组一个itx小机箱作为家庭服务器,上面跑软路由,NAS,和一个Linux的开发测试环境,一机多用的同时,想要服务器尽可能的稳定。至于软硬件的选择就是另一个故事了,这里我们来谈谈虚拟化。

为什么要用虚拟化?

首先一机多用,NAS和软路由系统都是不同的Linux发行版,另外我还需要一个干净的Linux发行版作为开发测试环境,之后可能再跑个Windows用来挂迅雷。

其次是环境隔离,尤其是软路由需要很稳定,不会因为一个程序异常就让整个家庭网络都炸了。

用虚拟机还可以方便地做快照,随意折腾,出错可以一键还原。硬件升级也可以直接复用虚拟机文件,而不用重新部署整个系统。

虚拟化方案选择

ESXi,免费版有vCPU限制,功能也不全,虽然家庭也够用。

KVM,KVM当然是最好的,家用未免也太折腾了一点。

Hyper-v,成熟的GUI界面,简单,方便,稳定。并且可以用最熟悉的Windows桌面去管理。

为什么用Hyper-VServer?

提供Hypervisor最简单的方法当然是装一台Windows10,再启用Hyper-V。但之前说到,我的目的是7×24小时运行,而Windows10不太稳定,更新也太过频繁,这台服务器是家庭网络的核心,不能因为宿主机操作系统重启,就让上面所有的虚拟机都重启。即使Windows10LTSC和WindowsServer,也免不了常常更新重启的命运。关闭Windows的自动更新更是强烈不建议的,会让服务器易于被攻击。

既然宿主机的Hyper-V仅仅用来提供Hypervisor,那能不能只安装Hyper-V,而不用冗余的其他Windows功能呢?后来我发现了微软提供Hyper-VServer,相当于只有Hyper-Vrole的WindowsServerCore,并且完全免费。

Hyper-VServer只提供了Hypervisor功能,启用服务更少也就更加安全;并且提供的Hyper-V和WindowsServer完全一样,除了没有图形界面(这个没关系,Hyper-V可以用GUI远程管理),功能强大;由于只提供虚拟化,占用资源更少,所以性能更好;更新甚至比WindowsServerCore更少,不会经常重启,非常稳定。

Hyper-VServer安装

传统的Windows安装界面,大家都很熟悉,仅仅想尝试Hyper-VServer可以在Windows10的Hyper-V里安装(套娃警告),开启嵌套虚拟化就好。

Allinone:WindowsAdminCenter远程管理和监控服务器

如果说仅仅有Hyper-V,那优势不是很明显,加上WindowsAdminCenter,整个功能性和易用性就无可比拟了,开箱即用!

WindowsAdminCenter

传统WindowsServer管理需要打开诸如任务管理器,注册表等诸多组件,而WindowsAdminCenter提供了基于Web的功能集合,支持WindowsServer,Windows10,Hyper-VFailoverCluster,AzureVM的管理,可以装在任意一台Windows机器上,(服务器上不需要装任何agent),并且完全免费!

我选择将AdminCenter装在Hyper-VServer上而不是笔记本上,这样所有能上网的设备都可以通过url去远程管理Hyper-VServer,这样虽然会占用一点服务器资源,但实测也就+MB。我们可以通过浏览器查看实时IO,虚拟机资源使用,修改防火墙策略等功能。

WindowsAdminCenter管理Hyper-VServer

在Overview界面,我们可以方便看到当前的CPU,内存,磁盘IO等。同时也可以管理Windows上的服务,进程,虚拟机,提供远程桌面和PowerShell。

虚拟机管理页面,可以新建,编辑,删除虚拟机,查看CPU和Memory使用

注:微软做这个主要也是为了推广他的Azure,可以利用Azure来对on-premises部署的服务器提供监控,存储,备份等功能,这里我们只需要用离线的功能就好了,Azure混合云后面有空再折腾,WindowsServer我也用不上。╮(╯▽╰)╭

吐槽:UI简直跟AzurePortal一样慢!!

用Hyper-VManger连接虚拟机

WindowsAdminCenter提供WindowsServer的远程桌面(后续版本会对LinuxVM提供ssh),对于LinuxVM,网络配置好后,只需要Windows自带的ssh就够了。但偶尔也需要直接连接虚拟机,比如在折腾OpenWrt的时候,网络配置写错了,导致Lan口起不来,这时我们就需要直接登上VM,改网络配置后重启。

Hyper-VManager,HYPERVISOR是一台远端的Hyper-VServer

利用Hyper-VManger远程连接虚拟机,右键“Hyper-VManager”,添加服务器,填入远端服务器的地址,用户名密码就好了,之后就像操作本机虚拟机一样操作,非常方便。

已知缺陷

为了更好的性能,我们往往选择把PCIe设备比如硬盘直通给VM使用,但直通之后,不支持创建快照,并且USB设备不支持直通,不过USB可以用网络进行拷贝,直通设备可以在快照做好之后再挂上去。家庭使用肯定够用了

这里感谢一下来自知乎朋友的分享:

真空中的球形鸡




转载请注明:http://www.danbaopay.com/fzqs/fzqs/24068.html