¿Cómo debo configurar mi red Fibre Channel (FC)?

27

¿Cómo funcionan los conmutadores FC y cómo debo configurar los míos?

Albahaca
fuente
10
[Viendo el recuento de vistas subir después del tweet de Joel]
squillman
Debería haber hecho esto más cerca de 00: 00UTC: p. disfruta los votos, sin embargo. Estas preguntas y respuestas lo merecen.
MDMarra
1
Si hubiera hecho esa pregunta, se habría cerrado después de 3 segundos por no ser lo suficientemente específico: P
Marki
Esta fue una pregunta y respuesta, no una pregunta real. Hubo una iniciativa hace un tiempo para hacer respuestas canónicas a preguntas comunes. También escribí la respuesta :)
Basil

Respuestas:

42

Los conmutadores Fibre Channel generalmente conectan clientes al almacenamiento. FC es un protocolo que está diseñado explícitamente para transportar comandos SCSI. De hecho, el protocolo Fibre Channel es una extensión directa del protocolo SCSI. Todos los comandos SCSI tienen un equivalente FC, y FC tiene algunos adicionales que permiten la conexión en red. Suponiendo que tenga toda la física de su red FC atendida, la pregunta se convierte en "¿Cómo configuro mi interruptor FC?".

Tela

Una estructura es un conmutador o un grupo de conmutadores que están conectados entre sí (un enlace entre dos conmutadores se llama ISL o "Inter Switch Link"). Una tela tiene un nombre y consta de un conjunto de alias y zonas. ¿Qué son los alias y las zonas?

  • Un alias es un nombre que puede usar para evitar escribir en WWN ("nombres mundiales", una dirección única para un puerto en un dispositivo. Análogo a una dirección MAC en una red normal). Un alias puede contener múltiples WWN, pero generalmente es mejor quedarse con uno. Por lo general, esto significa que tendrá varios alias para cada servidor y cada dispositivo de almacenamiento, como "SQL_0" y "SQL_1" para los primeros dos puertos FC de un servidor SQL. Puede elegir lo que quiera, pero será más fácil de administrar si se apega a un estándar.
  • Una zona es una lista de alias que pueden verse entre sí. Por lo general, configura una zona para cada servidor que contiene todos los HBA y los puertos de almacenamiento en los que podrá ver los LUN. Puede parecer sensato poner más servidores en una zona, sin embargo, siempre existe la posibilidad de que un HBA que falla pueda transmitir tráfico disruptivo a otros puertos de servidor que puedan interrumpir la E / S normal. Por esta razón, desea asegurarse de que sus zonas sean tan pequeñas como sea razonablemente posible. "Iniciador único" se refiere a zonas que contienen solo un WWN capaz de enviar SCSI IO: un único HBA.

Cada tejido tiene un conjunto de zonas activas , es decir, una lista de zonas que están " activadas ". Puede crear una zona y dejarla desactivada, o puede eliminar una zona de la configuración activa sin eliminarla. Puede editar una zona una vez creada, incluso si está activa.

Redundancia

Si tiene dos interruptores, querrá tener dos telas. Cada servidor con dos puertos FC debe tener uno en cada estructura, por lo que si falla un conmutador, el controlador de múltiples rutas en el servidor puede cambiar a una ruta a través de la otra estructura. Si su almacenamiento tiene dos controladores redundantes con dos puertos cada uno, querrá asegurarse de que cada controlador tenga un puerto en cada estructura.

Es importante destacar que si solo tiene dos conmutadores, no desea tender un cable entre ellos. Esto, por defecto, tendría el efecto de fusionar las telas, y generalmente eso no es preferible.

Vinculación de interruptores

Si ya tiene dos telas, pero necesita agregar interruptores, no necesita crear más telas. Puede vincular los nuevos conmutadores a los antiguos con ISL, y se unirán a la estructura. En este punto, cualquier tráfico que necesite pasar entre dos dispositivos en el mismo conmutador será manejado por ese conmutador, y cualquier tráfico que necesite saltar conmutadores pasará por el ISL. Deberá asegurarse de utilizar el ancho de banda suficiente entre los conmutadores para garantizar que el ISL no sea el cuello de botella, sin embargo, en la gran mayoría de los entornos FC, los conmutadores nunca son el cuello de botella. Puede agregar y quitar ISL sin quitar la tela. Si creces más allá de tres o cuatro conmutadores de puerto fijo, probablemente podrás ahorrar algo de dinero actualizando a un tipo de conmutador llamado "director",

Agregar interruptores a una estructura existente es conceptualmente fácil, pero prácticamente implica comandos que probablemente no usará mucho. Debe asegurarse de tener un buen conocimiento de las herramientas en el manual.

VSAN

A veces, es más fácil administrar un interruptor cuando lo divide. Puede hacer esto con un VSAN, que es un conmutador virtual dentro de uno físico. Le da una lista de puertos que posee, y esos puertos actúan como si estuvieran en un conmutador separado. Tenga en cuenta que los dispositivos conectados a un VSAN no pueden, por defecto, conectarse a dispositivos en el otro.

Herramientas HBA

Una de las herramientas de depuración más importantes que tiene a su disposición son las herramientas del servidor. Muchos sistemas operativos tienen programas escritos por los fabricantes de HBA (como QLogic o Emulex) que le permiten enumerar qué dispositivos ve el servidor. Si no tiene un sistema operativo que admita la herramienta de su fabricante, siempre puede reiniciar el servidor e ingresar a la configuración de HBA desde el menú de inicio. Desde aquí, puede ver la misma información.

Albahaca
fuente
Excelente post. Lo único que agregaría es consultar con su proveedor de almacenamiento la configuración FC admitida. Algunos tienen requisitos especiales para la zonificación o cierto firmware compatible para conmutadores FC y / o HBA.
Bad Dos
Esta es de hecho una respuesta generalista, sin embargo, nunca he tenido restricciones de zonificación de los 4 grandes proveedores de almacenamiento (IBM, HP, EMC y HDS). Todos tienen matrices de interoperabilidad de firmware, pero pensé que eso estaría fuera del alcance porque, sinceramente, casi siempre admiten cualquier nivel que se envíe con el interruptor.
Albahaca