Actualización del controlador RAID a 4kn: ¿tengo que reinicializar la matriz para usar 4kn?

11

Tengo una estación de trabajo de grado empresarial con un controlador RAID Adaptec 6405E . Según Adaptec, este controlador RAID no admite, y nunca podrá, admitir de forma nativa sectores de disco 4K. Si coloca un disco 4K en él, entonces si tiene un modo de emulación de sector de 512 bytes (512e), usará 512e. Si no tiene 512e, el disco simplemente no funcionará en absoluto.

Conectado a mi 6405E hay cuatro discos HGST SATA que tienen sectores nativos de 4K, pero admiten 512e. Los discos están en RAID10 y la matriz funciona "razonablemente bien" (el rendimiento es bueno o bueno, pero no sorprendente).

Sin borrar los datos de los discos y re-inicializar el array, siempre me conecto a una Adaptec 71605E , lo que hace de soporte sectores de 4K nativos, ¿el controlador de utilización sectores de 4 KB, cuando interactúe con mis discos? ¿O es esta decisión de usar 512e o 4Kn incorporada en la estructura del formato en disco de tal manera que tendría que borrar los discos para hacerlo?

Esta pregunta es solo sobre si tengo que hacer una copia de seguridad de mis datos y reinicializar la matriz, o si se le puede pedir al controlador (automáticamente o con intervención manual) que "cambie" al direccionamiento 4Kn de formato avanzado. Ya sé de cierto que si me lo limpie y reinicializar la matriz, que sin duda podría configurarlo desde cero a 4 kN utilizar en todas las unidades, el uso de este nuevo controlador RAID.


Tenga en cuenta que ya estoy bastante familiarizado con la arcconfutilidad de línea de comandos, y la he usado previamente para actualizar esta matriz de RAID0 a RAID10 (sí, lo sé, nunca debería haber estado usando RAID0 para empezar, pero tuve suerte, está bien ?) Si hay alguna característica de la arcconfutilidad para "cambiar" de 512e a 4Kn en los controladores de la serie Adaptec 7, me encantaría saberlo, así que puedo usar eso para evitar tener que formatear y descargar temporalmente los datos a Una ubicación de respaldo.

En el peor de los casos, ya tengo copias de seguridad de datos críticos fuera del sitio, pero el sistema tiene tanto software cargado que sería más barato (en términos de tiempo invertido) hacer una copia en bloque de todo matriz en otro disco, probablemente un disco barato de 4TB conectado al mobo a través de AHCI, luego cópielo nuevamente una vez que la matriz lógica se reinicialice. En comparación con la posibilidad de reinstalar todo (una tonelada métrica de programas propietarios de Windows con activación y demás), eso sería más barato y más rápido.

allquixotic
fuente
1
(no use Adaptec si puede evitarlo)
ewwhite

Respuestas:

24

Sus discos son 512e (512 sectores en la interfaz SAS / SATA) o 4k nativos (4k sectores en la interfaz SAS / SATA), y desafortunadamente no hay forma de cambiar eso a través de software o puentes, etc. Usted selecciona el modo de transferencia cuando compra los discos Compre un disco nativo de 4k si tiene un adaptador compatible con 4k nativo en la interfaz

Actualización: y, una vez más, los discos nunca "retroceden de 4kn a 512e", etc. Los discos son 512e, significa que siempre enviarán datos en sectores de tamaño 512 a través de la interfaz SAS / SATA, o 4kn, significa que los discos siempre envía datos en datos de tamaño 4k a través de la interfaz SAS / SATA, y depende solo del disco, no de las capacidades del adaptador RAID. La diferencia entre 512n y 512e es que en los medios físicos los sectores tienen un tamaño de 512 para 512n, y 4k para 512e (el chip de disco traduce cada sector de 4k en placas en 8 x 512 sectores en la interfaz), en la interfaz el disco 512e siempre transmitirá solo sectores a 512 bytes, sin importar qué adaptador esté conectado. El número de pieza difiere para los discos 512e y 4kn, por ejemplo:

ST6000NM0014: unidad SAS de 6 TB con 4k sectores en la interfaz SAS (llamada unidad 4kn);

ST6000NM0034: unidad SAS de 6 TB con sectores de 512 bytes en la interfaz SAS (llamada unidad 512e)

ambos tienen 4k sectores en el disco, por lo que se debe tener cuidado con la alineación de escritura del sector en el caso 512e.

Y aún puede comprar discos de 512n, por ejemplo: ST4000NM0023: unidad SAS de 4TB con sectores de 512 bytes en la interfaz y 512 sectores en los medios, por lo que no necesita preocuparse por la alineación del sector para esta unidad.

Los adaptadores RAID entran en las categorías de introducción 3: a) los más antiguos que no conocen los sectores 4k: funcionan con discos 512n y 512e, sin embargo, pueden surgir problemas con el rendimiento de escritura si las escrituras no están alineadas por los límites del sector 8x en unidades 512e, b) los no tan antiguos que conocen los sectores internos de 4k y la emulación 512e, pero solo funcionan con 512 sectores en la interfaz, menos problemas con la alineación ya que el controlador se preocupa por eso, c) los muy nuevos que pueden trabajar con sectores de 4k en interfaz. Solo estos funcionarán con los nuevos discos 4kn que pasan el sector nativo de 4kb como sector de 4kb a la interfaz SAS / SATA.

Además, solo el sistema operativo Windows 8, 8.1 o posterior admite unidades 4kn (para servidor, 2012 o versión posterior). La mayoría de las utilidades antiguas que funcionan directamente con discos NO funcionarán correctamente con sectores de 4k, ya que suponen que los sectores siempre tienen un tamaño de 512 bytes. en lugar de verificar

Por lo tanto, para evitar cualquier confusión con la alineación y obtener el máximo rendimiento, use nuevas unidades 4kn, nuevos adaptadores habilitados para 4kn y un nuevo sistema operativo.

Creo que esta afirmación a continuación no es correcta: "ciertos discos nativos de 4 kb pueden optar por admitir la emulación de 512 bytes. Si admiten la emulación de 512 bytes, pueden cambiar entre este modo y 4kn dependiendo de lo que admita el controlador de disco; ' preferiré 4kn, pero volveré a 512e si es necesario ".

El tamaño del sector se fija en la fábrica. No conozco ninguna unidad que pueda cambiar automáticamente el tamaño del sector en la interfaz dependiendo de las capacidades del adaptador RAID. Lo que veo en los sistemas de pedidos de Seagate son números de pieza muy separados que dependen del tamaño del sector en la interfaz. Imposible cambiar el tamaño del sector después de ordenar el disco (podría ser posible mediante algún pirateo, cambio de firmware del disco, etc., pero no es oficialmente compatible). Entonces, si su unidad es 512e, siempre enviará solo 512 bytes de sectores en la interfaz, y nunca 4k sectores. Si su unidad es 4kn, siempre enviará solo 4k sectores en la interfaz y nunca 512 sectores. Usted decide solo al realizar el pedido, ya que sus diferentes números de pieza.

Los posibles formatos de unidad son (el número indica el tamaño del sector en la interfaz):

512n - 512 en disco, 512 en interfaz (simple)

512e - 4k en disco, 512 en interfaz (posibles complicaciones de rendimiento en sistemas antiguos)

4kn - 4k en disco, 4k en interfaz (simple, mejor rendimiento de interfaz, no funciona en sistemas antiguos)

noe significa si el tamaño del sector especificado en la interfaz es el tamaño del sector del disco nativo (n) o el tamaño emulado (e).

Y la respuesta es: sus discos son discos 512e (ya que funcionan con un adaptador que no admite discos 4kn), no son discos 4kn. Sus discos 512e nunca usarán sectores de 4k en la interfaz con ningún adaptador RAID. Por cierto, solo las unidades de 6TB muy nuevas de Seagate son posibles en formato 4kn, y los nuevos 6TB y 8TB de HGST también se pueden pedir como 512e o 4kn. Todas las unidades de hasta 4 TB antes solo estaban disponibles en 512e o 512n, no pude comprar ninguna unidad 4kn para probar antes de este mes de septiembre.

Mi recomendación personal es usar adaptadores LSI. Más compatible con el mejor informe de errores de todo lo que probé y el mejor rendimiento. Con la última versión de firmware, es totalmente compatible con discos 4kn. También estoy usando muchos adaptadores Smart Array de HP, ya que vienen con servidores HP ProLiant, pero aún no hay información sobre cuándo y cuándo los adaptadores SmartArray admitirán discos 4kn. Solo los adaptadores de bus host mencionados en las notas de la versión: la actualización de firmware muy reciente permite la compatibilidad con discos 4kn. Entonces, todavía los discos 4kn son muy nuevos.

Espero haber ayudado a aclararlo.

Algis
fuente
1
Esta respuesta es muy correcta, pero cuando la leí por primera vez no sabía de qué estaba hablando. Se tardó más de un año en darse cuenta de que una unidad NO PUEDE "cambiar" de 512e a 4kn solo por algún ajuste de configuración; esto se cuece en el disco. Chicos, por favor denle a esta respuesta el reconocimiento que merece. Esta es la explicación más clara que he visto hasta ahora de la cosa 512n / 512e / 4kn. Esto se hará popular una vez que 4kn sea común en el espacio del consumidor; p
allquixotic
En realidad hay un error aquí. Las unidades SAS generalmente PUEDEN formatear entre 512e y 4K en la interfaz. Las unidades SATA no pueden.
user10357
@ user10357 ¿Puede proporcionar una referencia de cómo se hace? ¿Requiere una herramienta especial?
orodbhen
@orodbhen: Esto resulta ser un poco más complicado de lo que pensaba. Sé que se puede hacer (conocimiento interno), pero está expuesto en diferentes interfaces de manera inconsistente para diferentes dispositivos. (Como esta herramienta , el valor predeterminado de fábrica es 4k, compatible es 512e)
user10357
3

Gracias por esta gran publicación que encontré por accidente buscando la solución de disco duro más confiable para el entorno VMware y entendiendo las diferencias entre 512n, 512e y 4kn.

VMware sugiere seguir utilizando discos 512n ya que tienen el mayor rendimiento debido a que no necesitan emulación y al hecho de que 4kn aún no es compatible con VMware ESXi 6.0: http://kb.vmware.com/selfservice/microsites/search. do? language = es_ES & cmd = displayKC & externalId = 2091600

Conclusión: para obtener el máximo rendimiento en los sistemas VMware ESXi que utilizan almacenamiento conectado directo, recomiendo utilizar 512 discos duros con formato nativo. Primero comenzaré a usar discos 4kn cuando mis controladores RAID adaptec y los sistemas operativos sean capaces de comunicarse con 4kn sin emulación alguna.

Saludos, Daniel

Daniel
fuente
2

Debería poder conectar los discos a cualquier controlador Adaptec y recogerá la configuración del controlador anterior, por lo que no hay ningún daño en probar esto. Sin embargo, creo que la configuración del tamaño del sector se integra muy estrechamente con la configuración RAID, y también tendrá que lidiar con las particiones.

Una opción, si desea probarlo, es agregar dos de los discos (uno de cada lado del R0) desde su RAID10 en el 6405 al 71605. La nueva tarjeta debe recoger la configuración de estos dos discos. solo. Inicie en un CD de Linux en vivo para verificar las estadísticas del disco. Si esta actualización no funciona, puede volver fácilmente al controlador anterior sin causar daños. Si funciona, puede conectar los otros dos discos del controlador anterior y estará listo.

No estoy seguro de si es posible, pero si es necesario, puede crear una matriz con miembros faltantes desde la línea de comandos en la nueva tarjeta, para que pueda crear el RAID10 de 4 discos con solo los dos discos que estaba pruebas. Entonces podría sincronizar de tarjeta a tarjeta. Quizás no sin embargo.

Andrej
fuente