前言
最近这几天在给实验室的服务器安装系统,之前从来没有接触过有关服务器的知识点,通过这次经历有了一些了解,于是就有这一篇记录在过程中遇到的问题文章。
安装vmware esxi出现的问题
在给第一个服务器上安装了VMWARE ESXI出现了一个问题
警告信息
DHCP lookup failed,you may be uable to access this system untill you customize i
ts network configuration
(DHCP查找失败,您可以访问此系统,直到您自定义其网络配置)
问题分析
DHCP lookup failed的错误信息时,表示系统无法从网络中的DHCP服务器获取IP地址,这可能导致你无法连接到网络或互联网。
在解决这个问题之前我们应该需要知道什么DHCP的作用是什么
DHCP(动态主机配置协议)的作用就是自动分配IP地址和其他网络配置,比如网关、子网掩码和DNS服务器。它让设备在连接网络时,无需手动设置,就能自动获取一个IP地址,方便设备快速上网。
现在一般路由器都集成DHCP服务器
团队中之前有学长写过关于DHCP的文章,感兴趣可以去查看这篇文章 https://segmentfault.com/a/1190000044458390
解决问题
解决思路,通过整段报错信息,告诉我们就是当前没有分配IP地址,需要去分配IP地址,我们知道服务器的IP的地址一般不会随时变的,所以也一般是进行手动设置。但是我想当前实验室只有路由器,而我们知道路由器内置了DHCP服务器,而DHCP会自动分配IP是不会出现这个问题的,所以排查的地方应该是去接服务器网线到路由器上。
之后重新启动查看
从这里发现已经成功了分配了IP地址,访问测试,由于我这里是在同一个内网,可以通过ip地址进行访问,如果不是同一个内网,是无法进行访问的
安装TrueNas出现的问题
在安装TrueNas又出现了问题,由于服务器基于RAID卡进行跟服务器进行通信,而TrueNas禁止与硬件RAID 卡一起使用, 从官网信息看到,ZFS和TrueNas提供内置的RAID。比任何硬件RAID卡都能更好。官网的建议就是RAID卡能否支持直通模式或JBOD模式,如果没有就把每一个硬盘设置为RAID0模式
BIOS查看支持的RAID Level, 发现在选择RAID的时候,没有HBA mode,也就是不支持只通模式
从上面排查到当前的RAID卡不支持直通模式,通过查看文档发现他这个型号的RAID卡支持JBOD模式
BIOS切换把RAID模式切换成JBOD模式
这里我已经设置过,选择Switch to RAID Mode就可以切换回RAID模式
查看JBOD数是否跟硬盘数一致,当前Drive数是8个,JBOD的数量也是8个
为了稳妥起见,通过ubuntu的live cd 查看硬盘信息
证明到这里问题就解决了
HBA模式、RAID模式和JBOD模式
RAID模式
RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。
如果采用RAID模式,主板是不能直接读取到硬盘的信息的,不会直接读取到单个物理硬盘上的信息,而是通过RAID控制器将多个物理硬盘组合成一个虚拟磁盘(Virtual Drive)。操作系统和主板看到的不是单个硬盘,而是这个虚拟磁盘。
如果把这个Virtual Driver的删掉,此时就会无法设别的硬盘信息
看不到任何硬盘的信息
常见的RAID Level
RAID 0:数据分成块存储在多块硬盘上,速度快,但无数据保护。当逻辑硬盘里面有一个硬盘坏掉时,所有硬盘的数据同时丢失,此硬盘组不具有恢复备份数据的功能!简单的打个比方,所要存储的数据时一个单词yunzhi,现在的逻辑硬盘又2个硬盘,在传输数据时候会把这个yunzhi进行拆分,分别存储到这2个盘上,如果中间一个盘的数据掉,比如第一个盘存储了ynh,而另外一个盘存储了uzi,那么这个数据没有通过什么关系连接起来
RAID 1:两块硬盘互为镜像,数据安全,但存储空间减半,也就是说把数据存储为2份,2个存储的内容一模一样,一个镜像是另外一个的镜像
RAID 5:数据条带化存储,同时带有校验信息,性能与冗余兼顾,可容忍1块硬盘损坏。每一轮数据写入时,数据会被条带化(分成块)并均匀分布在各个磁盘上,同时生成一块奇偶校验信息。校验数据会被存储在轮换的磁盘上,而不是单独使用一个盘存储校验信息,这样可以提升存储效率。RAID5采用2/3作为存储数据,3分之1存放校验数据
从上面的看到,第一次存储,第三个盘存储着前面y和n的校验码,如果盘1上的数据 y 丢失了,可以通过盘2上的数据 n 和盘3上的校验 P1 来恢复数据 y,其他同理。
RAID 10:结合RAID 0和RAID 1,提供高速性能和高冗余,适合高性能和数据安全性要求高的场景。
如果盘1损坏,系统可以从盘0恢复数据 yun。
如果盘2损坏,系统可以从盘4恢复数据 zhi。
同时损坏一组镜像中的两块硬盘(如盘0和盘1,或盘2和盘3)将导致数据丢失,因为RAID 10的容错能力仅限于每组镜像中损坏一块硬盘。
HBA模式
HBA模式通常指的是使用 Host Bus Adapter(HBA,主机总线适配器),称为直通模式(Pass-through Mode),在这种模式下,存储设备通过HBA直接与主机通信,主机能够访问每个硬盘的物理信息,并通过操作系统直接管理存储设备。HBA模式下没有硬件RAID功能。因此不会提供硬件级的数据冗余、镜像。
在HBA模式下直接访问硬盘主机操作系统可以直接识别和管理每块连接的硬盘。每个硬盘在操作系统中显示为一个独立的设备,而不经过RAID控制器的虚拟化。
JBOD模式
JBOD(Just a Bunch Of Disks)模式是一种磁盘配置模式,它把多个硬盘看作一个大的存储池,而不是通过传统的RAID模式将它们合并成一个逻辑驱动器,让每个硬盘在系统中作为一个独立的设备存在。
JBOD数据的存放机制是由第一颗硬盘开始依序往后存放,即操作系统看到的是一个大硬盘(由许多小硬盘组成的)。但如果硬盘损毁,则该颗硬盘上的所有数据将无法救回。JBOD每次读写操作只作用于单一硬盘,JBOD的传输速率与I/O表现均与单颗硬盘无异。
如果在JBOD模式下一个硬盘坏了,它不会影响到其他硬盘。每个硬盘都是独立的,损坏一个硬盘不会影响其他硬盘上的数据,
总结
对服务器方面的知识真的是一窍不通,各方面知识都欠缺,但是通过这次机会能接触到服务器(没钱玩不起),也正是一个学习的机会,非常感谢团队的刘宇轩学长的帮助,帮我少走了很多弯路。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。