此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

如何在Windows Server上安装三星NVMe固态硬盘驱动程序

三星NVMe固态硬盘速度快、价格相对实惠且可靠。对于需要高I/O的Firebird数据库来说,它们表现非常出色。

三星将许多这类硬盘作为“消费级”产品销售。与“企业级”硬盘相比,主要区别在于营销和价格。在我们的测试中,三星NVMe固态硬盘一直很可靠。我们在其上运行高强度的日常性能测试,多年来未出现过故障。

问题出在官方安装程序上。它会检查Windows版本,并拒绝在Windows Server上安装

本文介绍一种变通方法:从安装程序中提取MSI,然后在Windows Server上运行该MSI。

1. 下载三星NVMe驱动程序

打开三星970 EVO Plus的支持页面,下载NVMe驱动程序3.3版(Samsung_NVM_Express_Driver_3.3.exe)。此变通方法不需要下载Samsung Magician。

可使用以下任一页面:

下载三星NVMe驱动程序

将文件保存为:

C:\Temp\Samsung_NVM_Express_Driver_3.3.exe

文件名和版本可能有所不同。在后续步骤中使用您下载的文件名。

2. 下载WiX Toolset二进制文件

您需要WiX来解包.exe安装程序。

  1. 打开https://wixtoolset.org/releases/
  2. 打开一个生产版本。
  3. 下载wixXXX-binaries.zip

WiX 3.11.2的直接链接:

https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip

3. 解压WiX

将ZIP文件解压到C:\Wix

4. 提取三星安装程序

C:\Wix中打开命令提示符。运行dark.exe来解包三星安装程序:

命令
dark.exe C:\Temp\Samsung_NVM_Express_Driver_3.3.exe -x c:\Temp\SamsungDriver

示例输出:

Code
C:\wix>dark.exe C:\Temp\Samsung_NVM_Express_Driver_3.3.exe -x c:\Temp\SamsungDriver
Windows Installer XML Toolset Decompiler version 3.11.2.4516
Copyright (c) .NET Foundation and contributors. All rights reserved.

Samsung_NVM_Express_Driver_3.3.exe

C:\wix>

执行此命令后,C:\Temp\SamsungDriver包含两个文件夹:AttachedContainerUX

5. 打开AttachedContainer

打开C:\Temp\SamsungDriver\AttachedContainer。您会看到几个.msi文件:

6. 在Windows Server上安装64位MSI

在Windows Server上,运行Samsung970ProInstaller64.msi

此MSI也适用于EVO系列硬盘,不仅限于970 PRO。

7. 初始化和格式化磁盘

短暂安装后,Windows会:

  • 在磁盘管理中显示新磁盘,或
  • 提示您重新启动服务器。

当磁盘出现在磁盘管理中时:

  1. 右键单击磁盘左侧的方框(显示未初始化的区域)。
  2. 选择初始化
  3. 照常创建卷并格式化。

然后使用CrystalDiskMark或类似工具测试磁盘。三星970 EVO Plus的示例结果:

8. 保护您的数据库

任何磁盘都可能发生故障。即使安装了快速SSD,也要保留Firebird备份,或使用复制功能。