前文已编写关于RAID介绍,戴尔服务器介绍,IDrac介绍,Esxi封装与搭建。目的均为此文铺垫。本文旨在模拟多台服务器中通过OMV使用软RAID进行集群,此文由少爷庄-James提供理论及技术支持。(PS:此文档仅供参考,意在整理和整理集群搭建流程和思路,不可投入生产环境及投入使用)
准备条件:
1)两台或以上主机,服务器安装Esxi(Esxi版本为6.7.0);
2)一台多硬盘服务器安装OMV。设置NFS及通过OMV设置软RAID,所有服务器均在此软RAID都在此进行数据备份或迁移工作;
3)安装VMware vCenter Server,此次实验VMware vCenter版本为VMware-VCSA-all-7.0.3-20395099。本次安装将其安装在上述一台Esxi服务器中。安装时选择微型安装方式,安装VMware vCenter的Esxi 最低配置:2vCPU,内存12G,存储579G,此配置可支持主机数上限为10台及虚拟机数上限为100台。(后续安装时有具体体现)
4)准备Esxi 许可证(本文使用VMware vSphere 6 Hypervisor许可证)及vCenter Server 许可证(本文使用vCenter Server 7 Standard 许可证)
安装Esxi
此次实验由于使用一台使用瑞昱8186网卡主机及一台退役服务器。所以在安装这两台服务器时仅单硬盘安装Esxi,未进行设置RAID操作。如按照实验方式部署,安装时可使用下载Ventoy。在处理完硬盘数据后,将Esxi镜像放置在Ventoy,选择Esxi正常引导安装即可。
Ventoy下载地址:Ventoy官网下载
瑞昱8186网卡主机系统封装可参考:Esxi 封装瑞昱网卡驱动
服务器安装Esxi可参考:Dell服务器设置+Esxi 8.0部署
下载安装OMV
OpenMediaVault(OMV)是一个基于Debian的网络附加存储(NAS)解决方案,此次实验中使用OMV进行搭建软RAID,需开启NFS及设置所需RAID。进行数据容灾转移,后续某台服务器无法正常工作时,则会通过此软RAID将虚拟机及配置进行漂移,漂移至可正常工作的服务器中,使其承接已宕机设备业务工作。安装OMV设备必须高可靠且硬盘内存大小必须够大,否则将出严重事故。
OMV下载地址:OMV官网镜像下载
由于此前该服务器已做RAID 5并已部署Esxi,所以要将所有RAID配置清掉且在IDrac中将硬盘转换成为非RAID 模式(即直通硬盘)
安装OMV
1)OMV安装过程如下,安装时需连接网络,否则将报错。根据提示下一步安装即可;
配置OMV及设置共享文件夹
2)安装完成后,在系统界面中出现登录IP地址,可根据此IP地址在浏览器中登录账号(默认用户名:admin 默认登录密码:openmediavault);
3)初次登录时,需将NFS服务启动。可在【服务】->【NFS】->勾选【启动】->点击右上角确认【待应用的配置更改】;
(PS:NFS简介(Network File System)功能:通过网络把一个操作系统里的文件挂载到另一个操作系统上)
4)初开始时,OMV无RAID选项,需在【系统】->【插件】->搜索【md】->添加【openmediavault-md 7.0.2-1】->点击右上角确认【待应用的配置更改】;
5)添加完成后存储器中则会出现【RAID管理】,在此添加的RAID则为上述的软RAID。后续数据均会在此RAID中进行数据交换。当出现【RAID管理】->点击上方【+】->根据需求选择RAID。此处将所剩硬盘均设置为【条带】;
(PS:关于RAID具体介绍可参考:RAID介绍,
条带(Stripe):可认为是RAID 0;
镜像(Mirroring):可认为是RAID 1;
线性(LINEAR):该模式不是raid的标准模式,其主要作用是可以实现将几块小的硬盘组合为一块大硬盘来使用,数组存储时一次存满一个硬盘在使用下一个硬盘,对上层来说操作的是一个大硬盘。)
如需设置为RAID 5,则需在【RAID 管理】前将组成此RAID 5的硬盘不可选【快速】抹除,需全部选择【安全】抹除。否则在后续挂载时将出现报错。抹除时间根据硬盘大小,2T HDD 大致安全抹除时间为2天左右。
6)确认【待应用的配置更改】,此时将显示【条带】构建进度。如构建完成后【状态】将出现【clean】,如下图所示;
7)当【条带】配置完毕后,则可设置【文件系统】。选择【存储器】->【文件系统】->点击上方【+】->选择【XFS】->选择已经设置为条带的软RAID,其他可按照具体需求设置->点击【保存】;
(PS:关于OMV中文件系统介绍如下:
BTRFS (B-Tree File System) 设计目标: 提供高级的功能如快照、压缩、和更强大的数据完整性检查。
EXT4 (Extended File System 4) 设计目标: 提供稳定、高效的通用文件系统,作为 EXT3 的继任者。
F2FS (Flash-Friendly File System)设计目标: 专门为 NAND 闪存存储设备(如 SSD 和 eMMC)设计,以优化其性能和寿命。
JFS (Journaled File System) 设计目标: 由 IBM 开发,针对服务器环境设计,以提供高性能和低 CPU 使用率。
XFS设计目标: 为大文件和高性能 I/O 设计,特别是在服务器和数据中心环境中。
BTRFS 适合需要高级数据管理功能(如快照、压缩、多设备管理)的用户。
EXT4 适合需要稳定、高效且易于管理的通用文件系统的用户。
F2FS 适合在闪存存储设备(如 SSD)上使用,优化了写入性能和磨损均衡。
JFS 适合在低资源占用和高性能的服务器环境中使用。
XFS 适合需要处理大量大文件或高并发访问的环境,尤其是服务器和数据中心)
8)如出现以下提示则点击【被挂载这里】;
9)最后确定【待应用的配置更改】,直至该软RAID的【已挂载】状态为【√】,【状态】为【online】;
10)设置【文件系统】完毕后,则可设置【共享文件夹】。选择【存储器】->【共享文件夹】->点击上方【+】->【名称】可自定义->【文件系统】选择上述创建的文件系统->【相对路径】可自定义->【权限】按照默认设置,点击【保存】
11)最后确定【待应用的配置更改】,如下图所示;
12)上述设置完成后,则可设置共享。选择【服务】->【NFS】->【共享】->在【shared folder】中选择上述设置的共享文件夹->【客户端】写入Esxi服务器中所属网段->【权限】设置为【读/写】->【扩展选项】中写入【no_root_squash】->点击【保存】。
(PS:no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!)
VMware vCenter Server 安装
在完成Esxi,OMV中打开NFS服务和创建软RAID后,最后需安装VMware vCenter Server。使用VMware vCenter Server的数据中心,数据存储,集群将Esxi及软RAID连接起来。VMware vCenter Server可向下兼容,所以在搭建两台6.7.0的Esxi后选择VMware vCenter 7.0.3(最终是否兼容可查看官方提供的兼容性文档)。
VMware vCenter Server下载地址:吴昊博客-全网最全VCSA7各个版本下载包含发布时间版本号MD5/SHA1
第一次下载镜像包时,本人错误的将镜像下载为【VMware-vCenter-Server-Appliance-7.0.3.01000-20395099-patch-FP.iso】。此包为补丁包镜像,如需要升级或安装相关补丁时使用。安装VMware vCenter时需下载全包镜像【VMware-VCSA-all-7.0.3-20395099.iso】。
此镜像无法使用Esxi创建虚拟机方式直接安装。此镜像在双击或装载后,【E:\vcsa-ui-installer】中提供三种系统的安装方式:【lin64】(Linux系统),【mac】(苹果系统),【win32】(windows系统),可根据当前系统进行安装(PS:此镜像安装不是直接安装到本地系统环境中,而是通过此镜像远程直接安装到指定Esxi中)。
安装第一阶段
1)整个安装方式分为两个阶段,第一阶段为部署vCenter Server,第二阶段为配置vCenter Server。本次实验使用Windows 环境安装。所以安装时选择双击【E:\vcsa-ui-installer\win32\installer.exe】;
2)在安装界面右上角可选择安装语言,选择简体中文,点击【安装】然后一直【下一步】;
3)【vCenter Server部署目标】时,需填入需安装到Esxi服务器的IP地址,并输入该Esxi的登录名及密码,设置完毕后,当第一阶段进入部署阶段时,则会在该Esxi自动生成一个vCenter 虚拟机,然后【下一步】;
4)【设置vCenter Server 虚拟机】时,输入登录vCenter Server虚拟机的密码(用户名默认为root);
5)根据实际情况选择部署大小,此处选择微型,部署时如不满足最低安装标准,则无法进入【下一步】;
6)【选择数据存储】时,选择【启用精简磁盘模式】,然后【下一步】;
7)【配置网络设置】时,根据实际情况进行设置网络,设置完毕后直接到第一阶段最后设置,点击【完成】后将会在上述Esxi中生成vCenter Server虚拟机;
8)第一阶段部署完成后,点击【继续】;此时将进入第二阶段。
安装第二阶段
1)第二阶段为配置vCenter Server虚拟机。
2)【时间同步模式】及【SSH访问】选择禁用,然后【下一步】;
3)【SSO】创建SSO域,此密码为后期浏览器登录时所需使用密码,根据需求设置,然后【下一步】;
4)设置完毕后直接到第二阶段最后设置,点击【完成】后将完成vCenter Server虚拟机最后配置。
5)最后在Esxi中显示如下:
配置Vmware vCenter server
导入vCenter及Esxi许可证
1)安装完成后,在系统界面中出现登录IP地址,可根据此IP地址在浏览器中登录账号(用户名:[email protected] 密码为上述SSO自定义密码);
2)进入vCenter Server->选择【系统管理】->【许可证】;
3)将vCenter Server 7 Standard 许可证和VMware vSphere 6 Hypervisor许可证复制导入,最后点击【完成】。(vCenter Server 7 Standard 许可证为激活vCenter ,VMware vSphere 6 Hypervisor许可证为激活Esxi)。
在【许可】->【许可证】->【资产】->【VCENTER SERVER 系统】->选择当前Vcenter->点击【分配许可证】->点击【确定】。如证书可适用,则会显示激活成功。
创建数据中心并添加主机
1)【新建数据中心】,创建完数据中心后右键数据中心,选择【添加主机】;
2)此处添加的主机为Esxi,将上述Esxi IP地址输入;
3)【连接设置】中输入Esxi【用户名】及【密码】;
4)【分配许可证】中选择上述导入的VMware vSphere 6 Hypervisor许可证;
5)【锁定模式】选择【禁用】,一直点击【下一步】,直至【完成】(另外一台以此类推)。
创建数据存储
1)右键数据中心,选择【存储】,选择【新建数据存储】;
2)【类型】选择NFS,版本选择NFS3;
3)【名称和配置】,【名称】默认,【文件夹】输入【/exportfs/XXX】(XXX为上述OMV中设置的共享文件夹名称),服务器为OMV服务器IP地址;
4)选择上述添加的两台Esxi加入该数据存储,直至配置【完成】。
(PS:如添加硬盘时出现挂载文件夹失败的报错,则大概率为共享文件夹路径有误,可到OMV中查找文件夹具体路径
root@minint-bfts0dp:~# find / -type d -name yorickbao
创建集群
1)在XXX中右键数据中心,在【新建集群】的【名称】输入自定义名称,选择vSphere DRS及vSphere HA;
(PS:vSphere DRS 及vSphere HA介绍
VMware DRS(Distributed Resource Scheduler):是一种资源管理功能,旨在帮助 VMware vSphere 虚拟化环境中的管理员自动化资源分配和负载均衡。DRS 可以监测物理主机的资源利用率(例如 CPU、内存和存储),并根据负载情况自动将虚拟机迁移至其他主机,以避免主机资源瓶颈和性能下降。
VMware HA(High Availability):高可用。其运行机制是监控群集中的ESXi主机及虚拟机,通过配置合适的策略,当群集中的ESXi主机或虚拟机发生故障,可以自动到其他的ESXi主机上进行重新启动,最大限度保证重要服务不中断。)
2)将上述已添加Esxi添加至集群中;
迁移虚拟机至NFS文件夹
可将Esxi中的某台虚拟机迁移至存储中,后续将此存储添加到中软RAID中,后续可在另外一台Esxi中拉起已迁移服务器。
当迁移时出现以下提示,则为OMV共享文件夹权限设置为只读,所以无法写入文件,则需是在OVM服务器的共享文件夹中将权限的只读改为读写。
最终测试结果
最后关闭其中一台Esxi后,所放置在NFS文件夹的虚拟机则会自动飘向另外一台Esxi中。在两台Esxi中出现vCLS。vCLS介绍:vSphere 集群服务-- vSphere Clustering Service
本文由 yorickbao 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。