Me preguntaba si existen ventajas importantes al utilizar el protocolo iSCSI para acceder a un NAS a través de una conexión mediante FTP o SMB (además de las velocidades de acceso, que serían mayores con el uso del protocolo iSCSI).
Respuesta1
La transparencia y los gastos generales son menores con iSCSI.
En lo que respecta al resto del sistema operativo, es sólo otro disco en el que puede escribir y leer como cualquier otro, y el controlador iSCSI encapsula toda la complejidad de la red en una presentación que otros programas simplemente ven como un disco. Con SMB o FTP o lo que sea, cada programa tiene que almacenar su propia información de conexión y autenticación en algún lugar, esto se desincroniza, se arranca el cabello, rechinan los dientes, etc. El sistema operativo no ve esto como una conexión a algún lugar. demás; simplemente lo ve como un dispositivo de bloqueo como cualquier otro.
Además, suponiendo que tenga un iniciador de hardware, hay menos sobrecarga de procesamiento TCP en el kernel del sistema operativo.
Finalmente, si bien esto es menor, también podría agregar que el protocolo iSCSI tiene menos envolvente/encuadre/etc. por lo que será (ligeramente) más eficiente en términos de ancho de banda que FTP/CIFS/NFS/etc.
Respuesta2
iSCSI es un tipo diferente de protocolo. Con FTP y SMB (o NFS) se accede a archivos, mientras que iSCSI es un protocolo de dispositivo de bloque. Las principales diferencias son:
Con FTP, SMB, NFS, varios clientes pueden acceder a la misma área, mientras que con iSCSI normalmente solo un sistema tiene acceso, a menos que esté utilizando un sistema de archivos en clúster (OCFS, VMFS, GFS, ...).
Si designa un dispositivo para iSCSI, está usando todo el dispositivo, incluso si el disco está vacío y formateado, en comparación con SMB o FTP, donde está usando solo el espacio en disco que usan los archivos.
iSCSI suele ser más rápido y tiene menos gastos generales, pero depende de la carga de trabajo.
Respuesta3
Dado que el mundo ahora está demasiado preocupado por la seguridad (gracias a un ex-CIA), iSCSI tiene una enorme ventaja de seguridad sobre los protocolos de transferencia de archivos. Puede utilizar un sistema de archivos cifrado y el servidor de almacenamiento no sabrá nada sobre su contenido. Ejemplo simple: tiene su servidor virtual en una nube pública, como Amazon EC2 o Azure con cualquier sistema operativo de servidor. Está conectando la unidad iSCSI, que se almacena en ese servidor, a su PC cliente (digamos Windows 7/8) y cifrando toda la unidad con BitLocker. Una vez completado el cifrado, el lado remoto recibirá y enviará SÓLO datos del disco cifrados. Todo el cifrado se procesa de su lado.
Más que eso: la clave/contraseña de desbloqueo nunca se transferirá al servidor. El protocolo iSCSI simplemente no lo necesita. No existe una forma directa de leer sus datos no cifrados en su servidor virtual e incluso con la ayuda de software/hardware de virtualización subyacente que tiene control total de su VM.
La pequeña desventaja que veo aquí es que hay que cargar un volumen cifrado completo en el cifrado inicial. Depende del tamaño de su unidad y del precio de transferencia con su proveedor de nube, puede costarle algo de dinero. Windows 8 y versiones posteriores pueden cifrar sobre la marcha.
Respuesta4
Con la ayuda de FTP, SMB y NFS, varios clientes pueden acceder a la misma área, mientras que con iSCSI normalmente solo un sistema tiene acceso, a menos que esté utilizando un sistema de archivos en clúster.