Factores a tener en cuenta a la hora de diseñar la SAN Xsan
Los siguientes puntos pueden ayudarle a tomar mejores decisiones en cuanto al diseño de la SAN.
Cuánto espacio de almacenamiento se necesita
Puesto que es fácil añadir espacio de almacenamiento para los datos de usuario en una SAN Xsan, solo tiene que establecer un punto de partida adecuado. Puede añadir espacio de almacenamiento posteriormente según lo necesite.
Sin embargo, no puede añadir espacio de almacenamiento para los datos del registro, de modo que intente asignarles el suficiente desde el principio.
Puede añadir todo un grupo de almacenamiento para los metadatos y otro grupo para los datos del registro.
Factores que hay que tener en cuenta acerca del flujo de trabajo
¿En qué medida el flujo de trabajo de los usuarios requiere que se compartan archivos? Por ejemplo, si hay diferentes usuarios o grupos que trabajan en los mismos archivos, ya sea de forma simultánea o secuencial, guarde esos archivos en un solo volumen para evitar tener que mantener o transferir copias. Xsan utiliza el bloqueo de archivos para gestionar el acceso compartido a una sola copia de los archivos.
Factores que hay que tener en cuenta acerca del rendimiento
Si la SAN es compatible con una app (como la grabación y reproducción de vídeo de alta resolución) que requiere la transferencia ininterrumpida de datos más rápida posible, diseñe la SAN teniendo en cuenta los puntos siguientes sobre el rendimiento:
Configure los LUN (matrices RAID) utilizando un esquema RAID que ofrezca un alto rendimiento.
Para incrementar el funcionamiento en paralelo, distribuya los LUN entre los controladores RAID. A continuación, Xsan segmentará los datos entre los LUN y aprovechará las ventajas de las transferencias simultáneas mediante el uso de dos controladores RAID.
Para aumentar el rendimiento, conecte los dos puertos de las tarjetas de canal de fibra del cliente a la estructura.
En el caso de los clientes que usen Xsan 5 y DLC, las operaciones en tiempo real se deberían realizar mediante una conexión de fibra.
Guarde los metadatos del sistema de archivos en un grupo de almacenamiento separado de los datos de usuario y asegúrese de que los LUN de los metadatos no estén en el mismo controlador RAID que los LUN de los datos de usuario.
Puede utilizar un grupo de almacenamiento aparte para los datos del registro cuando cree un volumen nuevo. Esto mejora significativamente el rendimiento de algunas operaciones, como la creación y eliminación de archivos.
Utilice una segunda red Ethernet (incluido un segundo puerto Ethernet para cada ordenador de la SAN) para los metadatos de la SAN.
Si todos los ordenadores de la SAN son ordenadores Mac, active los atributos ampliados para los volúmenes con el fin de eliminar la sobrecarga que supone que la información de los archivos se guarde en varios archivos ocultos.
Factores que hay que tener en cuenta acerca de la disponibilidad
Si es importante que la disponibilidad de los datos sea alta, configure varios controladores de metadatos para ofrecer, en caso de error, una conmutación del controlador de metadatos. Asimismo, tenga en cuenta la posibilidad de configurar conexiones dobles de canal de fibra entre cada cliente, el controlador de metadatos y el dispositivo de almacenamiento mediante conmutadores de canal de fibra redundantes.
Consideraciones acerca de la seguridad
Si la SAN admite proyectos que deben estar protegidos y aislados entre sí, cree volúmenes independientes para cada proyecto y establezca listas de control de acceso adecuadas en cada volumen para eliminar cualquier posibilidad de que un cliente o usuario que no corresponda acceda a los archivos guardados en ellos.
Como administrador de la SAN, debe controlar qué ordenadores son clientes de la SAN. Los usuarios cuyos ordenadores no sean controladores o clientes de la SAN no podrán buscar o montar volúmenes de la SAN.
Sin embargo, no puede controlar qué ordenadores de Xsan pueden utilizar un volumen. Los usuarios cuyos ordenadores de la SAN tengan instalado macOS o macOS Server podrán montar todos los volúmenes de la SAN por su cuenta.
Asimismo, puede configurar listas de control de acceso (ACL) en la app Server o asignar permisos de usuario y de grupo a las carpetas con permisos de acceso a archivos estándar en el Finder.
Seleccionar esquemas RAID para los LUN
Una gran parte de la fiabilidad y capacidad de recuperación de los datos en una SAN no la proporciona Xsan sino las matrices RAID que combine para crear grupos de almacenamiento y volúmenes. Antes de establecer una SAN, utilice el software de administración o configuración del sistema RAID para preparar LUN basados en determinados esquemas RAID.
ADVERTENCIA: Si se produce un error en un controlador de metadatos y no dispone de otro controlador en modo espera, puede perder todos los datos de un volumen. Se recomienda encarecidamente disponer de un controlador en modo espera.
ADVERTENCIA: Si se produce un error en un LUN del grupo de almacenamiento de metadatos y no se puede recuperar, se perderán todos los datos del volumen. Se recomienda encarecidamente utilizar solo LUN redundantes (LUN basados en esquemas RAID que no sean RAID 0) para crear volúmenes de Xsan.
Los LUN configurados como matrices RAID 0 (solo segmentación) o los basados en unidades individuales son difíciles o imposibles de recuperar si fallan. Este tipo de LUN están desprotegidos y se deben utilizar solo en grupos de almacenamiento que guarden archivos temporales u otros datos que no le importe perder.
La mayoría de los sistemas RAID admiten todos los niveles RAID conocidos. Cada esquema RAID ofrece un equilibrio de rendimiento, una protección de los datos y una eficiencia de almacenamiento diferentes, como se resume en la tabla siguiente.
Nivel RAID | Eficiencia de almacenamiento | Rendimiento de lectura | Rendimiento de escritura | Protección de los datos |
---|---|---|---|---|
RAID 0 | Superior | Muy alta | Superior | No |
RAID 1 | Bajo/a | Alto/a | Medio/a | Sí |
RAID 3 | De alto/a a muy alto/a | Medio/a | Medio/a | Sí |
RAID 5 | De alto/a a muy alto/a | Alto/a | Alto/a | Sí |
RAID 0+1 | Bajo/a | Alto/a | Alto/a | Sí |
Decidir el número de volúmenes
Un volumen es la unidad más grande de almacenamiento compartido en la SAN. Si los usuarios necesitan disponer de acceso compartido a los archivos, guárdelos en el mismo volumen. De esta forma, no tendrán que pasarse copias de los archivos.
Sin embargo, si la seguridad es un factor de máxima importancia, recuerde que no puede controlar el acceso de los clientes desmontando los volúmenes de los clientes de Xsan. Los usuarios cuyos ordenadores tengan instalado macOS o macOS Server podrán montar volúmenes de la SAN por su cuenta.
Para conseguir un equilibrio normal de seguridad y acceso compartido, cree un volumen y controle el acceso con privilegios de acceso a las carpetas o con listas de control de acceso (ACL) en la app Server.
Decidir cómo organizar un volumen
Puede ayudar a los usuarios a organizar los datos de un volumen o restringirles el acceso a determinadas áreas del volumen creando carpetas predefinidas. Puede controlar el acceso a estas carpetas asignando permisos de acceso con la app Server.
Seleccionar controladores de metadatos
Debe seleccionar al menos un ordenador para que sea el controlador de metadatos de la SAN: el ordenador responsable de gestionar los metadatos del sistema de archivos.
Nota: Los datos del registro y los metadatos del sistema de archivos se guardan en el volumen de la SAN, no en el propio controlador de metadatos. Consulte “Almacenar datos de usuario con metadatos y datos del registro” a continuación.
Si es importante que la disponibilidad de los datos sea alta, configure varios controladores de metadatos para ofrecer, en caso de error, una conmutación del controlador de metadatos.
Si el rendimiento es un factor clave, no ejecute otros servicios del servidor en el controlador de metadatos y no utilice el controlador para volver a compartir un volumen de la SAN con AFP o NFS.
Calcular las necesidades de almacenamiento de los datos del registro y de los metadatos
Los metadatos y los datos del registro que describen un volumen no se guardan en el controlador de metadatos del volumen sino en el propio volumen. Los metadatos se guardan en el primer grupo de almacenamiento del volumen. Los datos del registro se pueden guardar en cualquier grupo de almacenamiento del volumen. Debe tener solo un grupo de almacenamiento con los datos del registro.
Para calcular el espacio que necesitan los metadatos de los volúmenes de Xsan, parta de la base de que para 10 millones de archivos en un volumen se necesitan unos 10 GB de metadatos en el grupo de almacenamiento de metadatos del volumen.
El registro necesita entre 64 KB y 512 MB de espacio. Xsan configura un tamaño fijo al crear un volumen. Puesto que el tamaño es reducido, puede utilizar solo un LUN RAID 1 para el grupo de almacenamiento del registro. Para aprovechar al máximo la ventaja que supone tener un grupo de almacenamiento del registro aparte en términos de rendimiento, destine discos físicos enteros al LUN RAID 1.
Almacenar datos de usuario con metadatos y datos del registro
Aunque se puede crear un volumen con solo un grupo de almacenamiento (que contenga metadatos, datos del registro y datos de usuario), no es recomendable si le preocupa el rendimiento.