图拉丁吧 关注:7,593,855贴子:128,335,149

[科普] 手把手教你配置基于Windows Server的Hyper-V服务器

取消只看楼主收藏回复


楼主当前使用的服务器镇楼
目录
1. Windows Server产品线介绍
2. 准备工作
3. Windows Server 2019 + Hyper-V角色 服务器端配置
4. Hyper-V Server 2019 服务器端配置
5. 控制端(本地)配置
6. 虚拟机的管理
7. 客户端连接配置
计划中内容
8. Hyper-V上的GPU虚拟化
9. Hyper-V桌面虚拟化
//上次在Hyper-V平台上玩玩鲁大师,本来只想博大家一乐,顺便预告一下,竟然有人刚“跑分有没有用”的问题,服了
//重发一下,刚才忘记打码了


IP属地:山西1楼2020-03-13 08:49回复
    //本教程会非常详细地介绍每一个步骤,之前看 @等死二代玻璃心 的帖子看不懂的,保证让你看懂。有时间也会讲一下ESXI,Hyper-V和ESXI各有千秋,但如果你要虚拟化的系统基于Linux内核,基本上这篇教程不用看了。


    IP属地:山西2楼2020-03-13 09:07
    收起回复
      1. Windows Server产品线介绍
      1.1 更新频道
      现在的Win10和Windows Server都有两种更新频道:半年频道和长期服务频道(也就是大家所熟悉的LTSC,曾用名LTSB,实际上是一种东西(微软改名部石锤),也没有什么所谓LTSD,下一个Win10 LTSC版本为2021)。
      半年频道,官方解释为遵循“现代生命周期策略”的版本,半年一次大版本更新,每个大版本只提供18个月的服务。在Server平台上为没有年份后缀的版本;在Win10平台上就是我们平常用的Win10。
      长期服务频道,官方解释为遵循“固定生命周期策略”(即Win10以前的策略)的版本,3年一次大版本更新,提供5年主要支持和5年外延支持。在Server平台上就是Server 2016和Server 2019这样的版本;在Win10平台上就是常说的LTSC,一共发布过2015、2016、2019这3个版本(早期叫LTSB的时候一年一更)。
      关于Windows更新频道的问题,可以去看看微软的“生命周期说明书”。


      IP属地:山西3楼2020-03-13 09:28
      收起回复
        1.2 版本
        现在的Windows Server共有三种版本:Standard(标准版),Datacenter(数据中心版),Hyper-V Server。
        Standard和Datacenter版共用一个发布映像。
        Server 2019:

        Server 1909:

        可以注意到Server 2019每个版本有“桌面体验”选项,而Server 1909则没有。半年更新频道已不提供“桌面体验”版本。无“桌面体验”的版本安装大小大概小3G左右,但是登录后长这样:

        你没看错,虽然还有GUI的窗口,但是Explorer(文件资源管理器)等桌面程序都消失了,只剩下命令行界面。在Server 2012时代还有图形登录界面,到了现在甚至连LoginUI.exe也命令行化了。这种版本主要为企业用户设计,运行在服务器环境(尤其是云服务器环境下)的Windows桌面会占用可观的资源,浪费本应该由互联网服务使用的宝贵系统资源;而现在微软提供了Admin Center等远程管理工具,还有PowerShell这样方便的管理语言,桌面管理环境就被放到控制端了。对于个人用户的母服务器,一般不选择这样的安装选项,还是选择带“桌面体验”的常规版本。
        Standard版本功能很受限制,Hyper-V只能开两个虚拟机,所以之后我们只能使用Datacenter版本。


        IP属地:山西4楼2020-03-13 10:07
        收起回复
          Hyper-V Server比较特殊,它专为只运行Hyper-V的服务器设计,也是只有命令行界面,但是多了一个叫Server Config的VBS脚本,每次登录都可以看到,方便我们进行一些系统配置。只有命令行界面的原因和上面差不多,桌面环境开销太大,有这开销还不如多开一台虚拟机。

          与Datacenter版高昂的售价形成对比的是,Hyper-V Server是免费的,无需激活。Hyper-V Server 2019服务器的部署,之后也会讲到。为了管理虚拟机,控制端配置是必须的。


          IP属地:山西5楼2020-03-13 11:18
          收起回复
            1.3 Hyper-V的体系结构简介
            虚拟化体系结构主要有两种:寄居式(虚拟化层在主机操作系统之上运行,代表有VirtualPC、VBox、VMware Workstation等虚拟化软件)和裸金属式(Bare Metal的直译,指虚拟化层直接在主机上运行,代表有VMware ESXI、Hyper-V)。显然寄居式由于多了一层主机操作系统,效率较低。
            Windows Server在开启Hyper-V后,主机操作系统还能用,让人很容易认为Hyper-V是寄居式的虚拟化。但其实主机操作系统也运行在虚拟化层之上,相当于唯一一个有权直接访问内存、存储、网络的虚拟机,被称为“半虚拟化”。放一张微软官方的图。

            但是不需要担心性能问题,半虚拟化对性能的影响微乎其微。因此你可以放心地在开启Hyper-V的服务器上运行大型程序。
            这只是一个通俗的解释,要详细了解Hyper-V的体系结构,可以去找微软的官方文档。//其实搞过开发的都知道,微软的文档很全,而且大多数有中文版,简直是开发者的福音。
            //了解虚拟化多一点的人可能会发现,Hyper-V的体系结构其实和Xen比较像


            IP属地:山西7楼2020-03-13 11:45
            收起回复
              1.4 如何选择
              如果你在你的服务器上只运行Hyper-V,就像ESXI主机那样,建议安装Hyper-V Server。如果你还打算在服务器上运行大型软件,比如渲染、科学计算等,建议安装Server 2019 Datacenter。


              IP属地:山西8楼2020-03-13 11:49
              收起回复
                2. 准备工作
                2.1 硬件准备
                首先要有一台Win10 1809以上的机器作为控制端。如果你要使用Hyper-V Server,控制端是必需的。接下来当然是一台服务器了,CPU最好有4个及以上的物理核心,内存8GB起步,要不然你开不了多少虚拟机的。在服务器端最好准备一个容量小但速度快的固态硬盘作为系统盘,傲腾是最好的选择。如果安装Hyper-V Server,可以把系统装进一个8GB或以上的U盘,但你的服务器不一定支持从U盘启动服务器系统。还要准备一个64GB起步的固态硬盘用于存放软件和虚拟硬盘。
                本教程的实验环境为镇楼图服务器上的虚拟机,Server 2019 Datacenter虚拟机一台,Hyper-V Server 2019虚拟机一台,Win10 LTSC 2019虚拟机一台。第一台虚拟机系统盘32GB,第二台8GB。独立的固态硬盘大小为64GB。


                IP属地:山西9楼2020-03-13 12:03
                回复
                  2.2 软件下载
                  先把准备好的64GB以上的固态硬盘(下称存储区)格式化成ReFS格式。这种格式要远比NTFS稳定,更重要的是对虚拟硬盘进行了大量的优化,固定大小虚拟硬盘可以做到秒创建。不是一个分区的整成一个分区,最好是GPT分区表。


                  在存储区新建一个文件夹,命名为"image"。

                  要安装Server 2019 Datacenter的,在itellyou上搜索"server 2019 jan 2020"就出来了,结果就一条,下载到"image"文件夹,下载完成后记得用itellyou提供的SHA1校验码校验。下载完成后重命名为"server.iso"方便找。
                  要安装Hyper-V Server 2019的,百度搜"Microsoft Evaluation Center",进入后选择"查看最新产品" -> "Windows Server " -> "Microsoft Hyper-V Server 2019",随便填写一下注册信息,就可以获取到下载地址。微软已经在页面上告诉你Hyper-V Server 2019是免费的,所以其实是不分试用版的,你下载的就是使用版镜像,不用担心激活。下载完成后重命名为"hyperv.iso"方便找。


                  IP属地:山西10楼2020-03-13 12:30
                  收起回复
                    2.3 工具准备
                    在之后的部署中要用到几个重要工具。
                    第一个当然是地表最强Windows管理工具Dism++了,百度找到官网下载即可。
                    第二个就是同样赫赫有名的硬盘管理软件DiskGenius,只不过它的戏份比较少,可能只是用来创建EFI启动分区。百度找到官网,下载最新免费版即可。
                    没错,就两个,没有了。有时候可能会用一下UltraISO,也不是必须的。现在的Windows不是十几年前的了,很多重要功能都内置了,不再需要借助第三方软件,以近乎hack的方式实现很多功能了。
                    下载、解压后,新建一个"tools"文件夹,把它们装进去备用。


                    IP属地:山西11楼2020-03-13 12:40
                    回复
                      这么写下去恐怕写完了要上万字……瑟瑟发抖


                      IP属地:山西15楼2020-03-13 13:28
                      回复
                        2.3 常用软件准备
                        虚拟机中或者Server系统的服务器上,一般要安装一些常用软件,还有驱动之类。//Hyper-V第二代虚拟机不需要安装驱动和增强工具,操作系统会自动识别。EFI就是好。
                        在存储区新建一个"required"文件夹,把这些驱动和软件分门别类地放进去。

                        这是我的软件目录,没包括Office和Adobe,以及Intel平台的驱动。仅供参考。
                        到这一步为止,准备工作就做完了。Let's Rock!!


                        IP属地:山西16楼2020-03-13 13:33
                        回复
                          正 片 开 始
                          3. Windows Server 2019 + Hyper-V角色 服务器端配置
                          鄙人认为,0202年了,只要你有一台Win10的机器,那么在装第二台机器时就没有必要使用官方ISO引导或是PE引导,再把WIM释放到目标分区。现在请把准备好的服务器系统盘接到你的控制端电脑,开始安装。


                          IP属地:山西20楼2020-03-13 13:54
                          收起回复
                            在这里我们假设你找了一根傲腾32GB作为系统盘。
                            按住Win+X -> K,打开"磁盘管理"。
                            初始化硬盘,选择GPT格式。

                            最小化。打开DiskGenius。
                            选择目标硬盘,打开"建立ESP/MSR分区"。

                            初始化时,磁盘管理帮我们建立了MSR分区,建立EFI分区,划分64MB即可。//Windows EFI引导占用26.1MB。

                            建立系统分区。由于Windows Server也经常有补丁,所以安全起见,分配16GB。如果有专业软件要使用,还可以再分大一些。

                            保存更改,自动格式化,退出DiskGenius。


                            IP属地:山西22楼2020-03-13 14:06
                            回复
                              如果你觉得你的系统盘性能不怎么样,那就让系统分区占满得了。但是我们假设你使用的是傲腾32GB,所以有必要利用傲腾强大的性能做一点其他事情。
                              重点来了!!
                              回到磁盘管理,选中剩余空间,新建一个ReFS分区。//如果新建分区时没有ReFS选项,那就先新建一个NTFS分区,再格式化。

                              这个分区下称“本地分区”,以后有大用。
                              关闭磁盘管理。
                              //有没有觉得这些操作好像把上面的“磁盘2”复制了一遍?没错,上面那个系统盘就是一个傲腾32GB。


                              IP属地:山西23楼2020-03-13 14:17
                              回复