
Tengo una aplicación web que se distribuye en 3 servidores. Estos 3 servidores necesitan un almacenamiento compartido para acceder a los archivos. Dado que iSCSI es sólo un protocolo, no un sistema de archivos, no tendrá ninguna implementación para bloquear archivos; Entonces, si lo conecto tal como está, destruiré todos los datos.
Según mi investigación, necesitaría un sistema de archivos real en estos LUN para poder funcionar como pretendo usarlo.
¿Cómo funcionaría eso? ¿Cómo puedo implementar un sistema de archivos para el LUN?
SO utilizado: Ubuntu 16.* o 18.*
Respuesta1
Necesita tener algún tipo de sistema de archivos agrupado o administrador de bloqueo distribuido para evitar daños en los metadatos de su sistema de archivos con escrituras simultáneas.
Hay un buen resumen de este problema en el foro StarWind.
https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392
Respuesta2
En términos generales, necesita un clúster para compartir almacenamiento entre múltiples sistemas (a menos que desee que uno de ellos actúe como servidor de archivos).
en realidad no lo sécualquier cosasobre la creación de clústeres en Ubuntu, pero esto parece prometedor:http://manpages.ubuntu.com/manpages/cosmic/man7/ocfs2.7.html.
Respuesta3
Entonces, después de investigar un poco, se me ocurrieron algunas soluciones que serían interesantes para quienes buscan configurar almacenamiento remoto o un clúster.
Reconsidere su red y sus necesidades. Una cosa con la que me encontré es que configurar un iscsi con sistemas de archivos compatibles con clústeres no es una tarea fácil. Además, GFS y OCFS2 no tienen una guía de solución de problemas bien documentada disponible para el público. En el caso de OCFS2, deberá ser cliente de Oracle y tener una cuenta de soporte activa. Lo mismo con GFS2. Si es usuario de Centos, se verá atrapado con tutoriales en línea y sin soporte.
Lo más probable es que esté fuera de tu presupuesto de todos modos. Considere la posibilidad de utilizar NFS para pequeñas y medianas empresas que sean aficionadas. es mucho más fácil de configurar, tiene mucha documentación en línea.
Si realmente necesita compartir un LUN iscsi entre varias máquinas, existen tres soluciones disponibles. Oráculos OCFS2, Red Hat GFS2, VMFS. los 3 son sistemas de archivos compatibles con clústeres. OCFS2 es más sencillo de configurar pero requiere que tengas acceso al soporte de Oracle, que no es gratuito. GFS2 no es tan simple como OCFS2 porque tendrías que configurar manualmente partes del mismo, pero también lo hace más personalizable. ad VMFS, que es genial para usar con su servidor ESXI para mantener sus máquinas VM allí.
Espero que eso ayude a algunos usuarios en el futuro a la hora de decidir qué necesitan realmente para su red y almacenamiento. Personalmente opté por NFS como almacenamiento y dediqué iscsi al servidor ESXI para el arranque de imágenes.