升级RAID控制器到4kn – 我必须重新初始化arrays使用4kn?

我有一台带有Adaptec 6405E RAID控制器的企业级工作站。 根据Adaptec的说法,这个RAID控制器不能,也永远无法支持4K磁盘扇区。 如果你在其中粘贴4K磁盘,那么如果它有512字节的扇区仿真模式(512e),它将使用512e。 如果没有512e,磁盘根本就不能工作。

连接到我的6405E是四个HGST SATA磁盘,都具有4K本机扇区,但它们支持512e。 磁盘在RAID10和arrays工作“相当好”(性能很好,但不是惊人的)。

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

这个问题是关于是否需要备份我的数据并重新初始化arrays,或者控制器是否可以(自动或手动干预)“切换”为高级格式4Kn寻址。 我已经知道,如果我擦拭并重新初始化arrays,我肯定可以从头开始设置,使用这个新的RAID控制器在所有驱动器上使用4Kn。


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

在最糟糕的情况下,我已经在关键数据上进行了异地备份,但是系统上装载了太多的软件,以至于花费更多的时间来完成整个数据块的复制arrays到另一个磁盘 – 可能是通过AHCI连接到主板的便宜的4TB磁盘 – 然后将其重新复制一次逻辑arrays重新初始化。 与重新安装所有东西(一公尺的专有Windows程序与激活等)的前景相比,这实际上会更便宜,更快。

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

更新:再一次,磁盘从来没有“从4kn到512e的退步”等等。磁盘是512e – 这意味着他们将总是通过SAS / SATA接口发送512个扇区的数据,或4kn,这意味着磁盘将永远通过SAS / SATA接口以4k大小的数据发送数据,并且仅依赖于磁盘,而不依赖于RAID适配器function。 512n和512e之间的区别在于512n物理介质扇区的大小为512,512e为4k(磁盘芯片将板上的每个4k扇区翻译成接口上的8×512扇区),接口512e磁盘将始终传输只有512个字节的扇区,不pipe它连接了什么适配器。 对于512e和4kn磁盘,部件号不同,例如:

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

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

在磁盘介质上都有4k个扇区,所以在512e情况下必须注意扇区写alignment。

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

RAID适配器分为三个类别:a)不知道大约4k扇区的最老的 – 它们与512n和512e磁盘一起工作,但是如果写入不通过512e驱动器上的8xsector边界alignment,写入性能可能会出现问题,b)那些不了解4k内部部门和大约512e仿真的不太老的人,只能在512个界面上工作 – 无需考虑与控制器有关的alignment问题,c)能够与4k扇区一起工作的新组件接口。 只有这些才能使用新的4KB磁盘,将本地4kb扇区作为4kb扇区传送到SAS / SATA接口。

此外,只有Windows 8,8.1或更高版本的操作系统支持4kn驱动器(对于服务器,2012或更高版本)。 直接与磁盘一起工作的大多数旧工具在4k扇区中将不能正常工作,因为它们假定扇区总是512字节大小。 而不是检查。

所以,为了避免混乱对准并获得最佳性能,请使用新的4kn驱动器,新的4kn启用的适配器和新的操作系统。

我认为下面的说法是不正确的:“某些4kb的原生磁盘可能会select支持512字节的仿真,如果它们支持512字节的仿真,则可以根据磁盘控制器支持的情况在这个模式和4kn之间切换;我会select4kn,但如果他们必须回落到512e“。

行业规模在工厂里是固定的。 我不知道任何能够根据RAID适配器function自动更改接口扇区大小的驱动器。 我在希捷订购系统中看到的是非常独立的部件号,取决于接口上的扇区大小。 订购磁盘后,不可能改变扇区大小(可能是一些黑客入侵,更换磁盘固件等,但不是正式支持)。 所以如果你的驱动器是512e,它总是只能在接口上发送512字节的扇区,而不是4k扇区。 如果你的驱动器是4K的,它总是只能在接口上发送4K个扇区,而不是512个扇区。 您只有在订购时才决定,因为它的不同部件号。

可能的驱动器格式是(数字表示界面上的扇区大小):

512n – 512磁盘,512接口(简单)

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

磁盘上有4K-4K,接口上有4K(简单,最好的接口性能,不适用于旧系统)

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

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

我个人的build议是使用LSI适配器。 最符合我testing过的最好的错误报告和最佳性能。 随着最新的固件版本,完全支持4kn磁盘。 我也使用惠普的许多智能arrays适配器,因为它们与HP ProLiant服务器一起提供,但如果SmartArray适配器支持4kn磁盘,则仍然无法提供信息。 只有发行说明中提到的主机总线适配器 – 最近的固件更新支持4kn磁盘。 所以,还有4kn的磁盘是非常新的。

希望我帮忙说清楚了。

您应该能够将磁盘插入到任何Adaptec控制器中,并且将从前一个控制器中获取configuration,因此尝试此操作没有任何坏处。 不过,我相信扇区大小的configuration与RAIDconfiguration非常接近,你也将有分区来应付。

一个选项,如果你想尝试的话,就是从6405上的RAID10向71605添加两个磁盘(R0的每一边)。新卡应该从这两个磁盘中selectconfiguration单独。 启动到Linux Live CD来检查磁盘统计信息。 如果这个升级不起作用,那么你可以很容易地恢复到旧的控制器,没有任何伤害。 如果确实有效,那么你可以插入旧的控制器中的另外两个磁盘,你就可以走了。

我不确定是否有可能,但是如果有必要,您可以在新卡的命令行中创build一个缺less成员的arrays,这样您就可以创build4个磁盘RAID10,只有两个磁盘testing。 然后你可以从卡到卡同步。 也许不是。

感谢您发现了我偶然发现的最适合VMware环境的硬盘解决scheme,了解512n,512e和4kn之间的差异。

VMwarebuild议仍然使用512n磁盘,因为它们不需要仿真,而且即使是VMware ESXi 6.0也不支持4kn,因为它们具有最高的性能: http ://kb.vmware.com/selfservice/microsites/search 。怎么办?语言= EN_US&CMD = displayKC和外部ID = 2091600

结论:为了在使用直连存储的VMware ESXi系统上实现最高性能,build议使用512个本地格式化硬盘。 当我的Adaptec RAID控制器以及操作系统能够与4kn进行通信而无需任何仿真时,我将首先开始使用4kn磁盘。

干杯,丹尼尔