Configuración rápida del almacenamiento del motor Aerodisk



Continuamos familiarizándolo con los sistemas de almacenamiento ruso AERODISK ENGINE N-series. El artículo anterior introductorio está aquí . Los chicos también tenían su propio canal de YouTube con videos de capacitación sobre cómo configurar y trabajar con el sistema. ¡Y antes del año nuevo, Aerodisk lanzó un programa promocional , dentro del cual puede comprar almacenamiento con un descuento de hasta el 60%! La oferta, en nuestra opinión, es excelente.

Esta vez, Aerodisk nos proporcionó el sistema de almacenamiento ENGINE N2 en una configuración All-flash para autoaprendizaje y configuración, y compartiremos esta experiencia.
Como parte de nuestro conocimiento de ENGINE, haremos un ciclo de 3 artículos:

  1. Ajuste básico
  2. Pruebas de choque
  3. Pruebas de estrés

En el marco de este artículo, realizaremos la configuración básica de almacenamiento: presentaremos LUN y archivos al host, así como evaluaremos la usabilidad de la interfaz de administración. Antes de eso, realizamos un curso de capacitación de un día sobre cómo trabajar con el sistema y leímos la documentación.

Entonces lo que tenemos:

  • Almacenamiento de controlador dual AERODISK ENGINE N2 con adaptadores FC-8G y Ethernet 10G
  • 16 SSD
  • 8 discos duros
  • Un servidor físico con Windows 2012, que está conectado mediante conmutadores SAN (FC y Ethernet) al almacenamiento
  • Documentación de trabajo para el almacenamiento, así como cabezas brillantes y manos directas de nuestros ingenieros.

Una pregunta razonable, ¿por qué hay unidades de disco duro, porque ahora la tendencia es All-Flash? El hecho es que las tareas de almacenamiento híbrido (SSD + HDD) aparecieron y continúan surgiendo, por lo que le pedimos a Aerodisk que agregue la cantidad mínima de HDD al almacenamiento Olive Flash para verificar la funcionalidad de los grupos híbridos. Ahora configuraremos el sistema de almacenamiento, y en el próximo artículo haremos una gran prueba de rendimiento.

Desempacando


Esta caja estaba en nuestras manos. Según el fabricante, tiene 40 TB con una capacidad de 300,000 IOPS. Suena intrigante, lo comprobaremos.

imagen

Desempaquete y vea lo siguiente:

imagen

En nuestra opinión, todo se ha hecho convenientemente, en el caso hay consejos en inglés y ruso: cómo es posible y cómo no hacerlo. La presencia de la lengua rusa, por supuesto, agrada.

imagen

En la parte delantera vemos ranuras para 24 unidades, en la parte posterior: controladores modulares y fuentes de alimentación. Los controladores tienen puertos FC, puertos Ethernet (ópticas regulares RJ-45 y 10 gigabits), así como puertos SAS para conectar estanterías de discos. El hecho de que todos los tipos de puertos de E / S populares están en una caja es una ventaja definitiva. Todo está duplicado, lo que significa que puede cambiar a caliente y, por lo tanto, en principio, no debería haber problemas con la operación continua. Pero lo comprobaremos.





Con el sistema de almacenamiento se incluyen rieles y un pasaporte técnico, que, entre otras cosas, muestra la IP para conectarse a los controladores de almacenamiento, así como la contraseña del administrador.

Montamos el sistema de almacenamiento en un rack, lo conectamos al servidor a través de conmutadores (FC y Ethernet), activamos el sistema de almacenamiento e iniciamos la configuración. Podemos conectarnos a través de la línea de comandos a través de SSH o web. Nos ocuparemos de la línea de comando más tarde, vaya inmediatamente a la interfaz web:



En el tablero, vemos la carga de corriente total en los dos controladores, el estado del clúster y los sensores. A la izquierda está el menú principal, en la parte superior derecha está el inicio de sesión del menú, en el mismo lugar configuramos la hora y cambiamos la contraseña. En la parte superior izquierda: un panel de información útil que muestra el estado de "estado" de varios componentes de los sistemas de almacenamiento. Si algo está mal, puede hacer clic inmediatamente en el problema y el sistema mismo lo enviará al menú correcto. A continuación se muestra un registro en el que se muestran las operaciones recientes.
En general, todo es conveniente y lógico. Pasamos a la configuración de almacenamiento.

Configurar grupos de almacenamiento


De acuerdo con la documentación, ENGINE puede distribuirse de acuerdo con los siguientes protocolos:

  • FC e iSCSI (bloque)
  • NFSv4 y SMBv3 (archivos)

Por supuesto, también hay FTP y AFP, pero esto, en nuestra opinión, es exótico, y no se considerará en el marco de este artículo (pero si realmente lo necesita, escriba, intente, dígalo).

Tenemos dos tipos de grupos de discos: RDG, que puede proporcionar un bloque y archivos, y DDP, que solo puede proporcionar un bloque (y está especialmente ajustado para ello). En nuestro último artículo sobre Aerodisk , se proporcionaron una descripción detallada y escenarios de aplicación de RDG y DDP. Como RDG está más repleto de funciones útiles, lo configuraremos. Volveremos a DDP en el próximo artículo cuando sea necesario probar varios escenarios de rendimiento.

Crear grupo de almacenamiento RDG


Creamos un grupo híbrido de 4 discos SSD (2 para caché, 2 para desgarro con nivel RAID-10 y 7 HDD con nivel RAID-6P (triple paridad). Como resultado, obtenemos un nivel "superior" rápido en SSD y un lento, pero muy nivel "inferior" confiable del HDD.

El proceso de creación de un grupo de preguntas no nos causó, consta de dos etapas, al principio se crea la principal "inferior" y luego se vierten los niveles "superiores". En el curso de la creación, puede habilitar la deduplicación y la compresión (habilitar). También se nos advierte de inmediato cuántos discos de Autocorrección nos quedan para situaciones de emergencia. Dejamos un disco para que Autocorrección pruebe este mecanismo.



Después de la creación, vemos el "esqueleto" de nuestro grupo de incursiones. Se ve claro y conveniente:



Además, después de crear un grupo, puede agregar discos a cualquiera de los niveles en un menú especial:



Grupo creado. Las propiedades del grupo en sí tienen pestañas con LUN y bolas:



A partir de ahí fuimos a crear un LUN. En el proceso de creación de un LUN, se nos ofrecen varias opciones. De los claramente útiles, observamos la posibilidad de crear un LUN "delgado", su tamaño de bloque por LUN específico (muy útil para varios tipos de carga) y la capacidad de habilitar o deshabilitar por separado la deduplicación y la compresión para cada LUN. Hacemos un LUN "delgado" con dedup y compresión. LUN creado:



Con el LUN creado, puede realizar muchas operaciones diferentes. Después de entregar el LUN al servidor, los revisaremos.



Ahora creamos recursos de archivos. El proceso de creación de NFS y SMB no es muy diferente de la creación de un LUN, también puede seleccionar un bloque individual, "delgadez" o "grosor", pero también hay una diferencia. Es imposible establecer la inclusión individual de deduplicación y compresión en un recurso de archivo, es decir, la configuración se tomará del objeto principal. Por lo tanto, si queremos que la deduplicación y la compresión funcionen en las bolas de archivo, esto debe habilitarse a nivel RDG. En principio, esto está bien, pero es menos flexible que con los LUN.

Además, un tema separado es configurar el acceso a los recursos del archivo. NFS proporciona control de acceso (para lectura y / o escritura) por dirección IP y / o usuario.



SMB proporciona la creación de usuarios locales y la integración con Active Directory. Para usar AD, al crear un recurso de archivo, puede habilitar la autorización de AD e incluir la bola en el dominio. En este caso, los derechos sobre el recurso de archivo se administrarán a través de Active Directory.



Entonces, creamos dos recursos de archivo: NFS y SMB.





Después de crear, observamos qué operaciones podemos realizar. En principio, todo es igual que con los LUN: cambio de tamaño, instantáneas, tipo de acceso, etc. Ahora la tarea es dar estos recursos creados al host.

Comencemos con LUN


LUN podemos dar en iSCSI y / o FC. Esto no es un error tipográfico, a juzgar por la documentación de Aerodisk, de hecho, es posible administrar un LUN al mismo tiempo a través de FC e iSCSI. Por qué es necesario esto no está muy claro, pero el proveedor dice que esta función puede ser útil para el diagnóstico. Bueno, digamos eso. En cualquier caso, lo haremos a la antigua y le daremos un LUN según FC y el otro según iSCSI. Para volver a crear nada, haga un clon del LUN existente.
No describiremos el proceso de configuración de conmutadores SAN; no difiere de la configuración de otros sistemas de almacenamiento. Tenga en cuenta que en el portal de soporte de Aerodisk en la base de conocimiento hay ejemplos de configuración de varias opciones para conmutadores SAN, lo que, por supuesto, es una ventaja en el karma del proveedor.

Hacemos mapeo LUN en FC


Vamos a los iniciadores, vemos que los iniciadores WWN llegaron del host. Creamos un objetivo para el almacenamiento, asociamos el objetivo y los iniciadores en un grupo de dispositivos.



Seleccione el LUN deseado y asigne a través del grupo de dispositivos creado.



La aplicación de guía del administrador tiene una guía separada sobre cómo presentar correctamente los recursos de almacenamiento para cada uno de los protocolos con configuraciones para sistemas operativos populares. La presentación de FC LUN no planteó ninguna pregunta especial. CentOS primero debe tener instalado el paquete device-mapper-multipath. El servidor host finalmente vio el dispositivo de bloque, se dio cuenta de que era AERODISK.



Por cierto, en el proceso de mapeo encontramos algo útil. Puede configurar sus manos ID de LUN. De manera predeterminada, esta ID se asigna automáticamente en orden, pero a veces surgen situaciones en las que debe especificarla con las manos. Por ejemplo, para el arranque SAN (arranque del sistema operativo desde el LUN de almacenamiento), así como en grandes centros de datos, donde hay muchos sistemas de almacenamiento diferentes, e incluso más LUN de ellos. Allí, la ID de LUN se utiliza para la contabilidad correcta y la búsqueda rápida. En nuestra opinión, la función es masthead y mastiff.

Ahora comprobamos: vemos que se puede acceder al LUN desde dos controladores activos (el segundo como ruta no óptima es el ALUA clásico).



Formatee el LUN en NTFS para obtener la unidad "D".

Yendo a iSCSI


Cree otro LUN en el mismo grupo de discos. Tuve que trabajar duro con la presentación en iSCSI. El hecho es que para iSCSI, además del objetivo, el iniciador y su conexión, hay otra entidad adicional: el recurso HA. Un recurso HA es una interfaz virtual en la que se cuelga una IP virtual (VIP), que observa simultáneamente dos (o más) interfaces físicas de Ethernet en dos controladores diferentes y sirve para la tolerancia a fallas. Esquemáticamente, se ve así:



El recurso HA se asigna a un RDG específico. En el mismo grupo, puede adjuntar otro recurso HA y asignarle un VIP a otra subred (puede ser útil en la vida).

Como resultado, resuelto. Creamos un recurso HA, colocamos el iniciador iSCSI en Windows y copiamos el nombre del iniciador (IQN) de Windows. Luego, creamos un objetivo iSCSI en el sistema de almacenamiento y asociamos el objetivo con el iniciador.



LUN conectado en Windows. Formateado, disco creado D.

Conectamos recursos de archivos


Este proceso es lo más simple posible con SMB y con NFS. El único punto en Windows es instalar un cliente NFS a tiempo completo. Todos estos matices se describen en la documentación. El acceso a archivos también requiere un recurso HA. Lo creamos en el paso anterior, por lo que usaremos el mismo.
Conectamos nuestros dos archivos a Windows usando una unidad de red, respectivamente, G y E.



Conclusión


Esto puede decirse que se completa la configuración básica del sistema de almacenamiento, luego las pruebas de confiabilidad del sistema de almacenamiento irán más allá. Si tomamos el tiempo total que pasamos en la configuración básica, revisando periódicamente la documentación, resultó en unos 30-35 minutos, 10 de los cuales fueron transportados con iSCSI. En nuestra experiencia, esto no es muy largo (operaciones similares tomaron varias horas en algunos sistemas de almacenamiento de proveedores reconocidos), por lo que podemos decir que el sistema es bastante fácil de aprender, lógico y conveniente para el administrador.

Source: https://habr.com/ru/post/es432876/


All Articles