如何在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。
可使用以下任一页面:

将文件保存为:
C:\Temp\Samsung_NVM_Express_Driver_3.3.exe
文件名和版本可能有所不同。在后续步骤中使用您下载的文件名。
2. 下载WiX Toolset二进制文件
您需要WiX来解包.exe安装程序。
- 打开https://wixtoolset.org/releases/。
- 打开一个生产版本。
- 下载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
示例输出:
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包含两个文件夹:AttachedContainer和UX。

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

6. 在Windows Server上安装64位MSI
在Windows Server上,运行Samsung970ProInstaller64.msi。
此MSI也适用于EVO系列硬盘,不仅限于970 PRO。
7. 初始化和格式化磁盘
短暂安装后,Windows会:
- 在磁盘管理中显示新磁盘,或
- 提示您重新启动服务器。
当磁盘出现在磁盘管理中时:
- 右键单击磁盘左侧的方框(显示未初始化的区域)。
- 选择初始化。
- 照常创建卷并格式化。
然后使用CrystalDiskMark或类似工具测试磁盘。三星970 EVO Plus的示例结果:

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