Kerberos Authentifizierung für SMB/CIFS-Freigaben in AI Data Engine
Das Scannen von SMB/CIFS-Freigaben erfolgt mithilfe der Kerberos-Authentifizierung, sodass kein Passwort in der Datenquelle gespeichert wird. AI Data Engine (AIDE) fungiert als Kerberos-Client. Es verwendet eine Keytab für ein Scan-Servicekonto, um Kerberos-Tickets von Ihrem vorhandenen Active Directory-Domänencontroller abzurufen.
Die Kerberos-Authentifizierung gilt für SMB/CIFS-Datenquellen. Informationen zur Zuordnung von NFS-Benutzer- und Gruppen-IDs zu Active Directory-Namen finden Sie unter "Konfigurieren der Active Directory-Identitätszuordnung für NFS".
Wie das Kerberos-Scannen funktioniert
Nach der Einrichtung ruft AI Data Engine Kerberos-Tickets automatisch ab und aktualisiert sie, sodass Sie die Anmeldeinformationen nicht für jeden Scan managen müssen.
-
Sie erstellen drei Dateien: eine Kerberos Konfigurationsdatei, eine Keytab-Datei für das Scan-Dienstkonto und eine Principal-Datei, in der der Kontoname angegeben ist.
-
AI Data Engine verwendet die Keytab-Datei, um ein Kerberos-Ticket von Ihrem Active Directory-Domänencontroller zu erhalten, der als Kerberos-Schlüsselverteilungszentrum (KDC) fungiert. AI Data Engine aktualisiert das Ticket alle drei Stunden.
-
Wenn Sie eine SMB/CIFS-Freigabe hinzufügen und Kerberos als Authentifizierungsverfahren auswählen, scannt AI Data Engine die Freigabe mithilfe des Tickets.
AI Data Engine findet Ihren Domänencontroller und Ihren Dateiserver anhand des Namens. Der Host bzw. die Knoten müssen beide Namen mithilfe eines DNS-Servers auflösen können, der Ihre Active Directory-Namen auflösen kann. Wenn Sie den Host bzw. die Knoten auf Ihren Active Directory-DNS-Server verweisen, muss dieser Server auch externe Namen auflösen. Bei einem Multi-Node Deployment muss er auf jedem Knoten der einzige Nameserver sein.
Wenn Sie die Kerberos Konfigurationsdatei nach der Einrichtung ersetzen, verwendet AI Data Engine weiterhin die vorherige Datei, bis Sie die betroffenen Services neu starten. Die Schritte sind unter "Aktualisierung der Kerberos Konfigurationsdatei" für ein Single-Node-Deployment bzw. unter "Aktualisierung der Kerberos Konfigurationsdatei" für ein Multi-Node-Deployment beschrieben.
Auswahl eines Verfahrens
Die Kerberos-Dateien, die Host-Pakete und die Verifizierungsschritte hängen von Ihrem Deployment-Typ ab.
| Bereitstellung | Wo sich die Kerberos-Dateien befinden | Pakete | Verfahren |
|---|---|---|---|
Einzelknoten |
Auf dem AI Data Engine Host. Die Kerberos Konfigurationsdatei ist |
Die Installation der Kerberos-Clienttools erfolgt auf dem Host. Das Installationsprogramm installiert |
"Konfiguration von Kerberos für SMB/CIFS-Freigaben auf einem Single-Node AI Data Engine Deployment" |
Multi-Node |
Auf dem gemeinsam genutzten NFS-Export, der die AI Data Engine Konfiguration enthält. Die Nodes verwenden |
Auf einem Administrator-Host ist die Installation der Kerberos-Clienttools erforderlich. Die Installation |
Was Sie brauchen
Diese Details werden benötigt, damit Sie den Kerberos-Zugriff auf die SMB/CIFS-Freigaben konfigurieren können, die Sie scannen möchten.
-
Ein Scan-Dienstkonto in Active Directory mit Lesezugriff auf die SMB/CIFS-Freigaben, die gescannt werden sollen. Das Konto muss die AES256-Verschlüsselung unterstützen.
-
Die IP-Adresse und der FQDN eines Domänencontrollers, der als KDC fungiert.
-
Ihre Active Directory-Domäne und Ihr Kerberos-Realm. Der Realm ist die Domäne in Großbuchstaben.
-
Der FQDN und der Freigabename jedes Dateiservers, den Sie scannen möchten. Die Kerberos-Authentifizierung akzeptiert keine IP-Adresse für den Dateiserver.
-
Root-Zugriff auf den AI Data Engine Host für ein Einzelknoten-Deployment. Für ein Mehrknoten-Deployment sind Root-Zugriff auf jeden Knoten und auf den Admin-Host sowie
kubectlZugriff mit Cluster-Admin-Berechtigungen vom Admin-Host aus erforderlich. -
Für ein Deployment mit mehreren Nodes ist der Zugriff von jedem Node auf den NFS-Server über TCP-Port 2049 erforderlich.
Ihre Umgebung muss außerdem die Anforderungen "Netzwerkanforderungen" und "Anforderungen für Kerberos und Active Directory" erfüllen, einschließlich Zeitsynchronisierung, DNS und Host-Paketen.