将 RAID 控制器升级到 4kn - 我是否必须重新初始化阵列才能使用 4kn?

all*_*tic 12 hardware raid advanced-format

我有一个企业级工作站,里面有一个Adaptec 6405E RAID 控制器。据 Adaptec 称,该 RAID 控制器不会,也永远无法原生支持 4K 磁盘扇区。如果你在里面插一个 4K 磁盘,那么如果它有 512 字节的扇区模拟模式(512e),它将使用 512e。如果它没有 512e,则磁盘根本无法工作。

连接到我的 6405E 的是四个 HGST SATA 磁盘,它们都具有 4K 本机扇区,但它们确实支持 512e。磁盘在 RAID10 中,阵列运行“相当好”(性能从好到好,但并不惊人)。

如果没有擦上的磁盘,并重新初始化数组中的数据,假设我在插上的Adaptec 71605E,这支持原生4K扇区,将控制器使用我的磁盘接口时4K扇区?或者,是否将使用 512e 或 4Kn 的决定融入到磁盘格式的结构中,以至于我必须擦除磁盘才能做到这一点?

这个问题只是关于我是否必须备份我的数据并重新初始化阵列,或者是否可以要求控制器(自动或手动干预)“切换”到高级格式 4Kn 寻址。我已经确定如果我确实擦除并重新初始化阵列,我绝对可以使用这个新的 RAID 控制器从头开始设置它以在所有驱动器上使用 4Kn。


请注意,我已经非常熟悉arcconf命令行实用程序,并且之前曾使用它将此阵列从 RAID0 升级到 RAID10(是的,我知道,我不应该一开始就使用 RAID0,但我很幸运,好吧?)。如果arcconf实用程序的某些功能可以在 Adaptec 7 系列控制器上从 512e“切换”到 4Kn,我很想知道它,这样我就可以使用它来避免重新格式化和暂时将数据卸载到一个备份位置。

在最坏的情况下,我已经对关键数据进行了异地备份,但是系统上加载了太多软件,因此我对整个数据进行块层复制会更便宜(就花费的时间而言)阵列到另一个磁盘——可能是一个通过 AHCI 连接到主板的便宜的 4TB 磁盘——然后在逻辑阵列重新初始化后将其复制回来。与重新安装所有内容(大量带有激活功能的专有 Windows 程序等)的前景相比,这实际上更便宜、更快捷。

Alg*_*gis 24

您的磁盘是 512e(SAS/SATA 接口上的 512 个扇区)或 4k 本机(SAS/SATA 接口上的 4k 个扇区),不幸的是,无法通过软件或跳线等进行更改。您在购买时选择传输模式磁盘。如果您有支持 4k 本机接口的适配器,请购买 4k 本机磁盘。

更新:并且,再一次,磁盘永远不会“从 4kn 回退到 512e”等。磁盘是 512e - 这意味着它们将始终通过 SAS/SATA 接口在 512 大小的扇区中发送数据,或者 4kn,这意味着磁盘将始终通过 SAS/SATA 接口以 4k 大小的数据发送数据,它仅依赖于磁盘,不依赖于 RAID 适配器功能。512n 和 512e 的区别在于,在物理介质上,512n 的扇区大小为 512,512e 的扇区大小为 4k(磁盘芯片将板上的每个 4k 扇区转换为接口上的 8 x 512 个扇区),在接口上 512e 磁盘将始终传输无论连接的是什么适配器,都只有 512 字节的扇区。512e 和 4kn 磁盘的部件号不同,例如:

ST6000NM0014 - SAS 接口上具有 4k 扇区的 6TB SAS 驱动器(称为 4kn 驱动器);

ST6000NM0034 - SAS 接口上具有 512 字节扇区的 6TB SAS 驱动器(称为 512e 驱动器)

这两个磁盘介质上都有 4k 个扇区,因此在 512e 情况下必须注意扇区写入对齐。

而且您仍然可以购买512n磁盘,例如:ST4000NM0023 - 4TB SAS驱动器,接口上有512字节扇区,介质上有512个扇区,因此无需关心该驱动器的扇区对齐。

RAID 适配器分为 3 类:a) 不知道 4k 扇区的最老的适配器 - 它们适用于 512n 和 512e 磁盘,但是如果写入未按 512e 驱动器上的 8xsector 边界对齐,则写入性能可能会出现问题,b)不那么老的知道 4k 内部扇区和 512e 仿真,但只能在接口上使用 512 个扇区 - 对齐问题较少,因为控制器关心这一点,c) 能够使用 4k 扇区的非常新的界面。只有这些才适用于将本机 4kb 扇区作为 4kb 扇区传递到 SAS/SATA 接口的新 4kn 磁盘。

此外,只有 Windows 8、8.1 或更高版本的操作系统支持 4kn 驱动器(服务器,2012 或更高版本)。大多数直接使用磁盘的旧实用程序无法在 4k 扇区上正常工作,因为它们假定扇区大小始终为 512 字节。而不是检查。

因此,为了避免与对齐混淆并获得最大性能,请使用新的 4kn 驱动器、新的支持 4kn 的适配器和新的操作系统。

我认为下面这个说法是不正确的:“某些4kb-native磁盘可能会选择支持512-byte emulation。如果他们支持512-byte emulation,他们可以根据磁盘控制器支持的内容在这种模式和4kn之间切换;他们'我会更喜欢 4kn,但如果必须的话,会退回到 512e”。

扇区大小在工厂中是固定的。我不知道任何能够根据 RAID 适配器功能自动更改接口扇区大小的驱动器。我在希捷订购系统中看到的是非常独立的部件号,具体取决于接口上的扇区大小。订购磁盘后无法更改扇区大小(可能通过某些黑客行为、更改磁盘固件等方式实现,但不受官方支持)。因此,如果您的驱动器是 512e,它将始终仅在接口上发送 512 字节扇区,而永远不会发送 4k 扇区。如果您的驱动器是 4kn,它将始终仅在接口上发送 4k 扇区,而不会发送 512 扇区。您只能在订购时决定,因为其部件号不同。

可能的驱动器格式为(数字表示接口上的扇区大小):

512n - 磁盘上的 512,接口上的 512(简单)

512e - 磁盘 4k,接口 512(旧系统上可能出现性能问题)

4kn - 磁盘 4k,接口 4k(简单,最佳接口性能,不适用于旧系统)

n 或 e 表示接口上指定的扇区大小是本机磁盘扇区大小 (n) 还是模拟大小 (e)。

答案是:您的磁盘是 512e 磁盘(因为它们与不支持 4kn 磁盘的适配器一起使用),它们不是 4kn 磁盘。您的 512e 磁盘永远不会在与任何 RAID 适配器的接口上使用 4k 扇区。顺便说一句,只有来自希捷的全新 6TB 硬盘才能采用 4kn 格式,而来自 HGST 的新 6TB 和 8TB 也可以作为 512e 或 4kn 订购。之前所有高达 4TB 的驱动器仅在 512e 或 512n 中可用,我无法在今年 9 月之前购买任何 4kn 驱动器进行测试。

我个人的建议是使用 LSI 适配器。与我测试过的任何内容的最佳错误报告和最佳性能最兼容。最新固件版本,全面支持4kn磁盘。我也在使用 HP 的许多 Smart Array 适配器,因为它们随 HP ProLiant 服务器一起提供,但仍然没有关于 SmartArray 适配器是否以及何时支持 4kn 磁盘的信息。只有发行说明中提到的主机总线适配器 - 最近的固件更新支持 4kn 磁盘。所以,4kn 磁盘还是很新的。

希望我帮助说清楚。