使用SupremeRAID?配置Proxmox VE以增强虚拟化性能的综合指南-武汉大盈科技

介绍

在当今数据驱动的业务环境中,服务器性能和可靠性对企业运营至关重要。在面对现代数据需求的数据存储和保护方面,传统的RAID或其他软件工具往往达不到要求。这就是SupremeRAID?出现的地方-一项革命性的技术,克服了传统RAID的局限性。即使在RAID重建期间,SupremeRAID?也能保持超高的业务性能,在最佳状态下,其随机读IOPs为28M,随机写IOPs为1M,顺序读为260GB/s,顺序写为100GB/s。

对于需要高性能和可用性的企业来说,它是理想的解决方案,能够处理大量数据,并为要求苛刻的应用程序提供前所未有的性能。但这还不是全部- SupremeRAID?还消除了对传统电池备用单元(bbu)的需求,降低了维护成本和复杂性,同时提高了整体系统的可靠性。这项创新技术旨在改变现代企业环境中的数据存储和保护。

我们的报告全面分析了在Proxmox虚拟化环境中,与传统RAID技术相比,SupremeRAID?的性能。我们探讨了SupremeRAID?如何在保持高性能的同时提高RAID重建速度和效率,为希望采用这种改变游戏规则的技术的企业提供明确的指导。借助SupremeRAID,企业可以享受更快的性能、更高的可靠性和更高的效率,使其成为现代企业的必备品。不要错过使用SupremeRAID?将您的业务提升到下一个水平的机会。

了解虚拟机监控程序

什么是Hypervisor?管理程序或虚拟机监视器(VMM)是创建和运行虚拟机(VM)的软件、固件或硬件,允许多个操作系统共享单个硬件主机。

类型

类型 1 (Bare Metal):直接在硬件上运行(例如Proxmox VE、VMware ESXi)。

类型 2 (托管):在传统操作系统上运行(例如,VMware Workstation, Oracle VirtualBox)。

本指导说明的目的

本指南旨在帮助您,无论您是IT专业人员,系统管理员还是技术爱好者,将SupremeRAID?驱动程序与Proxmox VE无缝集成。我们的目标是为您提供在Proxmox中使用SupremeRAID?作为数据存储的清晰、分步说明,从而提高虚拟机的性能。在本指南的最后,您将拥有一个健壮而高效的虚拟化环境,充分利用Proxmox和SupremeRAID?技术的优点。

免责声明和联系信息

请注意,尽管我们已尽一切努力确保本指南的准确性,但开源软件快速发展的本质意味着一些元素可能会随着时间的推移而改变。在对系统进行重大更改之前,始终备份数据和配置。如需其他支持或问题,您可以联系SupremeRAID?支持团队。中国区武汉大盈科技武汉大盈科技有限公司

注意:Proxmox VE强烈建议在生产环境中订阅他们的服务,以确保获得最佳支持和访问稳定的软件更新。如果您的环境的订阅尚未激活,或者您正在考虑非订阅方法,可以在Proxmox的Package Repositories网页上获得详细的指导和替代方法。有关非订阅选项及如何最好地利用它们的全面信息,请访问Proxmox软件包存储库。

总结

  1. 增强的存储性能: SupremeRAID?的技术在存储速度和效率方面提供了显著的提升,使其成为密集虚拟化任务的无与伦比的选择。本指南不仅提供了深入的调优手册,而且还展示了MDADM和SupremeRAID?之间令人信服的性能比较。在具有8个并发虚拟机(VM)的严格测试场景中,以模拟虚拟机环境中的不同工作负载,SupremeRAID?始终优于MDADM,在随机I/O操作中提供超过3倍的效率。更令人印象深刻的是,在写吞吐量方面,SupremeRAID?展示了惊人的性能优势,提供了MDADM输出的10倍以上。优越的性能使SupremeRAID?能够以卓越的速度和可靠性处理高需求的数据密集型环境。
  2. 可伸缩性: 这种设置允许轻松扩展存储资源,在不影响性能的情况下适应不断增长的数据需求。
  3. 可靠性和冗余性: SupremeRAID?提供高可靠性和冗余性,确保数据完整性,降低数据丢失风险。

这种方法不仅增强了Proxmox VE设置的功能,还确保用户可以有效地管理和扩展其虚拟化基础设施。

推荐设置

根据数据,我们建议:

参数

描述

7.4的原始设定

建议设定

SCSI Controller

SCSI emulation driver type

n/a

scsi-virtio-single

AIO Type

System interface used to Asynchronous I/O

io_uring

native

IOThreads

Provides dedicated threads for disk I/O

disabled

enabled

Bus/Controller

Emulate storage controllers

n/a

VirtIO Block

Disk format

Target format for file storage

qcow2

qcow2 or raw

Cache

drive’s cache mode

none

none

在Proxmox VE 整合SupremeRAID?

1. 安装Proxmox VE:从在硬件上安装Proxmox Virtual Environment (VE)操作系统开始。

2. 安装SupremeRAID?驱动程序:安装Proxmox VE后,下一步包括安装SupremeRAID?驱动程序, 该驱动程序对于在Proxmox环境中识别和正确运行SupremeRAID?卡至关重要。

3. 安装后设置:这一步包括在SupremeRAID?卡上创建一个虚拟磁盘(VD),并设置fstab为自动 挂载。它被系统识别为一个设备(例如,/dev/gdgXnY)。

4. 设置Proxmox的数据存储:使用由SupremeRAID创建的定位存储,然后在Proxmox中设置数据 存储。

5. 创建虚拟机:配置完数据存储并添加到Proxmox后,就可以使用SupremeRAID?的VD提供的存 储空间创建和管理虚拟机

先决条件

在继续之前,重要的是要确保您满足以下先决条件:

基本了解虚拟化概念并熟悉基于Linux的系统,因为Proxmox在Linux平台上运行。

能够有效运行Proxmox VE并支持SupremeRAID?技术的适当硬件。Proxmox VE已安装并在您的系统上运行。具备基本的系统管理知识,如安装软件和管理虚拟机。

硬件要求

  1. 裸机

1. 最低系统要求:

    1. CPU: 64位,2GHz或更快,至少8核,Intel VT/AMD-V,完全支持KVM虚拟化。
    2. 内存:16GB
    3. 一个可用的PCIe Gen3或Gen4 x16插槽

2. SupremeRAID?卡必须安装在PCIe x16插槽中

3. 固态硬盘

  1. 型号兼容性:SR-1010, SR-1000, SR-1001

软件需求

  1. Proxmox VE 7.4.1
    1. 安装来源:Proxmox VE下载页面
  2. supermeraid?驱动程序x或更高版本
    1. 下载和安装说明:SupremeRAID?驱动程序下载页面
      1. SupremeRAID?Pre-installer
      2. 驱动包:SR-1010, SR-1000, SR-1001

安装和设置SupremeRAID

安装Proxmox VE

下载Proxmox VE:

Proxmox VE下载页面

注意:确保您正在启用虚拟化特性(Intel VT/AMD-V)。

正在安装SupremeRAID?驱动程序

下载驱动程序:

下载最新版本的SupremeRAID?驱动程序和预安装程序。SupremeRAID?驱动程序下载页面

  1. SupremeRAID?预安装包
  2. 驱动安装包:SR-1010, SR-1000, SR-1001

驱动程序安装:

  1. 通过SSH连接到服务器,或者在Proxmox上打开shell
    1. SSH

在Proxmox服务器的管理门户(通常是http://[服务器IP]:8006/)上右键单击主机名并选择Shell。

下载SupremeRAID?预安装包

运行Pre-installer安装所有必需的依赖包,然后仔细按照所提供的说明进行成功的安装。

下载最新版本的SupremeRAID?驱动程序

执行适当的安装程序来安装SupremeRAID?驱动程序。确保严格按照所提供的说明进行成功和有效的安装。

Post-Installation Setup

SupremeRAID? configuration

启动 SupremeRAID?

设定 SupremeRAID? RAID (使用 RAID5 当做范例)

1. 询问 NVMe_Drive 路径 

2. 建立物理盘 Physical Drive

3. 建立盘群组在这里为建立RAID 5

4. 建立虚拟盘 Virtual Drive

设置Proxmox的数据存储

在本文档中,我们选择“Directory”作为Proxmox的数据存储类型。以Ext4文件系统为例,您可以选择任何您想使用的通用文件系统。

注:通过Proxmox选择文件系统支持列表,请参考此链接:Proxmox- storage

1. 检查Proxmox服务器上是否存在SupremeRAID?设备。 

2. 用ext4文件系统格式化SupremeRAID?的设备 

3. 创建一个新目录作为挂载点文件夹

4. 用安装点安装SupremeRAID?的设备。

5.在fstab文件中添加自动挂载功能,以确保设备在重新启动系统后可以自动挂载。

  1. 首先,登录Proxmox web界面。导航到“数据中心”选项卡并选择“存储”。然后,单击“添加”按钮,并从下拉菜单中选择“目录”。在本节中,您将找到几个选项,包括LVM精简配置、卷组选择和精简池配置。

  1. 在“添加目录”窗口中,为您的新存储输入唯一的ID。然后,在“Directory”字段中,输入之前建立的挂载点(例如,/mnt/graid)。接下来,从可用选项中选择希望存储的内容类型,例如“磁盘映像”、“容器模板”或“备份”。最后,单击“Add”确认并保存新的存储配置

创建虚拟机

在存储页面中完成数据存储的设置后,现在可以使用SupremeRAID?的设备创建VM了

1. 点击“创建虚拟机”

2. 在磁盘页面中,选择“VirtlO Block”并选择刚刚创建的磁盘

3. 设置虚拟机系统参数,然后完成

注意:由于SupremeRAID?的架构模糊了它所管理的驱动器的设备路径,因此使用Proxmox管理web界面的用户将遇到特定的限制。在将SupremeRAID?实现到系统中后,这些驱动器将不再出现在标准Proxmox web UI中。但是,需要注意的是,用户仍然可以通过命令行访问这些驱动器的S.M.A.R.T信息。这可以通过执行命令“sudo smartctl -d nvme -a /dev/gpd<#>”来实现,即使在使用SupremeRAID?隐藏设备路径的情况下,也可以继续监视和管理驱动器的运行状况和性能。

性能比较

基线指标

我们对各种配置(包括裸机(无RAID)、SupremeRAID?、MDADM和ZFS)进行了定时测试,以建立可靠的基线,并全面了解它们的峰值性能。我们将重点放在比较每个设置中的块设备和文件系统性能上,使用XFS作为我们选择的文件系统。我们的系统方法旨在在受控的统一测试环境中精确评估和比较SupremeRAID?、MDADM和ZFS的效率和吞吐量。

虚拟机性能

为了评估Proxmox虚拟机环境中每个解决方案的扩展性能和工作负载容量,我们在每个VM中使用6个磁盘实现了一个模拟。我们扩展了我们的评估,包括对48个vm的全面测试。我们的目标是对不同需求水平下的整体系统性能和效率获得更广泛和更详细的了解。这种方法使我们能够在本节中全面分析每个RAID解决方案(包括SupremeRAID?、MDADM和ZFS设置)在高密度虚拟化上下文中的性能。

结论

基于我们令人印象深刻的测试结果,SupremeRAID?不仅因其在多VM场景中的一致性能而脱颖而出,而且还成为数据存储和管理领域的游戏规则改变者。SupremeRAID?显著降低总体拥有成本(TCO)的能力,使其成为云服务提供商(csp)和it用户努力优化其运营效率和预算分配的有吸引力的解决方案。此外,supermeraid?的性能增强,特别是在关键的RAID重建阶段,与其他解决方案相比,它能够保持2到10倍的性能水平,这是一个显著的特点。此属性在高需求环境中至关重要,其中停机或性能降低可能会对操作产生重大影响。这表明了SupremeRAID?的先进效率和技术优势。此外,易于维护和减少管理SupremeRAID?系统所需的工作量是一个引人注目的优势。这种维护复杂性的降低减轻了IT团队的工作量,并随着时间的推移转化为更稳定和可靠的系统性能。这种可靠性对于数据完整性和可用性至关重要的业务至关重要。除了这些优点之外,SupremeRAID?的适应性和可扩展架构确保它在存储需求发展和扩展时仍然可行和面向未来。在数据生成和存储需求呈指数级增长的时代,这种适应性至关重要。总之,将SupremeRAID?集成到IT基础设施中,可以全面提高性能、效率和可靠性。其先进的特性和功能使其成为需要高性能、低维护和可扩展存储解决方案的企业和IT环境的必备工具。SupremeRAID?不仅是RAID技术的进步;这是面向未来的数据管理的一次飞跃。