prÁcticas Óptimas para el ajuste de arreglos...prácticas óptimas para el ajuste de arreglos...

36
PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS dell.com/PowerVault POWERVAULT MD3000 Y MD3000i

Upload: others

Post on 26-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS dell.com/PowerVault

POWERVAULT MD3000 Y MD3000i

Page 2: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 2 

AVISO DE EXENCIÓN DE RESPONSABILIDAD

ESTAS NOTAS DEL PRODUCTO SÓLO TIENEN FINES INFORMATIVOS Y PUEDEN CONTENER ERRORES TIPOGRÁFICOS E IMPRECISIONES TÉCNICAS. EL CONTENIDO SE PROPORCIONA "TAL CUAL", SIN GARANTÍAS EXPRESAS NI IMPLÍCITAS DE NINGÚN TIPO.

Para obtener más información, comuníquese con Dell.

La información presentada en este documento queda sujeta a cambios sin previo aviso.

http://www.dell.com

Page 3: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 3 

Tabla de contenido 1  AUDIENCE AND SCOPE .............................................................................................................................. 4 

2  PERFORMANCE TUNING OVERVIEW .......................................................................................................... 4 

2.1  COMPONENTS THAT INFLUENCE STORAGE PERFORMANCE ........................................................................................... 4 2.2  BASIC APPROACH TO PERFORMANCE TUNING ............................................................................................................ 5 

3  APPLICATION SOFTWARE CONSIDERATIONS .............................................................................................. 5 

4  CONFIGURING THE MD3000/MD3000I ...................................................................................................... 6 

4.1  DETERMINING THE BEST RAID LEVEL ........................................................................................................................ 6 4.1.1  Selecting a RAID Level ‐ High Write Mix Scenario .................................................................................. 8 4.1.2  Selecting a RAID Level ‐ Low Write Mix Scenario ................................................................................... 9 

4.2  CHOOSING THE NUMBER OF DRIVES IN A DISK GROUP................................................................................................. 9 4.3  VIRTUAL DISK LOCATION AND CAPACITY ................................................................................................................. 10 4.4  VIRTUAL DISK OWNERSHIP ................................................................................................................................... 11 4.5  CALCULATING OPTIMAL SEGMENT AND STRIPE SIZE .................................................................................................. 12 4.6  CACHE SETTINGS ................................................................................................................................................ 13 

4.6.1  Setting the Virtual Disk‐Specific Write Cache and Write Cache Mirroring ........................................... 13 4.6.2  Setting the Virtual Disk‐Specific Read Cache Pre‐fetch ........................................................................ 14 4.6.3  Setting the Storage Array Cache Block Size ......................................................................................... 14 

4.7  TUNING USING ARRAY PERFORMANCE DATA ........................................................................................................... 15 4.7.1  Collecting Performance Statistics ........................................................................................................ 15 4.7.2  RAID Level ............................................................................................................................................ 16 4.7.3  I/O Distribution .................................................................................................................................... 17 4.7.4  Stripe Size ............................................................................................................................................. 19 4.7.5  Write Algorithm Data .......................................................................................................................... 22 

4.8  USING THE CLI PERFORMANCE MONITOR ............................................................................................................... 25 4.9  OTHER ARRAY CONSIDERATIONS ........................................................................................................................... 25 

4.9.1  Global Media Scan Rate ....................................................................................................................... 25 4.9.2  Setting the Virtual Disk‐Specific Media Scan ....................................................................................... 25 

4.10  PREMIUM FEATURE PERFORMANCE .................................................................................................................. 26 4.10.1  Getting Optimal Performance from Snapshot................................................................................. 26 4.10.2  Getting Optimal Performance from Virtual Disk Copy .................................................................... 26 

5  CONSIDERING THE HOST SERVER(S) .......................................................................................................... 26 

5.1  HOST HARDWARE PLATFORM ............................................................................................................................... 26 5.1.1  Considering the Server Hardware Architecture.................................................................................... 26 5.1.2  Sharing Bandwidth on the Dell™ MD3000i with Multiple NICs ........................................................... 27 5.1.3  Sharing Bandwidth with Multiple SAS HBAs ........................................................................................ 28 

5.2  CONSIDERING THE SYSTEM SOFTWARE ................................................................................................................... 29 5.2.1  Buffering the I/O .................................................................................................................................. 29 5.2.2  Aligning Host I/O with RAID Striping.................................................................................................... 30 

APPENDIX A: OBTAINING ADDITIONAL PERFORMANCE TOOLS .......................................................................... 31 

APPENDIX B:  SYSTEM TROUBLESHOOTING ....................................................................................................... 32 

APPENDIX C:  REFERENCES ................................................................................................................................ 33 

APPENDIX D: GLOSSARY OF TERMS ................................................................................................................... 34 

Page 4: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 4 

1 Audiencia y alcance Este documento tiene la finalidad de guiar a los clientes de los Dell™ PowerVault™ MD3000 y MD3000i a través de procesos avanzados para ajustar el arreglo de almacenamiento a fin de satisfacer sus necesidades individuales. Se incluyen las prácticas óptimas que deben realizarse para ajustar el rendimiento de un arreglo de almacenamiento con firmware de primera generación (06.XX.XX.XX) y de segunda generación (07.XX.XX.XX). Para obtener más información sobre cómo determinar la generación del firmware de un arreglo de almacenamiento MD3000 o MD3000i, consulte la guía del usuario de Dell™ en http://support.dell.com/manuals.

2 Información general sobre el ajuste del rendimiento El desafío de ajustar el rendimiento del almacenamiento consiste en comprender y controlar los componentes que interactúan (indicados a continuación) y, a la vez, medir correctamente el rendimiento de la aplicación. Dado que el rendimiento de los arreglos de almacenamiento representa sólo una parte del rendimiento general de la aplicación, el ajuste se debe realizar teniendo en cuenta las características de entrada/salida (E/S) de la aplicación y todos los componentes que participan en la ruta de datos, como por ejemplo, el HBA SAS, el iniciador iSCSI, el conmutador de red y la configuración del sistema operativo host. Al tener que considerar varios aspectos, la tarea de ajustar el rendimiento para su optimización en incluso una única aplicación puede parecer imponente. Ajustar el sistema para maximizar el rendimiento de varias aplicaciones que comparten un único arreglo de almacenamiento puede parecer incluso más desafiante. Para reducir la complejidad del ajuste, los sistemas de almacenamiento de Dell™ incluyen supervisión del rendimiento y controles de ajuste flexibles a los que se puede acceder a través del administrador de almacenamiento en disco modular (MDSM).

2.1 Componentes que influyen en el rendimiento del almacenamiento En estas notas técnicas, se proporciona un método general para ajustar el rendimiento de E/S y pautas específicas para el uso de los controles de ajuste del arreglo de almacenamiento. Las recomendaciones comienzan con un análisis general de los elementos que determinan el rendimiento de E/S:

• Arreglo de almacenamiento

• Software de aplicación

• Plataforma del servidor (hardware, sistema operativo, administradores de volúmenes, controladores de dispositivo)

Page 5: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 5 

• Red (sólo para el MD3000i)

2.2 Enfoque básico para el ajuste del rendimiento Los principios iniciales del ajuste del rendimiento de E/S incluyen la siguiente pregunta:

¿Qué rendimiento debe tener mi sistema? Entre las respuestas, se pueden mencionar las siguientes:

• "Depende..." No hay respuestas absolutas. Cada entorno es único y la configuración correcta depende de las demandas, la configuración y los objetivos exclusivos del entorno específico.

• "El uso real puede variar". Los resultados varían significativamente

porque las condiciones varían de manera considerable.

Las respuestas a esta pregunta sugieren el siguiente enfoque básico para el ajuste del rendimiento:

1 – Configuración y prueba 2 – Medición 3 – Ajuste según sea necesario

Las funciones de supervisión del rendimiento de todos los sistemas de almacenamiento MD3000 y MD3000i y los controles para el ajuste son ideales para este proceso iterativo. El primer paso del proceso de ajuste es establecer una referencia de rendimiento existente. Al generar una referencia de rendimiento, es ideal utilizar una carga de trabajo similar al uso final previsto de la solución de almacenamiento. Esto puede ser tan simple como utilizar la aplicación real o un SQL Replay con un monitor de rendimiento del sistema (perfmon o sysstat/iostat así como la CLI y la supervisión del rendimiento de captura de estado) o un paquete de pruebas sintético que imite el perfil de E/S esperado (Iometer, IOZone y Bonnie). Al comparar los datos de la referencia con las necesidades y la capacidad estimadas de la configuración, el usuario puede ajustar de manera eficaz un arreglo de almacenamiento MD3000 o MD3000i. En estas notas técnicas, se proporcionan recomendaciones para este primer paso importante, así como opciones de ajustes que permitirán alcanzar las capacidades óptimas de los sistemas de almacenamiento MD3000 y MD3000i.

3 Consideraciones para el software de aplicación Para comprender las características de E/S de las aplicaciones previstas utilizando el almacenamiento de la forma más parecida posible al tiempo de

Page 6: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 6 

ejecución esperado se necesita determinar la configuración óptima del almacenamiento y del sistema, y, además, esto es fundamental para ajustar la solución general. Esto incluye, entre otras cosas, lo que se detalla a continuación:

• Cantidad de fuentes de E/S discretas que interactúan con la solución • Aleatoriedad del acceso a los datos por parte de las fuentes principales

de E/S • Tamaño promedio de la E/S típica; generalmente, el tamaño se divide en

tres categorías: o Bloque grande (tamaño de transferencia superior a 256 KiB) o Bloque mediano (tamaño de transferencia superior a 32 KiB e

inferior a 256 KiB) o Bloque pequeño (tamaño de transferencia inferior a 32 KiB)

• Ráfagas del patrón de E/S, es decir, el ciclo de trabajo promedio de la E/S en el arreglo de almacenamiento

• Perfil de la dirección promedio de E/S; generalmente, es la relación de las lecturas con las escrituras

4 Configuración del MD3000/MD3000i Hay dos maneras de configurar los sistemas de almacenamiento MD3000 y MD3000i. El método más común y sencillo es mediante la utilización del administrador de almacenamiento en disco modular (MDSM). El MDSM permite establecer ajustes de configuración automáticos que proporcionan una configuración razonable sin tener que contar con demasiados conocimientos sobre los ajustes del rendimiento.

Una opción de configuración manual también está disponible mediante la interfaz de línea de comandos (CLI). Esta opción proporciona una mayor flexibilidad, pero requiere mayores conocimientos sobre los requisitos de rendimiento.

Para obtener un enlace a las guías del MDSM y la CLI, consulte el Appendix C: References.

4.1 Determinación del mejor nivel de RAID

El primer paso para ajustar un arreglo de almacenamiento externo MD3000 o MD3000i consiste en determinar el nivel RAID más apropiado para las soluciones en función de la aplicación. En el siguiente documento, tenga en cuenta que se excluyó RAID 0 de la mayor parte de la información debido a la falta de protección de datos. Esto no significa que deba evitarse el uso de RAID 0, sino que sólo se debe utilizar para datos no críticos. En general, RAID 0

Page 7: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 7 

brinda un mejor rendimiento que RAID 1/10, 5 ó 6. Además, RAID 6 no está siempre citado específicamente; la mayoría de los comentarios relacionados con el ajuste de RAID 5 son aplicables directamente a RAID 6 a menos que se especifique lo contrario. En situaciones en las cuales se desea la mayor tolerancia a fallas proporcionada por RAID 6, tenga en cuenta que se observa una penalización del rendimiento al comparar directamente con RAID 5 debido al cálculo de paridad adicional y al disco físico adicional necesario para la implementación.

Una consideración importante al determinar el nivel RAID apropiado es el costo de discos físicos necesario para un nivel RAID. El costo de discos físicos es la cantidad de unidades físicas que se sacrifican para proporcionar el nivel de integridad de datos deseado. El costo de discos físicos de cada nivel RAID es diferente y es posible que influya en la decisión sobre el nivel RAID más apropiado para un entorno seleccionado. RAID 0, al no contar con un nivel de redundancia, no posee ningún costo de discos físicos. RAID 1/10 posee el costo de discos más alto en los grupos de discos que contienen más de 2 unidades. Se utiliza siempre la mitad de las unidades físicas en un RAID 1/10 para la replicación. RAID 5 posee 1 disco físico fijo por costo de grupo de discos, es decir, con un conjunto RAID 5 de discos n, sólo el n-1 está disponible. De forma similar, RAID 6 posee dos discos físicos fijos por costo de grupo de discos o n-2. En RAID 5 y 6, estas unidades adicionales representan el espacio necesario para mantener los niveles de información de paridad para cada banda.

El costo de discos físicos no es el único factor que influye en la decisión sobre el nivel RAID más apropiado para una aplicación determinada. El rendimiento de un nivel RAID determinado es sumamente interdependiente de las características del patrón de E/S al transmitirse al arreglo de almacenamiento desde los host. En el caso de los patrones de E/S con operaciones de escritura, cuando una ráfaga de E/S excede 1/3 del tamaño de la memoria caché disponible, se la debe considerar una E/S larga. Las escrituras largas muestran mejor el rendimiento de un nivel RAID determinado que las escrituras cortas. Las operaciones de escritura cortas se pueden manejar totalmente en la caché, y el efecto del rendimiento del nivel RAID se minimiza. Mientras que la ráfaga de escritura sea siempre inferior a la tasa de descarga de caché a disco, la elección de un nivel RAID no representa un problema.

A continuación, se describen en general los niveles RAID que funcionan mejor en circunstancias específicas:

• RAID 5 y RAID 6 funcionan mejor con las E/S grandes y secuenciales (superiores a 256 KiB)

• RAID 5 o RAID 1/10 para E/S pequeñas (inferiores a 32 KiB)

• Para las E/S de tamaño medio, el nivel de RAID se determina en función de otras características de la aplicación:

Page 8: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 8 

o RAID 5 y RAID 1/10 tienen características similares para la mayoría de los entornos de lectura y escrituras secuenciales.

o Generalmente, RAID 5 y RAID 6 muestran el peor rendimiento en las escrituras aleatorias.

o En aplicaciones de E/S aleatorias con más del 10% de operaciones de escritura, RAID 1/10 brinda el mejor rendimiento.

Table 1 proporciona un resumen sobre estos puntos para lograr un entorno ideal. Un entorno ideal se compone de bandas alineadas o lecturas y escrituras de segmentos, así como de ráfagas de E/S donde la memoria caché y los módulos de la controladora RAID no están demasiado saturados por las operaciones de E/S.

Tabla 1: Tamaño de E/S y nivel de RAID óptimo

Significativamente aleatoria Significativamente secuencial

Tamaño de bloque Lectura Escritura Lectura Escritura

Pequeño (inferior a 32

KiB) 1/10, 5 y 6 1/10 1/10, 5 y 6 1/10 y 5

Mediano (entre 32 y 256 KiB)

1/10, 5 y 6 1/10 1/10, 5 y 6 5

Grande (superior a 256 KiB)

1/10, 5 y 6 1/10 1/10, 5 y 6 5

4.1.1 Selección de un nivel de RAID: escenario de combinación elevada de escritura En las aplicaciones de E/S aleatorias con una combinación superior al 10% de operaciones de escritura y un bajo nivel de ráfagas, RAID 1/10 brinda el mejor rendimiento general para grupos de discos redundantes.

El rendimiento de RAID 1/10 puede ser un 20% mejor que RAID 5 en estos entornos, pero representa un costo de discos más elevado. Por ejemplo, se deberán adquirir más discos físicos. RAID 5 proporciona protección y minimiza el costo de los discos en cuanto a capacidad neta, pero se ve muy afectado por la sobrecarga del rendimiento de escritura de las actualizaciones de paridad.

RAID 6, a pesar de que brinda una mejor protección que RAID 5 con un costo de discos mínimo, se ve mucho más afectado por la sobrecarga del rendimiento de escritura debido a los cálculos dobles de paridad que requiere.

Page 9: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 9 

En las aplicaciones de E/S secuenciales con tamaños de transferencia de escritura relativamente pequeños, el nivel RAID no marca una gran diferencia. En el caso de los tamaños de transferencia medianos, RAID 1/10 puede brindar una ventaja por sobre RAID 5/6, nuevamente con un costo de discos más elevado. En el caso de las escrituras secuenciales sumamente grandes, RAID 5 puede tener un rendimiento igual o mejor que RAID 1/10, especialmente cuando se tiene en cuenta el costo de discos de una capacidad equivalente. Además, se logra siempre un mejor rendimiento cuando la aplicación o el SO pueden almacenar en el búfer o unir escrituras para completar un segmento o banda enteros.

4.1.2 Selección de un nivel de RAID: escenario de combinación baja de escritura En las aplicaciones de E/S aleatorias con una combinación baja (<10%) de operaciones de escritura, RAID 5 ofrece aproximadamente el mismo rendimiento que RAID 1/10 en tamaños de transferencia pequeños, pero con un menor impacto en el costo de los discos. RAID 0 proporciona un rendimiento ligeramente mejor que el de RAID 5 ó 1/10, pero no ofrece ningún tipo de protección de datos. En entornos de tamaños de transferencia más grandes, el rendimiento de RAID 1/10 puede ser algo mejor que el de RAID 5, pero posee un costo de discos mucho más elevado.

4.2 Selección del número de unidades en un grupo de discos A la hora de optimizar el rendimiento, existen varios factores que se deben tener en cuenta, por ejemplo, el tipo de unidad, la capacidad y el número de unidades.

Al agrupar unidades en un grupo de discos, se pueden usar las siguientes pautas generales:

• Separe las cargas de trabajo aleatorias y secuenciales en grupos de discos diferentes: separe el tráfico de E/S para minimizar el uso compartido de grupos de discos entre los discos virtuales.

• Seleccione unidades más rápidas: en general, una sola unidad de 15.000 RPM proporciona un 20% más de rendimiento que una unidad de 10.000 RPM para operaciones aleatorias y secuenciales mixtas. Consulte las especificaciones del fabricante para determinar correctamente la unidad más adecuada.

• Agregar más discos a un grupo de discos y, al mismo tiempo, mantener fijo el tamaño de banda aumenta la velocidad de E/S para la E/S secuencial, hasta el punto de saturación de la controladora: un mayor número de unidades significa un mayor número de ejes para la E/S.

• Para optimizar la velocidad de transferencia de datos, multiplique la cantidad de discos de datos físicos por el tamaño de segmento para igualar el tamaño de E/S. Sin embargo, siempre hay excepciones. Para las E/S de tamaño pequeño y mediano, es necesario ser cuidadosos y evitar dividir las E/S de tal forma que se envíen E/S aun más pequeñas

Page 10: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 10 

a las unidades de disco. Tenga en cuenta que los discos de datos no incluyen discos de paridad o replicados utilizados en un conjunto RAID.

En el caso de las IOPS (entradas/salidas por segundo) o aplicaciones orientadas a las transacciones, el número de unidades resulta más importante porque las velocidades de E/S aleatorias de la unidad de disco son relativamente bajas. Se debe seleccionar un número de unidades que coincida con la velocidad de E/S por grupo de discos virtuales que se necesita para la aplicación. Además, se deben tener en cuenta las E/S que se necesitan para implementar la protección de datos del nivel de RAID seleccionado. El tamaño del segmento debe ser, como mínimo, igual al tamaño de E/S de una aplicación típica. Un tamaño de segmento de 128 K es un punto de partida razonable para la mayoría de las aplicaciones. En la mayoría de las aplicaciones, cuanto mayor sea la cantidad de unidades en un grupo de discos, mejor es el rendimiento general. Se puede aumentar la cantidad de unidades de un grupo de discos existente utilizando la CLI.

4.3 Ubicación y capacidad de los discos virtuales La ubicación de los discos virtuales dentro de un grupo de discos, la cantidad y ubicación de los discos virtuales asignados dentro de un grupo de discos y la capacidad de un disco virtual son factores importantes que se deben tener en cuenta al optimizar el rendimiento de un arreglo.

Al utilizar un medio de almacenamiento rotativo, la capacidad de un disco virtual y su ubicación dentro de un grupo de discos pueden influir ampliamente en el rendimiento obtenido. Esto ocurre principalmente debido a las diferencias en la velocidad angular en las zonas exteriores. Se denomina short-stroking al efecto de asignar los bordes más exteriores de un medio de almacenamiento rotativo a fin de mejorar el rendimiento. A pesar de que está fuera del alcance de estas notas explicar los detalles técnicos sobre el short-stroking, generalmente el tercio exterior de un medio rotativo es el más rápido, mientras que las zonas más internas son las más lentas. Se puede realizar el short-stroking de manera muy sencilla mediante la creación de un grupo de discos compuesto por un solo disco virtual, al cual se le asigna menos de un tercio de su capacidad total. La desventaja evidente de realizar el short-stroking en un volumen es la pérdida de capacidad adicional utilizable. Por lo tanto, esta mejora del rendimiento se debe sopesar directamente con la pérdida de capacidad.

Además de las mejoras del rendimiento del short-stroking, se debe tener en cuenta el efecto de la búsqueda de cabezales de unidad al dividir un grupo de discos en discos virtuales. Los discos virtuales dentro de un grupo de discos se alinean en serie con el primer disco virtual comenzando en las regiones exteriores más rápidas y avanzando hacia las regiones interiores. Al tomar esto en cuenta, se debe diseñar un grupo de discos con la menor cantidad de discos virtuales posibles.

Page 11: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 11 

Dell™ no recomienda la utilización de más de cuatro discos virtuales o repositorios por grupo de discos a fin de lograr el rendimiento máximo. Además, cuando el rendimiento es fundamental, aísle los discos virtuales para separar los grupos de discos según sea posible. Cuando varios discos virtuales con alto volumen de tráfico comparten un grupo de discos, incluso con modelos de utilización completamente secuenciales, el comportamiento de E/S del grupo de discos se vuelve cada vez más aleatorio, lo que reduce el rendimiento general. Además, cuando se debe compartir un grupo de discos, se deberá ubicar siempre el disco virtual con el volumen de tráfico más alto al principio de un grupo de discos.

4.4 Propiedad de discos virtuales Se puede utilizar el MDSM de Dell™ para generar y ver automáticamente discos virtuales. Utiliza una configuración óptima para establecer las bandas del grupo de discos. Los discos virtuales se asignan a controladoras RAID alternantes en el momento de su creación. Esta asignación predeterminada proporciona una manera sencilla de equilibrar la carga de trabajo de las controladoras RAID. La propiedad se puede luego modificar para equilibrar la carga de trabajo en función del uso real. Si la propiedad de los discos virtuales no se equilibra de manera manual, es posible que una controladora tenga que encargarse de la mayoría del trabajo mientras que la otra está inactiva.

Se debe limitar el número de discos virtuales en un grupo de discos. Si se incluyen varios discos virtuales, se debe tener en cuenta la siguiente información:

• Considere el impacto que tiene cada disco virtual en los demás discos virtuales del mismo grupo de discos.

• Asegúrese de comprender los patrones de uso de cada disco virtual. • Cada uno de los discos virtuales tiene un uso mayor en los diferentes

momentos del día.

Figura 1: Equilibrio de propiedad de los discos virtuales.

Page 12: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 12 

4.5 Cálculo del tamaño óptimo de segmentos y bandas La selección del tamaño de segmento puede tener un impacto importante en el rendimiento de las IOPS y en la velocidad de transferencia de datos.

El término tamaño de segmento se refiere a la cantidad de datos escritos en una unidad de un grupo de discos virtuales antes de escribir datos en la siguiente unidad del grupo. Un conjunto de segmentos contiguos que se expanden en las unidades miembro crean una banda. Por ejemplo, en un grupo de discos virtuales RAID 5, 4 + 1 con un tamaño de segmento de 128 KiB, los primeros 128 KiB de una E/S se escriben en la primera unidad, los siguientes 128 KiB en la siguiente unidad y así sucesivamente, con un tamaño de banda total de 512 KiB. En el caso de un grupo de discos virtuales RAID 1, 2 + 2, se escribirían 128 KiB en cada una de las dos unidades (al igual que con las unidades replicadas). Si el tamaño de E/S es mayor (la cantidad de discos físicos multiplicada por un segmento de 128 KiB), este patrón se repite hasta finalizar toda la E/S.

Para las solicitudes de E/S de gran tamaño, el tamaño óptimo de segmento para un grupo de volúmenes RAID debería ser uno capaz de distribuir la E/S de host único por todas las unidades de datos dentro de una única banda. La fórmula para el tamaño de banda máximo es la siguiente:

Tamaño de segmento de LUN = Tamaño de E/S máximo ÷ cantidad de unidades de datos

Sin embargo, se debe redondear hacia arriba el tamaño del segmento de LUN hasta la capacidad admitida más cercana a los dos valores. Para RAID5 y 6, el número de unidades de datos es igual al número de unidades del grupo de volúmenes menos 1 y 2 respectivamente. Por ejemplo:

RAID5, 4+1 con un tamaño de segmento de 64 KiB => (5-1) x 64 KiB = tamaño de banda de 256 KiB

De manera óptima, este grupo RAID es suficiente para manejar solicitudes de E/S inferiores o iguales a 256 KiB. Para RAID1, el número de unidades de datos es igual al número de unidades dividido por 2. Por ejemplo:

RAID1/10, 2+2 con un tamaño de segmento de 64 KiB => (4-2) x 64 KiB = tamaño de banda de 128 KiB

Es importante recordar que el tamaño de segmento y banda variará en función de los parámetros de E/S de la aplicación.

Page 13: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 13 

Para perfiles de aplicaciones con solicitudes de E/S de tamaño pequeño, establezca el tamaño de segmento en un valor lo suficientemente grande para minimizar la cantidad de segmentos (unidades en el LUN) a los que se accede para satisfacer la solicitud de E/S; es decir, para minimizar los cruces de límite de segmento. A menos que la aplicación especifique lo contrario, se recomienda comenzar con el tamaño de segmento predeterminado de 128 KiB. Es fundamental que se seleccione el tamaño de banda de forma correcta a fin de que el sistema operativo host realice siempre solicitudes alineadas de forma adecuada con bandas completas o segmentos completos cuando sea posible.

4.6 Configuración de caché La caché de lectura anticipada se puede configurar en el MDSM y a través de la CLI. El MDSM sólo puede usar los valores predeterminados, mientras que la CLI puede configurar totalmente la caché de lectura anticipada. Además, se puede ajustar el tamaño de bloque de caché global para la caché de lectura y escritura a través de la CLI.

Consulte la Guía de la interfaz de línea de comandos del administrador de almacenamiento en disco modular Dell™ PowerVault™ en el sitio de soporte técnico de Dell™ (http://support.dell.com/manuals) para obtener una lista completa de los comandos admitidos, incluidos los comandos específicos para la caché detallados a continuación.

4.6.1 Configuración de caché de escritura específica del disco virtual y replicación de caché de escritura Al configurarlos mediante la CLI: estos comandos están disponibles en el nivel de disco virtual.

Caché de escritura: al deshabilitar la caché de escritura, las controladoras ingresan en el modo de escritura simultánea, lo que agrega una latencia adicional cuando se vacían los datos en el disco. A excepción de los entornos específicos de sólo lectura, se recomienda que esta configuración permanezca habilitada. Se deshabilita automáticamente la caché de escritura en caso de una falla en la batería de la caché o un ciclo de recopilación de información de la batería de la caché.

Replicación de caché de escritura: la replicación de caché de escritura brinda un nivel adicional de redundancia y tolerancia a fallas en el MD3000 y el MD3000i. Como un efecto colateral, reduce la memoria física disponible y el ancho de banda dentro de la controladora para realizar esta operación. En casos específicos de datos no críticos, puede ser conveniente ajustar este parámetro. Para una utilización normal, Dell™ recomienda siempre habilitar la replicación de caché. La replicación de caché se deshabilita automáticamente en caso de una falla en la controladora o cuando se deshabilita la caché de escritura.

Page 14: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 14 

ADVERTENCIA: Es posible que se produzca una pérdida de datos si un módulo de la controladora RAID tiene una falla al realizar la caché de escritura sin la replicación de caché habilitada en un disco virtual.

4.6.2 Configuración de la captura previa de caché de lectura específica del disco virtual Al configurarlo mediante la CLI: este comando está disponible en el nivel del disco virtual.

Captura previa de caché de lectura: se puede cambiar la configuración de caché de lectura en el nivel de disco virtual. Deshabilitar la captura previa de lectura es principalmente útil en los principales entornos de lectura aleatoria con tamaños de transferencia pequeños, donde la captura previa de datos aleatorios no proporcionará suficiente valor. Sin embargo, la sobrecarga normalmente observada en la captura previa de lectura es insignificante. Para la mayoría de los entornos, Dell™ recomienda siempre habilitar la captura previa de caché de lectura.

4.6.3 Configuración del tamaño de bloque de la caché del arreglo de almacenamiento Al configurarlo mediante la CLI: este comando está disponible en el nivel del arreglo de almacenamiento e incide en todos los discos virtuales y grupos de discos.

Tamaño de bloque de caché: el tamaño de bloque de caché hace referencia a la forma en que se segmenta la memoria de la caché durante la asignación e incide en todos los discos virtuales de un arreglo. En el MD3000 y MD3000i, se encuentra disponible la configuración de 4 KiB (predeterminada) y 16 KiB. Es posible que exista un drástico impacto en el rendimiento al seleccionar la configuración de tamaño de bloque de caché correcta específica para el perfil de E/S del sistema. Si el tamaño de las E/S típicas es de 16 KiB o más, que es frecuente con las E/S secuenciales, establezca el tamaño de bloque de caché del arreglo de almacenamiento en 16. Para las E/S más pequeñas (de 8 KiB o menos), especialmente en casos de uso altamente aleatorio o transaccional, se recomienda la configuración predeterminada de 4 KiB. Debido a que esta configuración incide en todos los discos virtuales de un arreglo de almacenamiento, al efectuar los cambios se deben tener en cuenta las necesidades de E/S de la aplicación.

Tabla 2: Especificaciones de la configuración estándar del arreglo de almacenamiento

Page 15: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 15 

Opción

Plantillas de configuración de la interfaz gráfica de usuario (GUI) del MDSM

Opciones de CLI Sistema de

archivos Base de datos Multimedia

Tipo de unidad Seleccionable Seleccionable Seleccionable Seleccionable

Nivel de RAID Seleccionable Seleccionable Seleccionable 0, 1/10, 5 y 6

Tamaño del segmento 1 128 KiB 128 KiB 256 KiB

8 KiB, 16 KiB, 32 KiB, 64 KiB, 128 KiB, 256 KiB y

512 KiB

Caché de escritura con replicación

Establecido en Activado

Establecido en Activado

Establecido en Activado

Activado o desactivado

Caché de lectura

anticipada Activado Desactivado Activado Activado o

desactivado

Tamaño de bloque de caché 1

Configuración predeterminada del arreglo en 4 KiB 4 KiB y 16 KiB

4.7 Ajuste mediante el uso de los datos de rendimiento del arreglo

4.7.1 Recolección de estadísticas de rendimiento Los archivos stateCaptureData.txt y performanceStatistics.csv, disponibles a través de la ficha Support (Soporte) del MDSM como parte de un paquete de soporte técnico, proporcionan datos estadísticos de gran utilidad en un formato fácil de leer. En la sección siguiente, se muestran algunos datos de ejemplo del archivo stateCaptureData.txt y recomendaciones de configuración según las consideraciones de rendimiento descritas en la sección anterior.

Es posible obtener más información útil a través del perfil del arreglo. Abra el MDSM y seleccione la ficha Support (Soporte), View Storage Array Profile (Ver perfil del arreglo de almacenamiento).

1 Es posible que la guía de CLI del MDSM y la aplicación SMcli utilicen la terminología heredada de KB para referirse a kilobytes o 210 bytes. A lo largo de estas notas técnicas, se reemplaza este término por el término SI kibibytes. Sin embargo, al formular un comando SMcli, es posible que todavía se requiera el sufijo KB. Los estándares IEEE 1541-2002 e IEC 60027-2 detallan los prefijos de unidades de medida para los múltiplos binarios.

Page 16: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 16 

Antes de recolectar estadísticas de rendimiento, se debe ejecutar en primer lugar la carga de trabajo de E/S sometida a prueba. Esto asegurará la validez de las estadísticas de rendimiento como parte del paso de medición del ajuste del rendimiento correcto.

Nota: Las figuras que se muestran a continuación provienen de la herramienta de rendimiento IOmeter.

4.7.2 Nivel de RAID El archivo stateCaptureData.txt proporciona datos estadísticos en columnas de porcentajes de lecturas y escrituras a fin de ayudar en la elección del nivel RAID más apropiado. En la Figure 2, los porcentajes pequeños de E/S de lecturas y escrituras brindan información relacionada con la distribución de los tipos de E/S en la carga de trabajo sometida a prueba. Estos datos son de especial utilidad a la hora de usar la Table 1 a la que se hace referencia en la página 8 para determinar la combinación actual de lectura/escritura de las aplicaciones. El nivel RAID elegido puede incidir en el rendimiento de E/S. Generalmente, RAID 1/10 posee el mejor rendimiento general, con el costo de discos físicos más elevado. Utilice el porcentaje de distribución de E/S y el tamaño de bloque promedio de los datos recolectados como ayuda para tomar una decisión. Estos campos se pueden encontrar en las regiones señaladas de la Figure 2 y Figure 3 para el firmware de primera y segunda generación respectivamente. Se debe tener en cuenta que los valores en estas figuras se expresan en notación de bloque; el tamaño de bloque para la configuración de disco virtual específica se encuentra en el archivo stateCaptureData.txt y es casi siempre 512 bytes. La E/S promedio recibida no es el tamaño de E/S que la aplicación utiliza, sino lo que el host envía. Por lo tanto, cuando una aplicación intente enviar E/S más grandes, es posible que el apilamiento de E/S del host una o divida las E/S según sea apropiado. Consulte la documentación apropiada por separado del SO o HBA para determinar estos valores.

Page 17: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 17 

 

4.7.3 Distribución de E/S La E/S se puede caracterizar por su distribución y su patrón. Los dos factores principales para determinar la distribución de E/S de una aplicación son la aleatoriedad de E/S y la dirección de E/S. La aleatoriedad de E/S indica qué tan secuencial o aleatorio es el acceso a los datos, así como el patrón de dicho acceso a los datos. La dirección de E/S puede tan sólo estar relacionada con

Volume 0 Attributes: Volume Type: RAIDVolume User Label: MyRAID10_One ... BlockSize: 512 bytes LargeIoSize: 4096 blocks ... Perf. Stats: Requests Blocks Avg. Blks IO Percent Reads 67456452 5943724625 88 71.20% Writes 27283249 1144902648 41 28.80% Large Reads 0 0 0 0.00% Large Writes 0 0 0 0.00% Total 94739701 7088627273 74 100.00%

Figura 3: Firmware de segunda generación: nivel RAID. Archivo: stateCaptureData.txt

Virtual Disk Unit 0 Configuration Volume Type: 13+1 RAID 5 User Label: MyRAID5_1 Block Size: 512 bytes Large IO: 4096 blocks Segment Size: 256 blocks Stripe Size: 3328 blocks ... IO Statistics: small small large large cache reads writes reads writes total hits requests 2028332119 147699066 0 0 2176031185 1289775370 blocks 3091968111 2518067526 0 0 1315068341 4019884678 avg blocks 4 17 0 0 0 3 IO pct. 93.21% 6.78% 0.00% 0.00% 0.00% 59.27% IOs stripes /IO clusters /IO reads 2028332119 2034477363 1.00 2107869128 1.03 writes 147699066 148449472 1.00 157404718 1.06 write Full Partial RMW No Parity RMW2 FSWT algorithms 1105611 12598366 32120072 0 0 0

Figura 2: Firmware de primera generación: nivel RAID. Archivo: stateCaptureData.txt

Page 18: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 18 

los porcentajes de lectura y escritura de E/S, es decir, la dirección de E/S se obtiene desde el dispositivo de almacenamiento. El patrón de E/S hace referencia a qué tan estrecha es la variación de acceso secuencial o aleatorio a los datos que existen dentro del volumen. Esto puede ser completamente aleatorio en un disco virtual entero o aleatorio dentro de algunos límites, como por ejemplo, un archivo de gran tamaño almacenado en un disco virtual comparado con ráfagas grandes no contiguas de acceso secuencial a los datos distribuidos de forma aleatoria dentro de algunos límites. Cada uno de estos es un patrón de E/S diferente y se debe aplicar un caso diferenciado en el ajuste del almacenamiento.

Los datos obtenidos en el archivo stateCaptureData.txt son útiles para determinar estas características. El porcentaje de lectura secuencial se puede determinar en base al porcentaje del total de aciertos de caché. Si el porcentaje de lectura y aciertos de caché es alto, se supone, en primer lugar, que el patrón de E/S tiende a ser una E/S más secuencial. Sin embargo, debido a que los aciertos de caché no se desglosan estadísticamente en lectura y escritura, es posible que se deba realizar un experimento variable con el conjunto de datos representativos si se desconoce el patrón. En el caso de las transmisiones del host de E/S de un solo proceso, este comportamiento se puede confirmar comparando la magnitud de las estadísticas de lecturas con las estadísticas de captura previa de lectura.

En aquellos casos en los que se esperan muchas operaciones de lectura secuencial, se recomienda habilitar la captura previa de lectura de caché. Si el porcentaje es bajo, la aplicación tiende a ser más aleatoria, y la lectura anticipada debe deshabilitarse. Los porcentajes intermedios pueden indicar ráfagas de E/S secuencial, pero no implican necesariamente su relación con la E/S de lectura o escritura. Nuevamente, se requieren pruebas con la lectura anticipada habilitada y deshabilitada.

En el firmware de segunda generación, las estadísticas de segmento, banda y captura previa han sido reorganizadas como se muestra en la Figure 4 desde la mitad inferior de Figure 2.

*** Performance stats *** Cluster Reads Cluster Writes Stripe Reads 6252626 3015009 5334257 Stripe Writes Cache Hits Cache Hit Blks 2040493 4685032 737770040 RPA Requests RPA Width RPA Depth 982036 3932113 418860162 Full Writes Partial Writes RMW Writes 653386 29 328612 No Parity Writes Fast Writes Full Stripe WT 0 0 0

Figura 4: Firmware de segunda generación: estadísticas de rendimiento desglosadas. Archivo: stateCaptureData.txt

Page 19: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 19 

4.7.4 Tamaño de banda Para obtener el mejor rendimiento posible, el tamaño de banda debe ser siempre mayor que el tamaño de E/S máximo utilizado por el host. Como se identificó anteriormente, las bandas deben tener un tamaño de factores pares de dos. Se puede identificar el tamaño de bloque promedio a partir de los datos recolectados. Además, las E/S de más de 2 MiB son consideradas grandes y se las desglosa por separado de las E/S más pequeñas en las estadísticas. A pesar de que todos los niveles RAID obtienen beneficios del ajuste meticuloso del tamaño de banda y segmento, RAID 5 y 6, con sus cálculos de paridad, son los que más necesitan este tipo de ajuste.

En el firmware de primera generación (consulte Figure 5), se lo puede determinar desde la fila "Avg. Blocks", que representa el tamaño de bloque de E/S promedio detectado. En la primera generación, el campo "Large IO" indica un bloque de 4096 o 2 MiB de tamaño con ninguna escritura o lectura grande registrada durante el período de muestra. Cualquier E/S recibida de un solo host que sea superior al tamaño que aparece en el valor "Large IO" será dividido en fragmentos inferiores o iguales al tamaño indicado en el valor "Large IO". Es extremadamente excepcional que un host envíe E/S tan grandes.

En el firmware de segunda generación (consulte Figure 6), la columna "Avg. Blks" representa el tamaño de bloque de E/S promedio detectado. EnFigure 6, el campo "LargeIoSize" indica un tamaño de 2 MiB con ninguna escritura o lectura grande registrada durante el período de muestra.

Virtual Disk Unit 0 Configuration Volume Type: 13+1 RAID 5 User Label: MyRAID5_1 Block Size: 512 bytes Large IO: 4096 blocks Segment Size: 256 blocks Stripe Size: 3328 blocks ... IO Statistics: small small large large cache reads writes reads writes total hits requests 2028332119 147699066 0 0 2176031185 1289775370 blocks 3091968111 2518067526 0 0 1315068341 4019884678 avg blocks 4 17 0 0 0 3 IO pct. 93.21% 6.78% 0.00% 0.00% 0.00% 59.27%

Figura 6: Firmware de segunda generación: estadística de rendimiento de los atributos del volumen; obtenidas del volumen RAID 1. Archivo: stateCaptureData.txt

Figura 5: Firmware de primera generación: tamaño de banda. Archivo: stateCaptureData txt

Page 20: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 20 

Además, el archivo stateCaptureData.txt proporciona un método más granular para determinar la distribución de E/S dentro de las bandas y segmentos. En la Figure 7 y Figure 8, el ítem 1 es la cantidad de bandas completas leídas y escritas, y el ítem 2 indica la cantidad de clústeres o segmentos completos leídos o escritos. El valor de las bandas por solicitud de E/S dentro de las lecturas y escrituras también es importante para determinar si la configuración de banda o segmento es óptima para el patrón de acceso a los datos sometido a prueba. El firmware de segunda generación no desglosa de manera específica la relación por E/S en la producción de datos como lo hacía el firmware de primera generación. Sin embargo, se lo puede calcular manualmente tan sólo dividiendo el valor del ítem 1 ó 2 por el valor apropiado de la solicitud de E/S del ítem 3 que se indica en la Figure 8.

En la mayoría de los casos, se logra el mejor rendimiento con relaciones de segmentos y bandas por E/S cercanas a 1,00. Generalmente, cuando se realiza el ajuste para obtener E/S máximas por segundo, si la relación de segmentos por E/S es alta, es posible que el tamaño de segmento actual sea demasiado pequeño para la aplicación. De manera similar, cuando se realiza el ajuste para obtener la velocidad de transferencia de datos más alta posible, la relación de bandas por E/S debe ser 1,00 o múltiplos pares. Si este valor es alto, el aumento de la cantidad de discos físicos y/o del tamaño de segmento puede mejorar el rendimiento.

Volume 0 Attributes: Volume Type: RAIDVolume User Label: MyRAID10_One ... BlockSize: 512 bytes LargeIoSize: 4096 blocks ... Perf. Stats: Requests Blocks Avg. Blks IO Percent Reads 67456452 5943724625 88 71.20% Writes 27283249 1144902648 41 28.80% Large Reads 0 0 0 0.00% Large Writes 0 0 0 0.00% Total 94739701 7088627273 74 100.00 %

Page 21: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 21 

Virtual Disk Unit 0 Configuration Volume Type: 13+1 RAID 5 User Label: MyRAID5_1 Block Size: 512 bytes Large IO: 4096 blocks Segment Size: 256 blocks Stripe Size: 3328 blocks ... IO Statistics: small small large large cache reads writes reads writes total hits requests 2028332119 147699066 0 0 2176031185 1289775370 blocks 3091968111 2518067526 0 0 1315068341 4019884678 avg blocks 4 17 0 0 0 3 IO pct. 93.21% 6.78% 0.00% 0.00% 0.00% 59.27% IOs stripes /IO clusters /IO reads 2028332119 2034477363 1.00 2107869128 1.03 writes 147699066 148449472 1.00 157404718 1.06 write Full Partial RMW No Parity RMW2 FSWT algorithms 1105611 12598366 32120072 0 0 0

Figura 7: Firmware de primera generación: distribución de banda. Archivo: stateCaptureData txt

1.

2.

Page 22: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 22 

4.7.5 Datos del algoritmo de escritura Es importante comprender que determinar el nivel RAID más adecuado puede ser una tarea sobrecogedora. Conocer la incidencia del algoritmo de escritura en uso es una parte importante del equilibrio del nivel RAID. Las opciones posibles en el firmware de primera generación, como se muestra en la Figure 9, son: Full, Partial, RMW, RMW2 y Full Stripe Write-Through. Se incorporó RMW2 a RMW en el firmware de segunda generación (consulte Figure 10).

El algoritmo Full toma una banda completa de datos y la vuelca en el disco, en función del nivel RAID elegido. En este momento, se calculará P o P y Q. Éste es el tipo de escritura más eficiente que se puede realizar, y el diseño de un grupo de discos debe llevarse a cabo en torno a la maximización de las escrituras completas.

Las escrituras parciales se originan cuando se modifica y escribe menos de una banda completa de datos no alineados con los límites de segmento. En el nivel RAID 5 y 6, esto es más complejo, debido a que se deben volver a calcular los datos de paridad para la banda completa. Las escrituras parciales son el peor algoritmo y se las debe minimizar. Una mayor cantidad de escrituras parciales

Volume 0 Attributes: Volume Type: RAIDVolume User Label: MyRAID10_One ... BlockSize: 512 bytes LargeIoSize: 4096 blocks ... Perf. Stats: Requests Blocks Avg. Blks IO Percent Reads 67456452 5943724625 88 71.20% Writes 27283249 1144902648 41 28.80% Large Reads 0 0 0 0.00% Large Writes 0 0 0 0.00% Total 94739701 7088627273 74 100.33% ... *** Performance stats *** Cluster Reads Cluster Writes Stripe Reads 6252626 3015009 5334257 Stripe Writes Cache Hits Cache Hit Blks 2040493 4685032 737770040 RPA Requests RPA Width RPA Depth 982036 3932113 418860162 Full Writes Partial Writes RMW Writes 653386 29 328612 No Parity Writes Fast Writes Full Stripe WT 0 0 0

1.

2.

2.

3.

Figura 8: Firmware de segunda generación: distribución de banda. Archivo: stateCaptureData.txt

Page 23: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 23 

que de escrituras completas puede indicar la utilización de un tamaño de segmento inapropiado.

RMW, o Leer-Modificar-Escribir, es el segundo mejor algoritmo de escritura disponible para RAID 5 y 6. RMW se produce cuando se modifica una cantidad de bits inferior o igual al segmento individual. Esto constituye una operación de doble lectura en RAID 5 y una operación de triple lectura en RAID 6, con la modificación de uno de los segmentos y la lectura de las unidades de paridad. Luego la paridad para la región afectada se vuelve a calcular, y los datos y la paridad de la banda se vuelven a escribir en el disco. En un procesamiento de transacciones pequeñas, se debe esperar una cantidad sumamente grande de RMW. Estas escrituras RMW pueden causar una pérdida significativa de rendimiento; sin embargo, es posible reducir este impacto ajustando el tamaño de banda de disco virtual de manera correcta. .

Se utiliza RMW2 para diferenciar RMW de escritura en caché de RMW de escritura simultánea; RMW2 es esta última. Se consolidaron estas estadísticas en el firmware de segunda generación. RMW2 también se origina específicamente cuando la caché se deshabilita de manera forzada, el controlador de replicación posee una falla (si la política está activa), o si la batería de la caché posee una falla. Además, el firmware de segunda generación registra de manera diferenciada las condiciones de escritura simultánea de banda completa, y ambas generaciones registran los datos sobre la cantidad de bandas de paridad recalculadas.

Page 24: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 24 

Figura 9: Firmware de primera generación: algoritmos de escritura

Volume 1 Attributes: Volume Type: RAIDVolume User Label: MyRAID5vd ... BlockSize: 512 bytes LargeIoSize: 4096 blocks ... Perf. Stats: Requests Blocks Avg. Blks IO Percent Reads 577761063 1155647889 2 87.50% Writes 82542765 175687877 2 12.50% Large Reads 0 0 0 0.00% Large Writes 0 0 0 0.00% Total 660303828 1331335766 2 100.00% ... *** Performance stats *** Cluster Reads Cluster Writes Stripe Reads 6252626 3015009 5334257 Stripe Writes Cache Hits Cache Hit Blks 2040493 4685032 737770040 RPA Requests RPA Width RPA Depth 982036 3932113 418860162 Full Writes Partial Writes RMW Writes 653386 29 328612 No Parity Writes Fast Writes Full Stripe WT 0 0 0

Figura 10: Firmware de segunda generación: algoritmos de escritura

Virtual Disk Unit 0 Configuration Volume Type: 13+1 RAID 5 User Label: MyRAID5_1 Block Size: 512 bytes Large IO: 4096 blocks Segment Size: 256 blocks Stripe Size: 3328 blocks ... IO Statistics: small small large large cache reads writes reads writes total hits requests 2028332119 147699066 0 0 2176031185 1289775370 blocks 3091968111 2518067526 0 0 1315068341 4019884678 avg blocks 4 17 0 0 0 3 IO pct. 93.21% 6.78% 0.00% 0.00% 0.00% 59.27% IOs stripes /IO clusters /IO reads 2028332119 2034477363 1.00 2107869128 1.03 writes 147699066 148449472 1.00 157404718 1.06 write Full Partial RMW No Parity RMW2 FSWT algorithms 1105611 12598366 32120072 0 0 0

Page 25: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 25 

4.8 Uso de CLI Performance Monitor CLI Performance Monitor es una utilidad de generación de scripts de líneas de comandos que brinda acceso a todas las funciones del arreglo de almacenamiento PowerVault y a algunas estadísticas adicionales de rendimiento. En Microsoft Windows, la utilidad de generación de scripts se denomina smcli.exe y, de manera predeterminada, se encuentra en el directorio c:\program files\Dell\MD Storage Manage\client. La guía de referencia completa (Guía de la interfaz de línea de comandos) para el MD3000/3000i se encuentra en el sitio web de soporte de Dell en http://support.dell.com/manuals.

A continuación, se incluyen algunos ejemplos de comandos CLI.

El comando para ejecutar CLI Performance Monitor es:

SMcli -n ArrayName -c "set session performanceMonitorInterval=5 performanceMonitorIterations=30;save storageArray performanceStats file=\“performance.csv\";“

Para obtener una lista completa de los comandos y de las instrucciones sobre el uso de CLI Performance Monitor, consulte la Guía de la interfaz de línea de comandos del administrador de almacenamiento en disco modular Dell™ PowerVault™ en http://support.dell.com/manuals.

4.9 Consideraciones adicionales para los arreglos

4.9.1 Velocidad de análisis de medios globales Utilice la ficha Tools (Herramientas) para cambiar/establecer la configuración de análisis de medios en MDSM. El análisis de medios globales usa ciclos de CPU y afectará el rendimiento si se ejecuta en un momento inadecuado, por ejemplo, durante períodos de acceso elevado o durante la generación de respaldos.

Nota: Dell™ no recomienda deshabilitar el análisis de medios ni reducir el intervalo de análisis de medios a un valor inferior a 15 días. Si se deshabilita el análisis de medios, puede aumentar el riesgo de fallas impredecibles.

4.9.2 Configuración del análisis de medios específicos del disco virtual En MDSM, la modificación o la configuración de los ajustes del análisis de medios se realizan en la ficha Tools (Herramientas). Para ejecutar el análisis de medios en un disco virtual específico, seleccione el disco virtual que desea

Page 26: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 26 

analizar y active la casilla Scan selected virtual disks (Analizar discos virtuales seleccionados).

4.10 Rendimiento de las características superiores

4.10.1 Cómo obtener un rendimiento óptimo de la instantánea Al distribuir los repositorios de instantáneas, ubique los discos virtuales del repositorio en unidades independientes de los discos virtuales de producción para aislar las escrituras del repositorio y minimizar las consecuencias de la copia por escritura. Cuando sea posible, programe las E/S de lectura en el disco virtual de la instantánea en momentos de actividad mínima, cuando la actividad de E/S en el disco virtual de origen sea menor, como por ejemplo, durante la noche.

4.10.2 Cómo obtener un rendimiento óptimo de la copia de disco virtual La función superior de copia de disco virtual utiliza bloques optimizados de gran tamaño para finalizar la copia lo más rápido posible. Por lo tanto, esta función requiere pocos ajustes además de configurar la prioridad de copia en el nivel más alto que aún posibilite un rendimiento de E/S host aceptable. El rendimiento de la copia de disco virtual se ve afectado por otras actividades de la controladora y por el nivel RAID y los parámetros del disco virtual de origen y del disco virtual de destino. Una práctica óptima para el uso de la función de copia de disco virtual es desactivar todos los discos virtuales de la instantánea asociados con un disco virtual de origen antes de seleccionar este último como volumen de destino de la copia de disco virtual. De ser posible, el disco virtual de origen y el disco virtual de destino deben estar ubicados en grupos de discos diferentes; mantenerlos en el mismo grupo de discos aumenta el potencial de E/S aleatorias de menor rendimiento para la operación de copia.

5 Consideración de los servidores host

5.1 Plataforma de hardware del host

5.1.1 Consideración de la arquitectura de hardware del servidor El ancho de banda disponible depende del hardware del servidor. El número de buses se agrega al ancho de banda total, pero el número de HBA que comparte un único bus puede regular el ancho de banda. Además, el hardware de algunos servidores posee puertos PCI-E de velocidad más baja (4x) y puertos de alta velocidad (8x). Los HBA SAS5e de Dell son dispositivos PCI-E 8x y se los debe instalar en ranuras 8x para obtener el máximo rendimiento. Cuando existan ranuras PCI-E adicionales disponibles, se deben utilizar dos HBA SAS para conectar el host de E/S de forma redundante en cada módulo de la controladora del arreglo de almacenamiento a fin de maximizar el rendimiento y la redundancia.

Page 27: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 27 

Nota: Dell™ proporciona la distribución de buses en la tapa de todos los servidores. Consulte dicho gráfico y use un bus diferente para cada HBA instalado en el host.

5.1.2 Uso compartido del ancho de banda en el Dell™ MD3000i con varias NIC Tenga en cuenta lo siguiente al compartir el ancho de banda en el MD3000i con varias NIC:

• Cada NIC debe tener su propia dirección IP.

• Conecte cada NIC a un conmutador independiente o conecte directamente las NIC host a los puertos iSCSI de destino.

• Utilice NIC independientes para el acceso a la red pública y para el tráfico iSCSI del arreglo de almacenamiento. Instale NIC adicionales si es necesario.

• Asegúrese de utilizar redes redundantes independientes dedicadas para el tráfico iSCSI. Si esto no es posible, configure una VLAN independiente para el tráfico iSCSI.

• Use tramas gigantes (éstas aumentan el tamaño de tramas TCP de 1500 bytes a 9000 bytes).

• El iniciador iSCSI de Microsoft no funciona con NIC agrupadas.

• Un único host no puede combinar HBA y NIC para conectarse al mismo arreglo o a arreglos diferentes.

Para editar la configuración de las tramas gigantes en MDSM, seleccione la ficha iSCSI, Configure iSCSI Host Ports (Configurar puertos host iSCSI), Advanced (Opciones avanzadas) (consulte Figure 11). Las tramas gigantes también se pueden establecer mediante la CLI. Si utiliza un MD3000i con tramas gigantes, asegúrese de que los conmutadores Ethernet y las NIC host también posean las tramas gigantes habilitadas y de que estén configuradas en un valor equivalente.

Page 28: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 28 

Figura 11: Configuración IPv4 avanzada del MD3000i: VLAN, QOS y soporte para tramas gigantes

5.1.3 Uso compartido del ancho de banda con varios HBA SAS Cada puerto amplio SAS incluye cuatro enlaces serial dúplex completos dentro de un único conector. Los enlaces SAS 1.1 individuales funcionan a una velocidad máxima de 3 Gb/s. Una única ruta se usa como ruta principal a la unidad conectada; las rutas dos, tres y cuatro se usan como desbordamiento cuando E/S simultáneas sobrecargan el canal principal. Por ejemplo, si el primer enlace transmite datos a 3 Gb/s, SAS utiliza una codificación de 10 bits en lugar de una de 8 bits para la transmisión de bytes, lo que causa que el enlace único de 3 Gb/s quede limitado a 300MiB/s. Si por ejemplo, a continuación, se debe escribir otro bloque de datos en el disco, y

Page 29: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 29 

el enlace 1 aún está ocupado, el enlace 2 administrará el desbordamiento de datos que el enlace 1 no puede transmitir. Si el enlace 1 termina la transmisión de sus datos, el siguiente bloque de datos se transmitirá en el enlace 1 nuevamente; de lo contrario, se usará otro enlace. De este modo, en el caso de importantes cargas de trabajo de E/S, es posible que todos los enlaces se usen en determinados momentos, lo que proporciona una velocidad de cable sin procesar punto a punto de hasta 12 Gb/s. Tenga en cuenta que la velocidad sin procesar no considera la sobrecarga de la transmisión ni los límites operativos de los dispositivos en ambos lados del enlace amplio SAS y es sólo una operación de E/S almacenada en caché.

Además, se debe tener en cuenta los buses que se están utilizando en el host. La instalación de HBA que utilicen el mismo bus perjudicará a la velocidad de transferencia de datos. Asegúrese de que todos los HBA instalados en el host se encuentren en un bus diferente (consulte la nota 5.1).

5.2 Consideración del software del sistema

5.2.1 Búfer de la E/S El tipo de E/S (con o sin búfer) que proporciona el sistema operativo a las aplicaciones es un factor importante en el análisis de los problemas de rendimiento del almacenamiento. La E/S sin búfer (también conocida como E/S directa o sin procesar) mueve datos directamente entre la aplicación y los dispositivos de la unidad. La E/S con búfer es un servicio que proporciona el sistema operativo o el sistema de archivos. Los búferes mejoran el rendimiento de la aplicación al almacenar en caché los datos de escritura en un búfer de sistema de archivos, que el sistema operativo o el sistema de archivos vacían periódicamente en el almacenamiento no volátil.

Por lo general, la E/S con búfer suele ser recomendable para transferencias cortas y de mayor frecuencia. El almacenamiento en búfer del sistema de archivos podría cambiar los patrones de E/S generados por la aplicación. Es decir, las escrituras podrían unirse de modo que el patrón que ve el sistema de almacenamiento sea más secuencial y con un uso menos intensivo de escrituras que la propia E/S de la aplicación. La E/S directa es recomendable para transferencias de mayor tamaño y menos frecuentes, y para aplicaciones que proporcionan su propio almacenamiento en búfer extenso, por ejemplo, Oracle. La herramienta de rendimiento de E/S Iometer es otra aplicación que puede funcionar sin búfer para probar un rendimiento con menos procesamiento. Independientemente del tipo de E/S, el rendimiento de E/S suele mejorarse cuando el sistema de almacenamiento se mantiene ocupado con una cantidad constante de solicitudes de E/S desde la aplicación host. Familiarícese con los parámetros que proporciona el sistema operativo para controlar la E/S, por ejemplo, el tamaño máximo de transferencia.

Page 30: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 30 

5.2.2 Alineación de la E/S host con las bandas RAID La mayoría de los sistemas operativos host requieren que se varíen los niveles de alineación de E/S de las particiones y que se eviten los cruces de segmentos que degradan el rendimiento, u obtienen beneficios de ambos. Es decir, las E/S no deben sobrepasar un límite de segmento. Hacer coincidir el tamaño de E/S (con frecuencia por un factor de dos) con la distribución de grupos de discos ayuda a alinear la E/S en toda la unidad. Sin embargo, esto sólo sucede si el sector inicial está alineado correctamente con un límite de segmento. Los cruces de segmento suelen verse en el sistema operativo Microsoft Windows, donde las particiones creadas por Microsoft Windows 2000 o Microsoft Windows 2003 comienzan a partir del sector 64. Comenzar en el sector 64 provoca una alineación incorrecta con las bandas RAID subyacentes y posibilita que una única operación de E/S abarque varios segmentos. Las versiones más nuevas del sistema operativo Microsoft Windows poseen una alineación predeterminada de generalmente 2048 bloques que podría aún requerir el ajuste en función del entorno.

Microsoft proporciona la utilidad diskpart.exe como parte del kit de recursos de Microsoft Windows 2000, la cual fue renombrada a diskpart.exe en Microsoft Windows 2003 y en versiones posteriores. Microsoft posee el artículo 929491 de la base de conocimiento que abarca este tema, y Dell™ recomienda siempre comprobar la alineación correcta de las particiones con el tamaño de banda de los discos virtuales asignados. Mediante estas utilidades, se puede establecer el sector inicial en el registro de inicio maestro en un valor que garantice la alineación de sectores para todas las E/S. Utilice un múltiplo de 64, como por ejemplo 64 ó 128. Las aplicaciones como Microsoft Exchange dependen de la alineación correcta de particiones con el límite de banda de disco.

Para conocer los detalles de uso de Microsoft acerca de diskpart.exe, visite:http://technet.microsoft.com/en-us/library/aa995867.aspx.

ADVERTENCIA: Los cambios que se realicen en la alineación de las particiones existentes destruirán los datos.

Page 31: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 31 

Apéndice A: Cómo obtener herramientas de rendimiento adicionales

Table 3 muestra una variedad de herramientas, pruebas y utilidades disponibles de manera generalizada. Algunas de estas herramientas fueron creadas por organizaciones sin fines de lucro y son gratuitas.

Tabla 3: Herramientas de rendimiento

Nombre Descripción Plataforma Disponible en

IOBench

Tasa de datos de E/S y prueba de carga de trabajo

fija

Unix/Linux http://www.acnc.com/benchmarks.html

Iometer

Herramienta de medición y

caracterización del subsistema de

E/S

Windows, Unix/Linux http://www.iometer.org

IOZone

Herramienta de pruebas del sistema de archivos

Windows, Unix/Linux http://ww.iozone.org

Xdd

Herramienta para la medición y

caracterización de E/S del

subsistema de la unidad

Windows, Unix/Linux http://www.ioperformance.com

FIO

Herramienta de E/S y pruebas de rendimiento de

Unix/Linux

Unix/Linux http://freshmeat.net/projects/fio/

Bonnie++

Conjunto de pruebas de

rendimiento de E/S del sistema de archivos de

Unix/Linux

Unix/Linux http://www.coker.com.au/bonnie++/

Page 32: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 32 

Apéndice B: Solución de problemas del sistema Para obtener información acerca de la solución de problemas de los arreglos de almacenamiento MD3000 y MD3000i, consulte el capítulo sobre la solución de problemas de la Guía del usuario del administrador de almacenamiento en disco modular Dell™ PowerVault™. Visite:

MD3000:

http://support.dell.com/support/edocs/systems/md3000/en/index.htm

MD3000i:

http://support.dell.com/support/edocs/systems/md3000i/en/index.htm

Page 33: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 33 

Apéndice C: Referencias Guía de la interfaz de línea de comandos del administrador de almacenamiento

en disco modular Dell™ PowerVault™, http://support.dell.com/support/edocs/systems/md3000/en/index.htm

Dell™ PowerVault™MD3000, http://support.dell.com/support/edocs/systems/md3000/en/index.htm

Arreglo SAN PowerVault MD3000i para consolidación de almacenamiento, http://www.dell.com/content/products/productdetails.aspx/pvaul_md3000i?c=us&1=en&s=bsd&cs=04

Uso de iSCSI: Guía del usuario del administrador de almacenamiento en disco modular Dell™ PowerVault™, http://support.dell.com/support/edocs/systems/md3000/en/UG/HTML/iscsi.htm

Información de clústeres iSCSI de Dell, http://www.dell.com/content/topics/global.aspx/sitelets/solutions/cluster_grid/clustering_ha?c=us&cs=555&l=en&s=biz&~page=3&~tab=4

Microsoft, uso de Diskpart,

http://technet.microsoft.com/es-es/library/aa995867.aspx

Microsoft, KB929491, alineación de bloques correcta para NTFS mediante Diskpart,

http://support.microsoft.com/kb/929491

Microsoft, Optimización del almacenamiento en Exchange Server 2003, http://www.microsoft.com/technet/prodtechnol/exchange/2003/library/optimizestorage.mspx

Clústeres de alta disponibilidad de Dell: iSCSI

http://www.dell.com/content/topics/global.aspx/sitelets/solutions/cluster_grid/clustering_ha?&~page=3&~tab=4

IEC 60027-2 Ed. 2.0 (2000-11): Prefijos SI para múltiplos binarios

http://www.iec.ch/zone/si/si_bytes.htm

Page 34: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 34 

Apéndice D: Glosario de términos

Término Definición Ráfagas Propiedad del tráfico de datos definida como la relación

de la velocidad de E/S máxima con la velocidad de E/S promedio; en este caso, el ciclo de trabajo promedio de una E/S transmitida o recibida desde un arreglo de almacenamiento. Se adopta este término a partir de su utilización común para describir las cargas de trabajo de las redes.

Saturación de la controladora

La saturación de la controladora ocurre cuando un módulo de la controladora RAID alcanza su carga operativa máxima y no puede realizar operaciones adicionales con el ancho de banda disponible. Las operaciones adicionales que superen este punto máximo no se pierden, sino que se las coloca en cola de forma transitoria. Esto es considerado un punto de inflexión en el cual el rendimiento alcanza un valor máximo.

GiB Gibibyte; consulte Kibibyte. HBA Adaptador de bus de host Disco duro Unidad de disco duro IOPS Operaciones de entrada/salida por segundo; unidad de

medida en las pruebas de rendimiento informáticas, cuantifica la velocidad de E/S.

Mediador Circuito integrado con un enrutamiento de interfaz entre dos lados de señalización opuestos. Utilizado en el MD3000/MD3000i para interconectar discos duros SATA con el plano posterior SAS a fin de realizar la traducción.

iSCSI Interfaz estándar de equipos pequeños de Internet. El protocolo iSCSI está definido por el IETF en RFC 3720.

KiB Consulte Kibibyte. Kibibyte Kilo binario byte; unidad SI IEC para indicar por

separado 1024 ó 210 bytes (base-2) diferente de kilobyte base-10 (103 ó 1000 bytes). Consulte IEC/ISO ISO 80000, IEC 60027-2 o IEEE 1541-2002.

E/S larga Cualquier ráfaga de E/S que excede 1/3 del tamaño de la memoria caché disponible con un aumento en las posibilidades de que no sea manejada de forma completa en la caché.

MD3000 Arreglo de almacenamiento expandible Dell™ PowerVault MD3000 con SAS frontal.

MD3000i Arreglo de almacenamiento expandible Dell™ PowerVault MD3000i con iSCSI frontal.

Page 35: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 35 

Término Definición MDSM Administrador de almacenamiento en disco modular

Dell™ . Conjunto de utilidades de administración del host para la configuración y el mantenimiento de un arreglo de almacenamiento MD3000/MD3000i.

MiB Mebibyte, consulte Kibibyte. NIC Controladora de interfaz de red NL-SAS SAS Nearline; tecnología híbrida de discos duros

SATA de mayor capacidad con una controladora SAS especial directamente en la unidad en lugar de utilizar un mediador SATA.

RAID Arreglo redundante de discos de bajo costo RAID 0 RAID nivel 0; RAID 0 es un conjunto de bandas sin

información redundante. De hecho, es un conjunto RAID totalmente degradado sin sobrecarga por redundancia de discos.

RAID 1/10 RAID nivel 1/10: la implementación de RAID 1/10 en el MD3000/MD3000i sigue el estándar Berkley RAID 1, expandiéndolo en un conjunto replicado redundante N+N. Desde el punto de vista de la funcionalidad, esta implementación está establecida igual que un RAID 1+0 anidado genérico y funciona con sólo 2 unidades físicas. Esto permite un número ilimitado de fallas de unidades siempre y cuando un disco de cada par de unidades esté disponible al costo de los discos de la mitad de las unidades físicas incluidas.

RAID 5 RAID nivel 5; utiliza un algoritmo de bandas de bloques donde los discos n-1 por banda en el conjunto RAID contienen los datos, y un disco de paridad P contiene la paridad o la suma de comprobación utilizada para validar la integridad de los datos y brindar información sobre la coherencia. Se distribuye la paridad en todas las unidades de un grupo de discos a fin de brindar una mayor tolerancia a fallas. RAID 5 ofrece protección contra la falla de una sola unidad.

RAID 6 RAID nivel 6; utiliza un algoritmo de bandas de bloques donde los discos n-2 por banda en el conjunto RAID contienen los datos y los bloques de paridad P, y Q contienen la paridad o la suma de comprobación utilizada para validar la integridad de los datos y brindar información sobre la coherencia. Se distribuye la paridad en todas las unidades de un grupo de discos a fin de brindar una mayor tolerancia a fallas. RAID 6 ofrece protección contra la falla de dos unidades.

Page 36: PRÁCTICAS ÓPTIMAS PARA EL AJUSTE DE ARREGLOS...Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i Diciembre de 2008 – Revisión A01 Página 3

Prácticas óptimas para el ajuste de arreglos Dell™ PowerVault MD3000 y MD3000i

Diciembre de 2008 – Revisión A01  Página 36 

Término Definición RPA Algoritmo de captura previa de lectura: sigla para la

caché de lectura anticipada utilizado en el MD3000\MD3000i.

RMW Leer, Modificar, Escribir: el segundo mejor algoritmo disponible en las operaciones de escritura RAID 5 y RAID 6. RMW se produce cuando se modifica una cantidad de bits inferior o igual al segmento individual.

RMW2 Adaptación del firmware de primera generación de RMW específicamente para condiciones de escritura simultánea , en la cuales la escritura en caché no está habilitada o solicitada en un disco virtual.

SAS SCSI adjunto serial. Protocolo mantenido por t10.org SATA Tecnología avanzada de conexión en serie o Serial

ATA. Ésta es la siguiente etapa de ATA en paralelo heredado. Principalmente, en estas notas técnicas, SATA hace referencia a la tecnología de discos duros SATA.

Saturación Consulte Saturación de la controladora SCSI Interfaz de sistemas para computadoras pequeñas;

protocolo mantenido por t10.org. Segmento Un segmento son los datos escritos en una unidad en

una banda del grupo de discos virtuales antes de escribir los datos en la siguiente unidad de la banda del grupo de discos virtuales.

E/S corta Cualquier E/S que consume menos de 1/3 de la memoria caché disponible y que puede ser manejada dentro de la caché; operación almacenada en la caché.

SQL Lenguaje de consulta estructurado; lenguaje de marcado flexible para bases de datos de computadoras mantenido por ANSI e ISO.

Banda Conjunto de segmentos contiguos que se expanden en las unidades miembro.