admin 管理员组

文章数量: 887016

强调一些,这篇文章只适合像我一样,执拗的想在AMD硬件平台上搭建ESXI的人看。因为往往为了说明一个点,文字显得比较啰嗦。

起因:。。。。。。。。

突然之间发现几个手机都开始告警,大量的照片和视频占用了大量的空间,而且还有一些必要的工作需要的资料和素材,于是看了想到自己DIY一套NAS,经历了一番折腾,终于是将NAS装好了,下面写下自己的心路历程,特别是认知,这可能对现实操作中遇到困难的兄弟们能给给予一定的帮助,因为实践的过程中确实发现有很多坑,有的是属于兼容性的问题,有的是属于惯性思维导致的理解错误,有的是软件设计的一些缺陷吧,相信看完这篇文章,你基于AMD硬件平台和ESXI 6.7虚拟机搭建的NAS一定能够搭建起来了。

大家若是时间充足,也可以从官网上下载相关资料查看,可能能帮助你理解更深刻。

VMware 文档 | CN

这里要特别说明一下,许多网上的教程讲了操作过程,但是对有些地方为什么这样操作没有引申出来讲,导致我在摸索的过程中撞了很多次南墙,蓦然回首才发现——“喔,原来是这么回事!”。所以在我讲解的过程中,我尽可能多的废话几句,对计算机的运作机制了解不是特别深刻的朋友们可能会有所帮助。

——开始切入正题——

设计目标:

我们在做任何一件事情之前,首先应该有清晰的目标。

我的目标之一是要建一个NAS,用来保存手机、电脑上的图片和原来下载的一些电影视频文件,这样可以把手机上的大量照片和视频删除以节约空间,此外,用NAS保存一些文件和网络上常用的图片、视频、文章等素材,以便出差在外时也随时随地可以用。我的目标之二就是用这台电脑偶尔上个网查查资料。当然,还有一个潜在的需求就是NAS可以远程控制它开关机,免得不用的时候浪费电,还制造噪音。

硬件配置说明:

因为原来家里的电脑配置还是蛮高的,舍不得拿来做NAS,于是想着从网上淘一套。看了一篇网上大拿写的文章深受启发,于是,我的硬件基本上就是基于大拿的指导去买的。(原文:https://zhuanlan.zhihu/p/427479857)。

CPU:AMD Ryzen 5 PRO 4650G,这颗CPU芯片有6核心12线程,集成了显卡(不需要单独再配显卡了,省不少银子),属于Ryzen 5级别第四代芯片,而且PRO代表商用级别,提供了对ECC内存的支持,对NAS长期稳定运行还是有帮助的,但是你说有多明显谁都说不上来,(AMD公司的产品线中相对还有Ryzen 3/7/9其他几个系列,同理,对应intel公司的产品线就是i3/5/7,大家要是对CPU选择不是特别清楚还可以参考网上大咖写的这两篇文章:

4.锐龙系列常见CPU命名规则 - 知乎

百度安全验证

),买这个芯片这要是折中的选择,性能不要太强也不能太差,TDP(典型功耗,就是正常频率使用时CPU大致的功耗)65W,大家可以从官网上查看CPU资料,https://www.amd/zh-hans/products/apu/amd-ryzen-5-pro-4650g,因为我要安装的操作系统由ESXI、win10、还有群辉DSM,官网上支持的操作系统并没有写ESXI、群辉等,但实际上支持的没有问题的。

简单查询CPU参数的网站:

【AMD Ryzen 5 PRO 4650G参数】AMD Ryzen 5 PRO 4650G CPU参数_规格_性能_功能-ZOL中关村在线

主板:华硕TUF B450M-PRO GAMING,说道主板也得好好说一下,本来买了块华硕TUF GAMING B450M-PRO S,本来想着提升一下网口速度的,但是装配的时候才发现虽然CPU接口都是AM4插槽,但是TUF GAMING B450M-PRO S居然不支持后面出的4000G 系列CPU,还好在公司找了一块TUF B450M-PRO GAMING主板更换过来,所以大家在选择CPU和主板时最好能查看主板厂家的规格参数,确认主板支持的CPU,至少和商家确认一下。

内存:ECC内存目前还比较贵,暂时在调试,所以就用了2条8G 普通DDR4 内存,等618的时候再买2条16G的吧。

硬盘:买了一个512G NVME 固态硬盘用来装ESXI系统和其他操作系统,另外买了4个3T的希捷普通机械硬盘准备来做RAID 10,(不要说浪费,主要是为了保护工作中的一些过程数据,我同事硬盘损坏后耗费了上万都不止,还是没有把所有数据恢复回来),说到这里又得说道说道,本来看了主板资料是集成了RAID控制权,支持RAID 10,后来BIOS中配置也成功了,但是可惜的是没有ESXI系统的RAID驱动,找遍整个网络也没有发现,AMD官网也没有,只有windows的驱动,无奈之下只能有买了一块二手的RAID卡。

RAID卡:本来这个钱是想省掉的,结果没有省掉,只能相信专业卡的能力比CPU集成的RAID控制器强一点来聊表安慰了。Adaptec RAID 8805阵列卡,根据官网资料确认这块RAID 卡能够支持ESXI 6,也就是说有ESXI 6.7相应的驱动, Adaptec - Adaptec RAID 8805,同时又和商家确认了一下,可以支持普通PC机主板(相对于服务器主板而言)。

电源:家里现成的。

机箱:本来想利用家里现成的,后来发现硬盘不好固定,而且据说RAID发热量特别大,不利于硬盘扇热,又从网上买了个专用机箱,结果被快读摔坏了,新的现在还在路上呢。

好了说了这么多,硬件就说到这里了,基本上是围绕AMD的来说的,可能读书时英语没学好,一看到Advanced Micro Devices中的Advanced就觉得很高级,所以后来给自己和公司买电脑估计也有大几百台了吧,好像基本都是AMD。

安装ESXI 6.7

在安装这个之前,在官网上下载了一个免费版的VMware Workstation Pro试了试虚拟机是什么样的,只不过这是在win平台上的虚拟机平台,安装之后还可以在这个平台上再次安装win系统,不过这样就纯属多余了,不如直接装多个系统,当然那样的话每次启动只能选择一个操作系统启动,如果工作需要并行使用多个操作系统,比如win上网,linux编程那就得用虚拟机了。

简单试用一下发现没有什么问题,于是开始研究在裸机上安装ESXI 6.7系统。

在说明安装之前,先简单对ESXI不是太了解的朋友简单补充一下。大家也可以去官网看看解释:

什么是 ESXI | 裸机 Hypervisor | ESX | VMware | CN

其实说白了ESXI也可以理解为一个操作系统,和我们所说的windows和linux操作系统机制大体上一样,而且ESXI也是基于Linux开发的,只不过ESXI是一个很精简的操作系统,只有150M左右;我们在windows和linux操作系统上通常是安装应用程序软件来实现某种功能,ESXI上面不能安装普通的应用程序,只能安装(更准确的说法应该叫“部署”)你想安装的各种操作系统,包括windows、linux、unix等等,也包括我们要部署的NAS的“操作系统”——DSM。在ESXI上部署操作系统的方式是在ESXI上创建虚拟机,一个或多个虚拟机可以同时运行,这样一台电脑硬件就可以当成多台电脑同时使用了,因为现在电脑主频也高,又有多个核心,每个核心可以理解为一个独立的单核心CPU,(最早奔腾那个时代是没有多核的),所以性能基本也满足要求了。

大家向了解更多的ESXI的历史和VMWare各产品的关系,可以看看下面这篇文章,这里就不浪费大家时间了。

Vmware ESXi 是免费吗?一文弄懂vSphere功能特性及ESXi与vSphere到底有什么区别和联系。 - 知乎

完成所有硬件组装之后就可以正式开始了。(因为购买的二手RAID卡还没到,所以暂时没有使用RAID功能,也只接了一个NVME硬盘和一个机械硬盘)

安装前的准备工作:

先确认你手上有两台电脑,一台用于支撑你完成各种下载、安装、远程访问等操作,我们简称工作电脑吧,另外一台是你的目标机,现在应该是裸机(如果有程序也会在安装过程中被清空数据,所以千万记得做好数据保护),用来安装ESXI系统的。注意:目标机在安装时要求配置一个显示器,但是一旦安装完成,以后都是通过工作电脑或其他电脑通过web访问,就不需要显示器了。

下载必要的软件和文件,主要有如下几个:

1、ESXI 6.7安装包,又叫映象文件,就是后缀名为iso的文件,文件网上有大量的,多种手段可以获取,我这里就不提供也不细说如何获取,不知道就百度吧。但是有一点非常重要,就是你的安装包中必须要有你的网卡的驱动程序,否则后续很多工作无法完成,因为ESXI安装完了就一切结束了,不像windows操作系统还允许你后面来安装驱动,这里和我们在windows和linux等桌面操作系统上面的操作还是区别很大的,现在主板上集成的网卡通常都是RealTek的,基本都支持,如果不支持的就在网上找一下,有个软件可以重新封装驱动的,相当于把原来影响文件中其他版本的驱动更换为你的硬件网卡控制器的驱动程序,当然同样需要你先下载工具软件和驱动程序。

这里也有一篇非常详尽的文章,大家可以参考,因为我的映象文件中的网卡驱动支持我板载集成网卡,所以没有做这一步。

ESXI6.7-7.0最新版本如何封装网卡驱动补丁_kadwf123的博客-CSDN博客_esxi6.7网卡驱动

2、将映象文件写到U盘并让U盘启动的软件Rufus。说到这个软件就顺便说一下,所有的带有软件的设备在启动时硬件都会设计为从某一个地址开始取第一条软件指令并开始执行,当然执行过程中还有很多约束条件或者说环境变量,因为软件和它的约束条件以文件的形式存,因此必须把软件文件写到各种用于启动的介质上,并且要按照指定的起始位置和文件格式写入才行,Rufus就是把映象文件按照指定的格式写入到启动U盘指定位置的这个一个软件,当然也还有其他软件可以完成这个工作。对于大家来讲知道他的作用基本就可以了,其他的就按照指导操作即可。

Rufus建议去官网下载,下载便携版即可

Rufus - 轻松创建USB启动盘

3、下载windows映象文件,也是后缀是iso的文件,千万记住,从微软官网下载,否则你可能会像我一样折腾一个礼拜也搞不定。说出来都是泪。

4、下载会群辉引导文件,群辉还需要你选择主机机型,因为群辉的软件是针对他们自己厂家的定制的,大家用的基本是破解之后的,所以安装之后显示的信息和实际是不一致的,基本硬件信息都是与它的机型相对应的信息。目前常用的DS918+、DS3617xs、DS3615xs,厂家设计时针对了不同的用户,其实作为个人来用我觉得可能没有太大区别,目前还没有正常使用,我觉得厂家的功能不会差异太大,而DS918面向个人用户的可能新鲜度更好,当然稳定性可能会有一定问题,重启一下就解决的事情和别这么纠结呢,所以我还是选择DS918+版本。至于具体的文件大家从论坛还是官网下载就看大家的了。我这里只是对几个文件进行说明一下,避免后面大家踩坑。①下载的文件之一也是后缀为iso的映象文件,大家叫它引导文件,我认为这可能相当于群辉的内核操作系统,还有一个后缀为pat的安装包,这个应该就是一个基于群辉内核操作系统之上的门户管理平台,在这个门户上用户可以根据自己需求再部署大量的应用层面的APP软件。——也不知道这样理解对不对,错了也请大神指导。②下载的文件检查一下文件名,不要有中文字符,不要中间有“.”,因为很多版本号中间有那个“.”,结果我上载到虚拟机的“存储”中之后,通过数据存储浏览器可以看到,但是选择时无法选择,这也是折腾我好久的一个坑。大家观察下图中,同样是vmdk后缀,中间有点的图标就是灰色的,我改名之后就是像一个硬盘一样的图标了。

开始安装:

第一步:制作目标机的启动U盘

下载Rufus之后,将要制作启动U盘的U盘插入电脑上任意一个USB接口,(2.0和3.0接口都无所谓,这时候的工作都还是在你的工作电脑上开展的)。

如上图,先在“设备”处选择优盘,如果电脑上有多个U盘,千万别选错了,实在不懂就把其他的U盘拔掉。注意,优盘里如果有重要的资料请存到其他地方去,优盘待会会被清空;

然后在引导类型选择栏按“选择”按钮,实际上是让你选择要写入的ISO映象文件,选择上面下载的ESXi6.7的安装包(名字为****.iso的文件);

其他选项保持默认不用改了。大家如果实在感兴趣可以先去了解各个参数的意义之后再改,在我理解内基本没有必要改了。

最后点开始按钮,期间出现弹窗直接点“是”或者“确定”。待“准备就绪”底下的颜色变成绿色即可。

第二步:启动目标机并安装ESXI

将制作好的U盘从工作电脑拔下来,并查到目标机的一个USB接口上,如果USB3.0接口不行就换成USB2.0的接口,因为我直接放到2.0接口上,所以没有尝试。

系统开机后进入引导安装进程。

详细的安装说明这里不再说了,下面有个链接说的非常详细,大家从第9步开始看就可以了,和你看到显示屏上的一样了。引用这篇文章是因为作者讲得太详细了,当然中间有几个关键点我再结合图片补充解释一下。

如何安装Vmware ESXi 6.7(图文介绍)_MssGuo的博客-CSDN博客_esxi6.7安装

这个界面中,会让你选择你要安装ESXI系统的位置,这里是以磁盘介质选择的,不像我们安装windows还可以选择一个分区,ESXI不能选择分区,只能选择磁盘,可以是U盘,也可以是TF卡(如果有对应的控制器和接口,一般电脑是没有的,笔记本可能会有),也可以是普通的机械硬盘,也可以是2.5寸固态硬盘,还可以是VNME的固态硬盘,总之要根据你的硬件配置情况来。因为ESXI本身很小,几百M,因此,不需要很大的硬盘,建议64G的就满足,还可以装很多虚拟机。

安装完成后拔出启动U盘,否则系统会再次从U盘启动并开始重新安装,这和我们windows不取出安装光盘或U盘道理是一样的。

起来之后切记进去改一下网络IP,即使原来它已经通过DHCP获取到了IP地址也建议修改,因为它可能每次地址不一样,这样你下次没接显示器的时候就不知道IP地址是多少,有要搬台显示器过来才行,所以为了省事,强烈建议改为固定IP。

第三步:安装虚拟机

说是在的,现在才开始进入关键性的有挑战的工作,前面的环节大家依葫芦画瓢基本都不会有太多问题。

首先要登录ESXI之后创建虚拟机,创建windows的虚拟机和创建群辉的虚拟机基本差不多。

创建虚拟机其实没有什么技巧,后来根据我无数遍尝试后发现的规律是创建虚拟机时哪些虚拟硬件你都删除了都行,后面再一个个添加都行,也没有什么操作的先后顺序,这里给用户展示的一个操作界面,估计最后都被转化为固定格式的文件给ESXI系统使用了,所以关键是要配置正确。这里分别就相关配置项进行一下说明:

通常配置界面如上图,有虚拟硬件和虚拟机选项两个部分,请注意,这两个部分都有需要配置的地方。

CPU数量,其实这是让你设定一个分配给这个虚拟机的线程数,一般会显示你物理CPU的最大线程数量,从1开始,你可以根据需要分配几个线程给该虚拟机,也可以大致理解为你的这台虚拟的电脑拥有了多少个早期单核的CPU,每个CPU的主频什么的都是与你硬件CPU一致的。下面这张图是工作电脑的任务管理器中显示出的一颗8核16线程的CPU。这里分配数量越多获取硬件资源越多,处理能力越强,据说ESXI资源是共享的,实际配置时多个虚拟机配置的总CPU数量超过最大线程数好像也可以正常工作,可能实际上还是底层ESXI系统制定的CPU的一种调度和分配机制。并不一定和物理上的核心对应起来。

内存:也是类似CPU,只要不超过实际物理内存即可,适当根据你同时运行的虚拟机的数量分配一下就行。

显卡:通常就默认就行,基本也不用动,应该ESXI是不支持多张显卡,如下图所示,系统无法添加显卡。

网络适配器:应该是ESXI虚拟出来的,ESXI会自动分配相应的端口,从我们用户的角度,每个虚拟机都虚拟了一个网卡,都会自动分配一个IP地址,而且管理网口还有一个独立的管理IP地址,也就是我们最初要求更改的那个IP地址,这些都与实际的物理网卡对应,进一步理解一下,我们实际的物理网卡是没有IP地址的,只有对应到我们虚拟机里面的虚拟网卡采用IP地址,但是只要我们的虚拟机运行起来之后,这些IP地址在同一局域网之内还是可以互通的。

SATA控制器0:系统默认的,一般情况下应该是不能删除的,也无法配置,对应的应该是主板上启动硬盘的SATA,如果是U盘启动估计可以删除,大家可以大胆尝试,前提是不要怕花功夫重装系统。在目标机中通常应该是有几个SATA控制器的,目前对应关系还没有理解太清楚,作为遗留问题先搁置在这里吧,以后弄清楚了再补充。

USB控制器:也是一样,只不过是对应U盘而已。因为我要在虚拟机上跑win10,所以后面还要研究如何将某一个USB控制器直通给win10,这样是不是就能随时检查插播了。

硬盘和CDROM:把它们放后面,而且一起来谈,是因为它们才是是重点,而且他们和系统启动有关。

首先虚拟机中需要引导盘或者说启动盘,但是发现ESXI好像支持的windows系统只能通过虚拟CD/DVD驱动器引导,而群辉的只能通过硬盘引导,不知道这是不是也是因为各个厂家提供的引导介质本身差异的问题。不论是CD/DVD驱动器作为引导盘还是SATA硬盘作为引导盘,都必须设置控制器位置为SATA控制器0,端口SATA(0:0)。

Windows虚拟机必须配置一个CD/DVD驱动器,并展开之后在它的介质栏中选中相应的映象文件,再次强调要用微软官方原版的,其他如有可以的映象文件欢迎共享。

关于windows映象文件,我也尝试了N多次,后来还是在网上有个网友在论坛中求助,谁也没帮上忙,最后自己搞定了,原因就是网友用了非微软官网的iso文件(6.7G左右),而一直进入下面界面。而官网的iso文件只有4.7G左右,后来我也从微软官网下载了一个安装,果然一把成功。都是泪啊。至于原因我暂时分析不清楚,估计是非官网映象文件中写入了一些ESXI不能识别的东西。

安装黑群辉时,通常我们创建虚拟机时添加一个本地硬盘,这个硬盘通常固定的,只有ESXI的映象文件大小,也就50M左右,用来存储虚拟机映象文件,用来启动的,所以他必须是从SATA控制器0,编号为SATA(0:0),估计是ESXI系统固定硬盘应道就是从这个位置开始的。而且大家看这里磁盘文件就是通过专用工具将工作电脑上的iso映象文件转换为ESXI能够识别的vmdk文件并上传到目标机的存储中,所以大家在执行转换时需要输入目标机的管理IP地址,用户名和密码,就是为了系统转换完之后自动上传到目标机之中。之后大家在虚拟机存储中可以查看到这个文件。

详细的安装黑群辉虚拟机

大家首先看看别的大拿写的材料吧,我就不再重复了,我只是把几个该注意的再补充说明一下。

ESXI 6.7版本安装黑群晖6.2.1详细教程-博客主

本文标签: 跳过 虚拟机 平台 AMD ESXi