
¿Qué estás usando en lugar deSistema de archivos distribuido DCE? ¿Cómo se compara? ¿O todavía lo estás usando?
Tenga en cuenta queDCE/DFSno esSistema de archivos distribuido de Microsoft
Respuesta1
Actualmente estoy usando AFS, NFSv3, NFSv4 y CIFS. CIFS es principalmente para soportar clientes Windows y lo encuentro menos adecuado para clientes UNIX/Linux ya que requiere un montaje y una conexión separados para cada usuario que accede al recurso compartido. Los usuarios pueden compartir el mismo punto de montaje, pero serán vistos como el mismo usuario en el lado del servidor de la conexión.
NFSv3 se utiliza principalmente en directorios que se exportan a otros servidores UNIX/Linux, ya que es estable y fácil de manejar. Tanto con AFS como con NFSv4 estoy usando Kerberos. Al usar NFSv4 en Ubuntu 8.04 y versiones anteriores, lo encontré un poco inestable, pero ha mejorado constantemente y no tengo problemas de estabilidad con 10.04+. Parece ser un cuello de botella en el rendimiento usar sec=krb5p, por lo que tiendo a usar sec=krb5i o sec=krb5.
Un problema que tengo es cómo se manejan los tickets de Kerberos con la capa NFSv4 de Linux. Un demonio escanea periódicamente /tmp en busca de archivos que comiencen con krb5cc_ y relaciona el ticket con el propietario del archivo. Si un usuario tiene más de un ticket en /tmp, utilizará el archivo de ticket que se encuentre primero al escanear. Accidentalmente cambié mi identidad al adquirir temporalmente un boleto para otros fines. AFS almacena tickets en el espacio del kernel y normalmente se asocian con una sesión de inicio de sesión. Puedo iniciar sesión dos veces como el mismo usuario de Linux, pero seguir usando diferentes credenciales de AFS en cada inicio de sesión sin interferencias. También tengo que cargar explícitamente las credenciales en el kernel, lo que normalmente ocurre automáticamente durante el inicio de sesión. Puedo cambiar tickets de forma segura en el espacio de usuario sin interferir con los permisos de los archivos.
En general, me gustan muchas de las ideas de AFS más que NFSv3/4, pero tiene una comunidad un poco más pequeña que lo desarrolla en comparación con NFS y CIFS. También se conoce propiamente como OpenAFS, AFS es el nombre de la oferta de código cerrado de IBM. Una gran diferencia entre AFS y NFS es que AFS es más consistente en su protocolo de red y soporte. AFS proporciona bloqueo dentro de banda en lugar de utilizar un protocolo de banda lateral como NFSv3. También ofrece un sistema ACL más sofisticado entre las ACL POSIX y las ACL NFSv4/NTFS/CIFS. Esto, a diferencia de la adición de POSIX ACL a NFSv3, es una parte estándar de su protocolo y tanto los clientes Windows como UNIX/Linux pueden acceder a ellos y modificarlos. Tampoco sufre el límite de 16 grupos que tienen muchos servidores NFSv3. En mi opinión, esto hace que AFS parezca más consistente en todos los sistemas Windows y UNIX. Además, dado que solo se puede acceder a AFS a través de su protocolo de red, no hay problemas en los que el sistema de archivos subyacente real se comporte de manera ligeramente diferente a la vista exportada del mismo. Por ejemplo, en Linux, un archivo puede tener etiquetas MAC o SELinux que controlan el acceso u otros atributos extendidos que no son visibles en NFS. AFS, por otro lado, simplemente no tiene atributos extendidos.
Respuesta2
solíaHadoop FShace tiempo.
Por ejemplo, la documentación de Hadoop parece ser mejor que DCE/DFS. Además, se desarrolla activamente. Anteriormente IBM proporcionaba soporte para DCE, pero ya no, al menos de forma activa. La comparación punto a punto es bastante difícil, ya que no pude encontrar ninguna buena lista de funciones para DCE/DFS. Para Hadoop, consulte por ejemploguía del usuario.
En segundo lugar, Hadoop conMapa reducidoProporcionar una poderosa plataforma de computación distribuida.
Respuesta3
DCE/DFS siempre tuvo al menos 3 strikes en su contra:
- Fue extraordinariamente complicado.
- Fue costoso.
- Era propietario.
Lo sé, lanzaron DCE 1.1 como código más o menos abierto, pero para entonces ya era demasiado tarde.
Siempre he tenido buena suerte con NFS, V3 o posterior, pero no soy lo que se llama un usuario exigente. Tengo la impresión de que muchos lugares utilizan servidores Samba con CIFS, pero no tengo experiencia directa.