Zusammenfassung erster kleinerer Funktionstest zur Ablösung von AFS-$HOME

1. Optionen

1.1. Windows Server

potentielle Vorteile: identisches $HOME in Windows & Linux.

1.1.1. mit CIFS Export

Funktioniert prinzipiell, aber es ist leider aktuell scheinbar unmöglich, "special files" wie Symlinks anzulegen. Es gibt die CIFS Protokollerweiterung 'unix extensions'. Diese scheint jedoch nur in Samba implementiert zu sein. Laut Gunter gibt es das für Windows nicht. Zweite Alternative wäre die CIFS Mountoption "sfu", die solche Files emulieren würde. Mit dieser aktivierten Option läßt sich der Windows-Share aber nicht mehr mounten:

Apr  7 08:24:59 wgs1d cifs.idmap: key description: cifs.idmap;0;0;39010000;os:S-1-5-18
Apr  7 08:24:59 wgs1d cifs.idmap: Unable to convert cifs.idmap;0;0;39010000;os:S-1-5-18 to UID: WBC_ERR_WINBIND_NOT_AVAILABLE
Apr  7 08:24:59 wgs1d cifs.idmap: key description: cifs.idmap;0;0;39010000;gs:S-1-5-18
Apr  7 08:24:59 wgs1d cifs.idmap: Unable to convert cifs.idmap;0;0;39010000;gs:S-1-5-18 to GID: WBC_ERR_WINBIND_NOT_AVAILABLE
Apr  7 08:24:59 wgs1d kernel: init_special_inode: bogus i_mode (770) for inode cifs:281474976765353

Letzte benutzte Automounter-Option:

* -fstype=cifs,sec=krb5,user=&,uid=$USER,gid=$GID,cruid=$USER,domain=WIN.DESY.DE,rw,file_mode=0644,cifsacl,nosetuids,noperm ://znfs/ch/User1/&

1.1.2. NFS Export

Noch nicht getestet.

1.2. Ganesha

NFS-Server mit NFS-4.1 Unterstützung. Unterstützt viele Backends ("normaler" Export eines lokalen Mountpoints, Glustre, ceph, ...). Fühlt sich jedoch noch sehr jung an. Kombination Ganesha mit Gluster-Backend wohl die am besten unterstützte Variante.

Stark in der Entwicklung, was zu Problemen führt. Letztes offizielles Release ist 2.2 (vom April 2015). Diese Version läßt sich jedoch nicht gegen das aktuelle Gluster in SL7 (3.7.1) bauen. Aktuelle Developer-Version ist 2.3.1 (April 2016) - verlangt aber mindestens Gluster 3.7.4 ...

1.2.1. GLUSTER Backend

Probleme:

1.2.2. CEPH Backend

Es wird CEPHFS über libcephfs exportiert.

Probleme:

1.3. Klassischer NFS-Server

Standard-Server mit NFSv4 Export. Unterstützung von Kerberos-Authentifizierung. Tests laufen über obst46. Clients können über den VAMOS-Modifier autofs-nfshome-mod aktiviert werden (aktuell Farmknoten & SL7-WGS)

1.4. Netapp

2. Zusammenfassung

2.1. Funktionalität

Server

Protokoll

Special Files (Symlinks)

Authentifizierung

Redundanz

Quota

Windows

CIFS

{X}

KRB5

(./)

(./)

Windows

NFS-4.x

?

KRB5

(./)

(./)

Ganesha mit Gluster-Backend

NFS-4.x

{X} ?!?

SYS,KRB5

(./)

Gluster-Quotas?

Ganesha mit CEPHFS-Backend

NFS-4.x

(./)

SYS,KRB5

(./)

(./) CEPHFS Quotas mit ~10s Delay

einfacher NFS-Server

NFS-4.0

(./)

SYS,KRB5

{X}

(./) (Quotas auf Server-FS)

2.2. Perfomance

Messung der Zeit zum Entpacken des Linux Kernels (time tar -xvJf linux-4.4.5.tar.xz) auf dv7 (SL7-WGS)

Dateisystem

Sekunden

Lokal (/tmp)

7

AFS

79

"Klassisch" NFS-4.0

168

NFS mit CEPHFS

2815 !!!

CIFS (Windows)

Homedirectory_Evaluierung (last edited 2016-05-31 15:26:55 by AndreasHaupt)