Eigene Projekte einfach umsetzen
Hosten Sie Ihr Projekt einfach selbst auf einem NAS mit passenden Festplatten!
Jetzt mehr erfahren
Anzeige

    VServer Services: NS Switch konfigurieren

    KI-generiert
    25.09.2026 250 mal gelesen 5 Kommentare
    • Lege beim VServer-Service die gewünschten Nameserver fest und trage sie beim Domainanbieter als autoritative NS-Einträge ein.
    • Erstelle für jeden Nameserver passende A- oder AAAA-Records und konfiguriere bei eigenen Nameservern zusätzlich Glue-Records.
    • Prüfe die Delegation mit DNS-Abfragen und berücksichtige die TTL, da die Umstellung je nach Resolver bis zu 48 Stunden benötigen kann.

    Voraussetzungen und zulässige NS-Switch-Datenbanken

    Für die Änderung des NS Switch benötigen Sie eine Administratorsitzung auf dem Cluster oder der betroffenen SVM. Der Eintrag gilt immer für genau einen Vserver. Prüfen Sie daher vor der Änderung den Namen der SVM und arbeiten Sie nicht versehentlich im falschen Mandanten.

    Werbung

    Die Auswahl der Datenbank bestimmt, welche Informationen ONTAP über externe Dienste suchen darf. Zulässig sind:

    Eigene Projekte einfach umsetzen
    Hosten Sie Ihr Projekt einfach selbst auf einem NAS mit passenden Festplatten!
    Jetzt mehr erfahren
    Anzeige

    • hosts für Hostnamen und IP-Adressen. Erlaubt sind files und DNS.
    • group für Gruppen. Erlaubt sind files, NIS und LDAP.
    • passwd für Benutzer. Erlaubt sind files, nis und ldap.
    • netgroup für Netgroups. Erlaubt sind files, nis und ldap.
    • namemap für Benutzerzuordnungen. Erlaubt sind files und ldap.

    Die Kombination muss zur jeweiligen Datenbank passen. Ein Eintrag wie dns bei passwd oder nis bei hosts ist nicht zulässig.

    Besondere Vorsicht gilt für passwd und group. Fehlt dort files, müssen die für ONTAP benötigten lokalen Standardkonten und Gruppen in LDAP oder NIS vorhanden sein. Andernfalls können Zugriffe, Zuordnungen oder Verwaltungsfunktionen scheitern, obwohl der externe Dienst erreichbar ist. Stimmen Sie die Identitäten und Gruppen daher vor der Umstellung mit dem Verzeichnis ab. Die vollständige Liste hängt vom eingesetzten ONTAP-Release und den aktivierten Funktionen ab und sollte gegen die NetApp-Dokumentation der verwendeten Version geprüft werden.

    Die spätere Änderung verwendet den Vserver-Namen, die Datenbank und eine gültige Quellenfolge. Mehrere Quellen werden mit Kommas getrennt; ihre Reihenfolge ist bewusst zu wählen. Eine externe Quelle allein ist nur dann sinnvoll, wenn Ausfallsicherheit und vollständige Einträge bereits geprüft sind.

    Aktuelle NS-Switch-Einträge mit `show` prüfen

    Prüfen Sie die bestehende NS-Switch-Tabelle, bevor Sie einen Eintrag ändern. So erkennen Sie die aktuelle Konfiguration und vermeiden eine Änderung am falschen Vserver.

    Für die vollständige Übersicht verwenden Sie:

    cluster1::> vserver services name-service ns-switch show

    Eine gezielte Prüfung ist meist übersichtlicher. Mit -vserver begrenzen Sie die Ausgabe auf eine SVM:

    cluster1::> vserver services name-service ns-switch show -vserver vs0

    Zusätzlich können Sie nach einer Datenbank filtern:

    cluster1::> vserver services name-service ns-switch show -vserver vs0 -database hosts

    Mit -fields lassen sich ausgewählte Spalten anzeigen:

    cluster1::> vserver services name-service ns-switch show -fields vserver,database,sources

    Benötigen Sie die vollständigen Details jedes Eintrags, verwenden Sie -instance:

    cluster1::> vserver services name-service ns-switch show -instance

    Achten Sie bei der Ausgabe besonders auf:

    • den richtigen Vserver,
    • einen vorhandenen Eintrag für die gewünschte Datenbank,
    • die beabsichtigte Quellenfolge.

    Eine mehrzeilig dargestellte Quellenliste gehört weiterhin zu einem Eintrag. Die Zeilenumbrüche in der CLI-Ausgabe bedeuten also nicht, dass mehrere getrennte Konfigurationen vorliegen. Mit -sources können Sie nach einer bestimmten Quellenfolge filtern; die Prüfung von Vserver und Datenbank ersetzt das jedoch nicht.

    Quellen und Abfragereihenfolge je Datenbank festlegen

    Die Quellenfolge sollte zum Datenfluss der jeweiligen Datenbank passen. Eine lokale Quelle eignet sich als schnelle erste Prüfung, ein Verzeichnisdienst für zentral verwaltete Identitäten. Maßgeblich sind ein klares Verhalten bei Treffern und Fehlern sowie eine erreichbare Dienstumgebung.

    Ordnen Sie die maßgebliche Quelle an die erste Stelle. Weitere Quellen dienen als Ergänzung oder Ausweichweg. Eine langsame oder nicht erreichbare Quelle an erster Stelle kann Anmeldungen und SMB-Vorgänge spürbar verzögern.

    Für hosts ist eine kurze Kette üblich. Mit files,dns prüft ONTAP zuerst lokale Einträge und fragt danach DNS ab. Umgekehrt eignet sich dns,files, wenn DNS die führende Datenbasis sein soll.

    Bei passwd, group und netgroup sollte die zentrale Quelle nach vorne, wenn LDAP oder NIS die verbindlichen Daten enthält. Eine Folge wie ldap,nis trennt die primäre Verzeichnisabfrage von der Ausweichquelle. Die Reihenfolge sollte in allen drei Datenbanken zusammenpassen; sonst können Benutzer und Gruppen aus unterschiedlichen Diensten stammen.

    Für namemap kommen nur files und ldap infrage. Nutzen Sie files,ldap, wenn lokale Zuordnungen Vorrang haben, oder ldap,files, wenn das zentrale Verzeichnis Priorität erhält. Das ist relevant, wenn derselbe Name in beiden Quellen vorkommt.

    Die gewünschte Folge tragen Sie mit dem Änderungsbefehl ein. Beispiel für eine zentrale LDAP-Abfrage mit NIS als Reserve:

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database group -sources ldap,nis

    Verwenden Sie keine Quelle, die für die gewählte Datenbank nicht zugelassen ist. Prüfen Sie außerdem, ob die Namensauflösung zwischen SVM und Dienstnetz funktioniert. Eine formal korrekte Reihenfolge hilft wenig, wenn DNS, LDAP oder NIS wegen Routing, Firewall oder Zertifikaten nicht erreichbar ist.

    Syntax von `vserver services name-service ns-switch modify`

    Mit vserver services name-service ns-switch modify ändern Sie einen vorhandenen NS-Switch-Eintrag für einen bestimmten Vserver. Der Befehl passt die Quellenfolge an; er richtet weder LDAP, NIS noch DNS selbst ein.

    Die Grundsyntax lautet:

    cluster1::> vserver services name-service ns-switch modify -vserver -database [-sources ]

    Der Parameter -vserver bestimmt das Ziel. Verwenden Sie den exakten Namen der Daten- oder Admin-SVM. Mit -database wählen Sie den zu ändernden Eintrag. -sources ist optional. Fehlt der Parameter, bleibt die bisherige Quellenfolge unverändert.

    Mehrere Quellen werden ohne Leerzeichen durch Kommas getrennt. Schreibweisen wie ldap, nis sollten Sie vermeiden, weil die ONTAP-CLI den Wert dann nicht wie beabsichtigt verarbeitet.

    Ein vollständiger Aufruf für die Hostdatenbank sieht so aus:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database hosts -sources files,dns

    Für eine Passwortdatenbank mit LDAP und NIS lautet der Aufruf beispielsweise:

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources ldap,nis

    Verwenden Sie pro Aufruf genau eine Datenbank. Sollen mehrere Einträge geändert werden, führen Sie den Befehl für jede Datenbank separat aus. Dadurch bleibt im Änderungsprotokoll klar erkennbar, welche Konfiguration angepasst wurde.

    • -vserver: Ziel-Vserver
    • -database: NS-Switch-Datenbank
    • -sources: neue Quellenfolge, durch Kommas getrennt

    Für die Ausführung benötigen Sie ausreichende Administratorrechte. Ein syntaktisch korrekter Aufruf kann trotzdem auf die falsche SVM zeigen. Prüfen Sie den Zielnamen deshalb vor dem Absenden nochmals sorgfältig.

    Host-Auflösung mit `files` und `dns` konfigurieren

    Für die Datenbank hosts können Sie lokale Einträge und DNS miteinander kombinieren. Die Einstellung wirkt sich auf ONTAP-interne Hostabfragen der jeweiligen SVM aus. Sie ersetzt weder die DNS-Serverkonfiguration noch die Namensauflösung auf Clients.

    Eine typische Kombination lautet:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database hosts -sources files,dns

    ONTAP berücksichtigt zuerst die lokale Quelle und greift anschließend auf DNS zurück. Diese Reihenfolge passt etwa für wenige feste Infrastrukturadressen, während reguläre Hosts aus DNS stammen.

    Soll DNS die alleinige Quelle sein, verwenden Sie:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database hosts -sources dns

    Das vereinfacht die Konfiguration, erhöht aber die Abhängigkeit von erreichbaren DNS-Servern und einer korrekten DNS-Zone. Achten Sie auf passende A- und gegebenenfalls PTR-Einträge. Für Verbindungen genügt meist der A-Eintrag; Protokolle und Prüfungen können zusätzlich eine umgekehrte Auflösung erwarten.

    Nach der Änderung kontrollieren Sie die gespeicherte Quellenfolge:

    cluster1::> vserver services name-service ns-switch show -vserver vs0 -database hosts

    Bleibt eine Auflösung aus, prüfen Sie:

    • Ist die SVM über ihre Daten-LIFs zum DNS-Dienst geroutet?
    • Erlauben Firewalls DNS-Anfragen über UDP und bei Bedarf TCP auf Port 53?
    • Antwortet der zuständige DNS-Server für den abgefragten Namen?
    • Verweist der Name auf die erwartete IP-Adresse?

    Ein lokaler Treffer kann einen fehlerhaften DNS-Eintrag verdecken. Für Tests sollten Sie daher Namen verwenden, die nicht gleichzeitig in beiden Quellen mit unterschiedlichen Adressen vorkommen.

    Benutzer-, Gruppen- und Netgroup-Quellen mit LDAP oder NIS konfigurieren

    Für zentrale Benutzer-, Gruppen- und Netgroup-Abfragen setzen Sie die jeweilige Datenbank auf ldap oder nis. LDAP ist meist bei hierarchischen Verzeichnisstrukturen üblich, NIS eher in älteren UNIX-Umgebungen.

    Eine LDAP-basierte Konfiguration für Benutzer, Gruppen und Netgroups kann so aussehen:

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources ldap

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database group -sources ldap

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database netgroup -sources ldap

    Für NIS lautet der entsprechende Aufbau:

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources nis

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database group -sources nis

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database netgroup -sources nis

    Ein gemischter Betrieb ist möglich. Beispielsweise kann LDAP Benutzer liefern, während NIS Gruppen bereitstellt. Stimmen Benutzername, numerische ID und Gruppenzugehörigkeit nicht überein, entstehen schwer erkennbare Berechtigungsfehler.

    Prüfen Sie vor der Aktivierung:

    • ob der externe Dienst aus der SVM erreichbar ist,
    • ob Suchbasis und relevante Attribute zum ONTAP-Namensdienstprofil passen,
    • ob identische Namen in LDAP und NIS unterschiedliche IDs besitzen,
    • ob Netgroup-Mitglieder im erwarteten Format vorliegen,
    • ob Gruppenmitgliedschaften auch bei verschachtelten Gruppen korrekt geliefert werden.

    Verwenden Sie für eine Ausweichquelle etwa ldap,nis. Das ist nur sinnvoll, wenn beide Dienste denselben Identitätsbestand abbilden. Sonst kann ein Ausfall des primären Dienstes zu einem anderen Benutzer- oder Gruppenbild führen.

    Namemap zwischen lokalen Dateien und LDAP einrichten

    Die Datenbank namemap steuert die Zuordnung zwischen Windows- und UNIX-Benutzernamen. Sie ist wichtig, wenn SMB-Zugriffe auf Dateien treffen, deren Berechtigungen mit UNIX-Identitäten arbeiten. Für diese Datenbank sind nur files und ldap zulässig.

    Verwenden Sie lokale Zuordnungen, wenn wenige feste Regeln benötigt werden:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database namemap -sources files

    LDAP als zentrale Quelle konfigurieren Sie so:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database namemap -sources ldap

    Eine Kombination erlaubt lokale Ausnahmen mit LDAP als Reserve:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database namemap -sources files,ldap

    Wählen Sie dagegen ldap,files, wenn die zentrale Zuordnung Vorrang haben soll. Treffen beide Quellen denselben Namen, kann die Reihenfolge bestimmen, welche Identität ONTAP verwendet.

    Vor der Umstellung müssen die LDAP-Zuordnungen zum verwendeten Namensschema passen. Prüfen Sie insbesondere:

    • ob Windows- und UNIX-Namen eindeutig zusammengehören,
    • ob die erwarteten LDAP-Attribute gefüllt sind,
    • ob Groß- und Kleinschreibung konsistent behandelt wird,
    • ob Domänen- oder Bereichsangaben im Mapping berücksichtigt werden,
    • ob keine widersprüchlichen lokalen und zentralen Regeln existieren.

    Ändern Sie die Quellenfolge nicht mit einer passwd- oder group-Konfiguration. Für Benutzerzuordnungen ist ausschließlich die Datenbank namemap vorgesehen. Nach der Änderung sollten Sie einen SMB-Zugriff mit einem Testkonto ausführen und prüfen, ob die erwartete UNIX-Identität verwendet wird.

    Standardbenutzer und -gruppen bei externer Auflösung berücksichtigen

    Wenn passwd oder group ohne files arbeitet, müssen zentrale Dienste auch die für ONTAP relevanten Systemidentitäten liefern. Fehlt ein benötigter Eintrag, können SMB-Anmeldung, Besitzauflösung oder Gruppenprüfungen scheitern. Der Dienst ist dann zwar erreichbar, die Antwort bleibt aber unvollständig.

    Prüfen Sie im externen Verzeichnis mindestens die folgenden Benutzerkonten:

    • root
    • nobody
    • pcuser
    • sshd
    • daemon
    • operator
    • bin
    • www
    • admin
    • autosupport

    Zusätzlich sollten die benötigten Systemgruppen vorhanden sein. Dazu zählen unter anderem wheel, daemon, sys, tty, operator, staff, sshd, www, nogroup und nobody.

    Achten Sie nicht nur auf den Namen. Auch die numerische Benutzer- oder Gruppen-ID muss konsistent sein. Liefert LDAP für denselben Namen eine andere ID als ein früher verwendetes lokales System, können Besitzangaben und Zugriffsrechte einer anderen Identität zugeordnet werden.

    Kontrollieren Sie außerdem:

    • eindeutige Einträge ohne doppelte Namen,
    • passende Primärgruppen für technische Konten,
    • erreichbare Suchbasen und korrekte Filter,
    • die Rückgabe aller benötigten Attribute,
    • die Auflösung von Benutzer- und Gruppennamen aus der betroffenen SVM.

    Führen Sie die Umstellung zunächst mit einem Wartungs- oder Testfenster durch. Nach der Änderung testen Sie einen SMB-Zugriff, die Anzeige von Besitzerinformationen und eine Gruppenberechtigung. Bleibt ein Systemkonto im externen Dienst verborgen, hilft auch eine korrekte NS-Switch-Reihenfolge nicht weiter.

    Beispiel: Nur DNS für Hosts verwenden

    Wenn die SVM Hostnamen ausschließlich über DNS auflösen soll, setzen Sie für die Datenbank hosts nur die Quelle dns. Dadurch entfallen lokale Fallback-Einträge.

    Verwenden Sie für den Vserver vs0 folgenden Befehl:

    cluster1::> vserver services name-service ns-switch modify -vserver vs0 -database hosts -sources dns

    Der Aufruf ändert ausschließlich den Eintrag für die Hostdatenbank dieser SVM. Benutzer, Gruppen, Netgroups und Namemap-Zuordnungen bleiben unberührt.

    Vor der Umstellung müssen die DNS-Daten vollständig sein. Prüfen Sie insbesondere die Namen von LDAP-Servern, NIS-Servern, SMB-Partnern und Managementsystemen, die ONTAP über diese SVM erreichen muss. Fehlt ein erforderlicher A- oder AAAA-Eintrag, kann der Zugriff trotz funktionierender IP-Verbindung scheitern.

    Kontrollieren Sie nach dem Ändern den gespeicherten Eintrag:

    cluster1::> vserver services name-service ns-switch show -vserver vs0 -database hosts

    In der Ausgabe muss bei Source Order ausschließlich dns stehen. Testen Sie danach einen Namen aus der produktiven DNS-Zone und einen absichtlich nicht vorhandenen Namen.

    • Prüfen Sie die DNS-Server und Suchdomänen der SVM.
    • Stellen Sie die Erreichbarkeit über das Routing der SVM sicher.
    • Erlauben Sie DNS-Verkehr über UDP sowie bei großen Antworten auch über TCP auf Port 53.
    • Kontrollieren Sie bei Bedarf die IPv4- und IPv6-Auflösung getrennt.

    Nutzen Sie diese Einstellung nur, wenn DNS als verbindliche Quelle vorgesehen ist. Bei Wartungsarbeiten am DNS-Dienst gibt es keinen lokalen Ersatz.

    Beispiel: LDAP vor NIS für Passwörter abfragen

    Mit ldap,nis legen Sie LDAP als erste Quelle und NIS als Ausweichquelle für die Passwortdatenbank fest:

    cluster1::> vserver services name-service ns-switch modify -vserver vs1 -database passwd -sources ldap,nis

    Ein erfolgreicher Treffer aus LDAP beendet die Suche. NIS wird nur berücksichtigt, wenn LDAP keinen passenden Eintrag liefert oder nicht verwendet werden kann.

    Die Konfiguration setzt voraus, dass beide Dienste denselben Identitätsbestand abbilden. Prüfen Sie deshalb, ob Benutzername, numerische Benutzer-ID, Primärgruppe und relevante Attribute in LDAP und NIS zusammenpassen.

    Da files nicht enthalten ist, müssen die erforderlichen Standardkonten in LDAP oder NIS verfügbar sein. Dazu gehören beispielsweise root, nobody, pcuser, sshd und autosupport.

    Prüfen Sie nach der Änderung den gespeicherten Eintrag:

    cluster1::> vserver services name-service ns-switch show -vserver vs1 -database passwd

    Testen Sie anschließend mindestens einen LDAP-Benutzer und einen Benutzer, der nur in NIS vorhanden ist. Ein identischer Testname in beiden Diensten ist dafür ungeeignet, weil er die Ausweichlogik verdecken kann.

    • LDAP-Eintrag vorhanden: LDAP liefert das Ergebnis.
    • LDAP ohne passenden Treffer: ONTAP versucht NIS.
    • LDAP nicht erreichbar: NIS kann als Reserve dienen.
    • Kein Treffer in beiden Quellen: Die Benutzerauflösung bleibt erfolglos.

    Für eine vollständige zentrale Identitätsverwaltung sollten Sie die zugehörige Datenbank group mit einer konsistenten Quellenfolge planen. Nur so passen Benutzer- und Gruppenauflösung dauerhaft zusammen.

    Änderung prüfen und typische Fehler vermeiden

    Nach jeder Änderung prüfen Sie nicht nur die gespeicherte Quellenfolge, sondern auch das Verhalten der betroffenen SVM. Eine korrekte Anzeige beweist lediglich, dass der Eintrag übernommen wurde.

    Führen Sie zunächst eine gezielte Kontrolle aus:

    cluster1::> vserver services name-service ns-switch show -vserver vs1 -database passwd -instance

    Vergleichen Sie Vserver, Datenbank und vollständige Reihenfolge mit dem Änderungsauftrag. Prüfen Sie außerdem, ob nicht versehentlich ein anderer Eintrag mit ähnlichem Namen angepasst wurde.

    Testen Sie danach einen realistischen Anwendungsfall. Bei passwd und group gehört dazu ein Benutzer mit bekannter Identität und eine Gruppe mit erwarteter Mitgliedschaft. Bei hosts testen Sie einen vorhandenen Namen sowie eine bewusst ungültige Anfrage. Für namemap eignet sich ein SMB-Zugriff mit einem Konto, dessen Windows- und UNIX-Zuordnung bekannt ist.

    Typische Fehler lassen sich meist einer dieser Ursachen zuordnen:

    • Falscher Vserver: Die Änderung wurde auf einer anderen SVM vorgenommen als der produktive Zugriff.
    • Unpassende Datenbank: Eine Hostauflösung wird geprüft, obwohl nur passwd geändert wurde.
    • Veraltete Dienstantwort: Ein Verzeichnisdienst liefert zwischengespeicherte oder noch nicht replizierte Daten.
    • Unterschiedliche IDs: Derselbe Name besitzt in mehreren Quellen verschiedene numerische IDs.
    • Unvollständiger Fallback: Die Reservequelle enthält den gesuchten Benutzer oder die Gruppe nicht.
    • Fehlerhafte Dienstbindung: LDAP oder NIS ist erreichbar, liefert aber wegen Filter, Suchbasis oder Berechtigung kein passendes Ergebnis.

    Vermeiden Sie schnelle Gegenänderungen. Sichern Sie zuerst die aktuelle Ausgabe und notieren Sie Zeitpunkt, Vserver, Datenbank sowie die verwendete Quellenfolge. Bei Störungen grenzen Sie die Ursache schrittweise ein: zuerst Konfiguration, dann Netzwerkpfad, danach Dienstantwort und zuletzt die Identitätsdaten.

    Fazit: NS-Switch gezielt ändern und anschließend kontrollieren

    Eine belastbare NS-Switch-Konfiguration entsteht nicht durch möglichst viele Quellen, sondern durch eine klar begründete Zuordnung pro Datenbank. Setzen Sie mit vserver services name-service ns-switch modify nur die tatsächlich benötigte Reihenfolge und halten Sie die Änderung im Betriebshandbuch fest.

    Für den Abschluss zählen drei Ergebnisse: Der richtige Vserver wurde geändert, die gewählte Quelle liefert die erwarteten Daten, und ein definierter Rückweg ist bekannt. Planen Sie deshalb einen Rückfall auf die zuvor dokumentierte Quellenfolge. Ändern Sie bei einer Störung nur den betroffenen Datenbankeintrag und beobachten Sie anschließend die produktiven SMB- oder Verwaltungsfunktionen.

    • Änderungsgrund und betroffene SVM dokumentieren.
    • Vorherige und neue Quellenfolge gegenüberstellen.
    • Erwartetes Verhalten für Treffer, Nichttreffer und Dienstausfall festlegen.
    • Nach der Änderung einen fachlich passenden Zugriff prüfen.
    • Die Konfiguration bei Änderungen an LDAP, NIS oder DNS erneut bewerten.

    Damit wird der NS Switch zu einer kontrollierbaren Betriebsregel statt zu einer versteckten Fehlerquelle. Kleine, gezielte Änderungen lassen sich prüfen, zurücknehmen und später eindeutig erklären.


    FAQ zur NS-Switch-Konfiguration in ONTAP

    Was ist der ONTAP NS Switch?

    Der ONTAP NS Switch legt für jede SVM fest, welche Namensdienstquellen für Hosts, Benutzer, Gruppen, Netgroups und Namenszuordnungen verwendet werden. Außerdem bestimmt er die Reihenfolge, in der diese Quellen abgefragt werden.

    Wie prüfe ich die aktuelle NS-Switch-Konfiguration?

    Mit vserver services name-service ns-switch show zeigen Sie die vorhandenen Einträge an. Die Ausgabe kann mit -vserver auf eine SVM, mit -database auf eine Datenbank und mit -instance auf vollständige Details eingeschränkt werden.

    Wie ändere ich die Quellenreihenfolge des NS Switch?

    Verwenden Sie den Befehl vserver services name-service ns-switch modify mit -vserver, -database und -sources. Mehrere Quellen werden ohne Leerzeichen durch Kommas getrennt, beispielsweise -sources files,dns.

    Welche Namensdienstquellen sind je Datenbank zulässig?

    Für hosts sind files und dns zulässig. Für group, passwd und netgroup können files, nis und ldap verwendet werden. Für namemap sind files und ldap erlaubt.

    Was ist bei der Umstellung auf LDAP oder NIS zu beachten?

    Wenn files bei passwd oder group fehlt, müssen die erforderlichen ONTAP-Standardbenutzer und -gruppen in LDAP oder NIS vorhanden sein. Vor und nach der Änderung sollten Sie die Erreichbarkeit des Dienstes, konsistente Benutzer- und Gruppen-IDs sowie einen praktischen SMB- oder Verwaltungszugriff prüfen.

    Hinweis zum Einsatz von Künstlicher Intelligenz auf dieser Webseite

    Ihre Meinung zu diesem Artikel

    Bitte geben Sie eine gültige E-Mail-Adresse ein.
    Bitte geben Sie einen Kommentar ein.
    Sehr ausführlicher und brauchbarer Artikel. Was mir besonders gefällt: Es wird nicht nur die Syntax hingeschrieben, sondern auch erklärt, warum die Reihenfolge der Quellen überhaupt wichtig ist. Gerade bei `passwd` und `group` kann man sich mit einer scheinbar kleinen Änderung schnell die Namensauflösung oder Berechtigungsprüfung zerschießen.

    Den Hinweis auf die Standardkonten finde ich ebenfalls wichtig. In vielen Umgebungen denkt man bei LDAP erstmal nur an die normalen Benutzer und vergisst, dass ONTAP bestimmte lokale Identitäten weiterhin braucht. Wenn `files` entfernt wird, sollte man wirklich vorher prüfen, ob diese Konten und Gruppen im Verzeichnis vorhanden sind. Sonst sieht die Konfiguration zwar sauber aus, aber später wundert man sich über fehlgeschlagene Zugriffe.

    Gut ist auch die klare Trennung der Datenbanken. `hosts` ist eben nicht `passwd`, und `namemap` sollte man nicht nebenbei behandeln, nur weil es ebenfalls mit Identitäten zu tun hat. Die Beispiele mit `files,dns` sowie `ldap,nis` machen das verständlich. Gerade der Hinweis, keine Leerzeichen nach dem Komma zu verwenden, dürfte dem einen oder anderen in der Praxis Ärger ersparen.

    Was ich mir zusätzlich noch wünschen würde, wäre ein kurzer Hinweis auf eine konkrete Rücksicherung der alten Konfiguration, vielleicht mit einem Beispiel, wie man die vorherige Quellenfolge dokumentiert und anschließend wieder setzt. Im Text wird das zwar erwähnt, aber ein kleines Vorher-Nachher-Beispiel wäre für Wartungsfenster ganz hilfreich. Ansonsten ist die Empfehlung, erst `show` und danach nochmal gezielt mit `-instance` zu prüfen, genau richtig.

    Auch der Hinweis auf unterschiedliche numerische IDs in LDAP und NIS ist nicht zu unterschätzen. Unterschiedliche Namen fallen schnell auf, unterschiedliche IDs manchmal erst viel später durch falsche Besitzer oder unerwartete Zugriffsrechte. Insgesamt eher ein Artikel für Admins als für Einsteiger, aber dafür angenehm praxisnah und nicht nur eine kopierte Befehlsliste.
    Was mir bei den bisherigen Kommentaren noch fehlt, ist der Blick auf die kleinen, aber im Betrieb ziemlich wichtigen Randbedingungen. Gerade bei `hosts` denkt man schnell: `files,dns` setzen, einmal testen, fertig. Dabei kann ein lokaler Eintrag einen fehlerhaften DNS-Eintrag wochenlang kaschieren. Das merkt man dann oft erst, wenn jemand den lokalen Eintrag entfernt oder eine zweite SVM anders konfiguriert ist. Für Tests sollte man deshalb wirklich Namen verwenden, die nur in einer Quelle existieren, und nicht immer nur die bekannten Infrastrukturserver abfragen.

    Auch die Erwähnung von IPv6 finde ich sinnvoll. Viele Umgebungen sind offiziell noch „IPv4-only“, aber sobald irgendwo ein AAAA-Eintrag auftaucht, kann das Verhalten plötzlich anders aussehen als erwartet. Gerade bei großen DNS-Antworten oder umgekehrten Abfragen wird aus einem simplen Namensauflösungsproblem schnell eine längere Fehlersuche. Schön wäre vielleicht noch ein Hinweis gewesen, dass Suchdomänen und vollständig qualifizierte Namen nicht durcheinander getestet werden sollten. Ein kurzer Name kann je nach SVM-Einstellung ganz andere Ergebnisse liefern als der komplette FQDN.

    Beim Thema LDAP und NIS ist mir außerdem wichtig, dass „erreichbar“ nicht automatisch „brauchbar“ bedeutet. Ein TCP-Test zum Server kann erfolgreich sein, während die eigentliche Suche wegen einer falschen Base-DN, eines Filters oder fehlender Attribute nichts zurückgibt. Das ist im Alltag eine der fiesesten Fehlerquellen, weil die Infrastruktur auf den ersten Blick gesund aussieht. Bei LDAP über TLS kommen dann noch Zertifikatskette, Uhrzeit und Hostnamenprüfung dazu. Wenn die Systemzeit der beteiligten Komponenten auseinanderläuft, sucht man sonst ewig an der falschen Stelle.

    Die Passage zum gemischten Betrieb könnte meiner Meinung nach noch stärker warnen. LDAP für Benutzer und NIS für Gruppen klingt zunächst nach einem pragmatischen Übergang, ist aber nur dann wirklich sauber, wenn die Datenmodelle abgestimmt sind. Besonders bei großen Gruppen oder verschachtelten Gruppen merkt man Unterschiede häufig erst bei einem konkreten SMB-Zugriff. Ein Benutzer kann sich dann zwar anmelden, bekommt aber nicht die erwarteten Berechtigungen. Das ist wesentlich schwerer zu erkennen als ein kompletter Ausfall, weil es nur einzelne Dateien oder Freigaben betrifft.

    Gut finde ich deshalb den Hinweis auf Testkonten, wobei ich zusätzlich immer ein Konto testen würde, das ausschließlich in der Ausweichquelle vorhanden ist. Sonst testet man im Grunde nur, ob die erste Quelle funktioniert. Für die Rückfallebene sollte auch ein kontrollierter Dienst- oder Netzwerkfehler eingeplant werden, natürlich nicht mitten in der Hauptbetriebszeit. Ein Wartungsfenster, in dem man testweise den Zugriff auf LDAP unterbindet, kann mehr Erkenntnisse bringen als zehn erfolgreiche Standardabfragen.

    Beim Namemap-Thema wird ebenfalls oft unterschätzt, dass gleiche Namen nicht zwingend gleiche Personen oder Identitäten bedeuten. Gerade bei Domänenpräfixen, Großschreibung und alten lokalen Regeln entstehen schnell Zuordnungen, die technisch korrekt aussehen, aber fachlich falsch sind. Ein Test mit einem realistischen Domänenkonto und einer Datei mit bekannten UNIX-Rechten wäre hier aussagekräftiger als nur die Anzeige der NS-Switch-Tabelle. Die eigentliche Frage ist am Ende ja nicht, ob `ldap,files` gespeichert wurde, sondern ob der Zugriff danach wirklich der gewünschten Identität zugeordnet wird.

    Noch ein Gedanke zur Dokumentation: Die vorgeschlagene Gegenüberstellung von alter und neuer Quellenfolge ist gut, ich würde zusätzlich den erwarteten Grund für jede Quelle notieren. Also nicht nur „LDAP, NIS“, sondern etwa „LDAP primär wegen zentraler IDs, NIS nur für Altbestand“. Nach ein paar Monaten weiß sonst keiner mehr, warum die Reihenfolge genau so gewählt wurde, und bei der nächsten Bereinigung wird möglicherweise eine vermeintlich überflüssige Reserve entfernt. Gerade bei SVMs mit unterschiedlichen Mandanten ist dieser Kontext Gold wert.

    Und die Links am Ende wirken etwas fachfremd zum eigentlichen Thema. Hinweise zum Zuweisen von Aggregaten oder zum Erstellen von SVMs sind natürlich nicht falsch, helfen aber bei einer konkreten NS-Switch-Änderung nur begrenzt weiter. Ein direkter Link zur passenden NetApp-Dokumentation für Name Services, LDAP-Konfiguration und der jeweiligen ONTAP-Version wäre an dieser Stelle deutlich nützlicher. Ansonsten bleibt der Artikel angenehm praxisnah, vor allem weil er nicht so tut, als wäre ein erfolgreicher Modify-Befehl schon ein vollständiger Funktionstest.
    Die Punkte zu Rücksicherung und ID-Konflikten wurden ja schon genannt, aber was mir beim lesen noch aufgefallen ist: Der Artikel spricht oft von „Erreichbarkeit“ der Dienste, aber erreichbar heist ja nicht automatisch das die Antwort auch brauchbar ist. Ein LDAP kann wunderbar antworten und trozdem wegen Suchbasis, Filter oder fehlenden Attributen den Benutzer nicht liefern. Das wird zwar angeschnitten, könnte in der Praxis aber noch viel deutlicher als eigener Testschritt behandelt werden.

    Auch die Sache mit den Vservern finde ich wichtiger als sie erstmal klingt. Gerade wenn man mehrere SVMs hat, sieht man in der CLI schnell nur den Befehl und denkt „wird schon die richtige sein“. Ein copy paste mit vs0 statt vs1 und schon sucht man ewig im LDAP nach dem Fehler. Ich würde mir deshalb angewöhnen, vor jedem modify den show Befehl direkt mit dem Ziel-Vserver auszuführen und die Ausgabe vielleicht gleich in das Change Ticket zu kopieren. Klingt banal, spart aber bestimmt mehr Zeit als so manche komplizierte Fehlersuche.

    Was mir ausserdem etwas fehlt ist der Hinweis auf laufende Sitzungen und Caches. Wenn man eine Namensquelle ändert, bedeutet das ja nicht zwingend das jeder bereits laufende Zugriff sofort komplett anders reagiert. Manche Informationen sind womöglich noch zwischengespeichert oder werden erst bei der nächsten Abfrage neu geholt. Das kann bei Tests ziemlich verwirren, weil ein Zugriff noch funktioniert obwohl die neue Quelle eigentlich kaputt ist, oder umgekehrt. Ein Test mit einem neuen Benutzer beziehungsweise einer neuen Verbindung wäre daher besser als nur eine bestehende SMB Sitzung weiter zu benutzen.

    Bei den Beispielen mit ldap,nis sollte man meiner Meinung nach auch erwähnen, dass ein Fallback nicht immer so harmlos ist wie es sich anhört. Wenn LDAP ausfällt und NIS einen alten Datenbestand hat, kann plötzlich ein anderer Gruppenstatus gelten. Dann funktioniert der Login vielleicht wieder, aber mit falschen Berechtigungen, was sicher nicht der gewünschte Notfall ist. Ausfallsicherheit ist also nicht automatisch mehr Sicherheit, manchmal ist ein kontrollierter Fehler besser als eine veraltete Identität. Das ist so ein kleiner Unterschied der im Betrieb später ziemlich gros werden kann.

    Die Prüfung von namemap mit einem Testkonto finde ich ebenfalls richtig, wobei ich dort nicht nur einen normalen Zugriff prüfen würde. Am besten wäre ein Konto mit absichtlich etwas ungewöhnlicher Schreibweise oder Domänenangabe, weil genau da die Zuordnung gerne mal daneben liegt. Windows Namen, UNIX Namen und Gross Kleinschreibung sind ja bekanntlich drei Dinge die sich nicht immer so verhalten wie man erwartet. Da reicht ein erfolgreicher Zugriff alleine eventuell nicht aus, man sollte auch kontrollieren welche UNIX ID tatsächlich verwendet wurde.

    Die Links am Ende wirken für dieses Thema allerdings etwas zufällig. Die verlinkten Seiten zu lokalen Tiers und zum Erstellen von SVMs passen zwar allgemein zu ONTAP, helfen aber bei NS Switch oder LDAP/NIS nicht wirklich weiter. Ein direkter Link zur NetApp-Dokumentation für ns-switch, LDAP-Clientkonfiguration und Namemap wäre für Leser vermutlich nützlicher. Gerade weil im Artikel mehrfach darauf hingewiesen wird, dass sich Standardkonten und zulässige Optionen je nach ONTAP Version unterscheiden können.

    Ansonsten ist der Artikel schön systematisch aufgebaut. Ich würde nur vor einer produktiven Änderung noch einen kleinen Rollback-Befehl oder ein komplettes Vorher-Nachher Beispiel daneben schreiben, damit man nicht erst aus einer alten Ausgabe selber wieder die Syntax zusammenbauen muss. Bei solchen Sachen ist man im Wartungsfenster meistens nicht besonders kreativ und freut sich über jeden eindeutig dokumentierten Rückweg.
    Gut finde ich die Warnung zur Vorbereitung der Änderungsfenster, grad bei LDAP und NIS können zwischengespeicherte oder noch nicht replizierte Daten einen ganz schön irritieren. Auch das Beispiel mit einem Benutzer der nur in NIS existiert ist sinnvoll, sonst testet man am Ende immer nur den LDAP-Treffer und merkt den Fallback-fehler erst im Ernstfall.
    Ein Punkt, der mir beim Lesen noch aufgefallen ist: Die Beispiele sind zwar angenehm konkret, aber man sollte sich wirklich nicht dazu verleiten lassen, sie eins zu eins in jede Umgebung zu übernehmen. Gerade bei `ldap,nis` klingt „Fallback“ erstmal beruhigend, kann aber im Fehlerfall ein ganz anderes Identitätsbild liefern, wenn die beiden Quellen nicht hundertprozentig synchron sind. Dann funktioniert der Login vielleicht wieder, dafür gehören Dateien plötzlich scheinbar jemand anderem. Das ist so ein Fehler, den man im ersten Moment kaum mit dem NS Switch verbindet.

    Gut finde ich deshalb den Hinweis, dass man nicht nur die Erreichbarkeit testen soll, sondern auch die tatsächlichen Antworten. Ein LDAP-Server kann erreichbar sein und trotzdem wegen Suchbasis, Filter oder fehlenden Attributen keine brauchbaren Daten liefern. Dasselbe gilt für DNS: Eine erfolgreiche Anfrage sagt noch nicht, dass der Name auf die richtige Adresse zeigt. Besonders bei mehreren SVMs und unterschiedlichen Daten-LIFs würde ich vor einer Änderung immer prüfen, über welchen Pfad die Abfrage überhaupt läuft.

    Die Trennung zwischen Konfiguration prüfen und Funktion testen wird im Artikel ebenfalls zurecht betont. Ein `show -instance` bestätigt ja nur, dass ONTAP den Eintrag gespeichert hat. Ob danach ein SMB-Zugriff, eine Gruppenberechtigung oder eine Namemap tatsächlich wie erwartet funktioniert, ist eine ganz andere Frage. In der Praxis wird dieser zweite Schritt leider gerne übersprungen, vor allem wenn das Wartungsfenster schon knapp ist.

    Was ich außerdem wichtig finde: Tests sollten nicht nur mit einem Benutzer gemacht werden, der in der primären Quelle vorhanden ist. Genau dann merkt man den Fallback nämlich nicht. Ein Konto, das ausschließlich in der Reservequelle existiert, ist für den Test viel aussagekräftiger. Bei Gruppen würde ich zusätzlich eine Gruppe mit mehreren Mitgliedern prüfen, weil sich dort Unterschiede bei verschachtelten Gruppen oder bei der Replikation schneller zeigen.

    Bei `hosts` gilt für mich ähnliches. Ein Test mit einem bekannten Namen ist sinnvoll, aber ein absichtlich falscher Name zeigt eigentlich nur, dass DNS einen Fehler zurückgibt. Interessanter wäre noch ein Name, der in einer lokalen Quelle und in DNS unterschiedlich aufgelöst wird. Damit sieht man sofort, ob die Reihenfolge wirklich so greift, wie man sie geplant hat. Solche absichtlich eindeutigen Testfälle fehlen in vielen Anleitungen, obwohl sie bei der Fehlersuche enorm helfen.

    Der Abschnitt zu den Standardkonten ist vermutlich der Teil, den man am ehesten vor einer Änderung ausdrucken oder ins Change-Ticket kopieren sollte. Die Liste wirkt auf den ersten Blick etwas lang, aber genau die unscheinbaren technischen Konten werden sonst gerne vergessen. Ich würde zusätzlich vorab eine exportierte Vergleichsliste mit Namen und numerischen IDs erstellen und diese gegen LDAP beziehungsweise NIS prüfen. Nur Namen zu vergleichen reicht hier wirklich nicht.

    Auch das Thema Rückfall ist wichtiger, als es zunächst klingt. Nicht jede Störung lässt sich durch einfaches Zurücksetzen auf den alten String beheben, wenn währenddessen bereits gecachte oder replizierte Informationen im Umlauf sind. Deshalb sollte der Rückweg nicht erst im Fehlerfall überlegt werden, sondern Bestandteil des Änderungsplans sein. Idealerweise stehen dort die vorherige Ausgabe, der genaue Rücksetz-Befehl und ein kurzer Test, mit dem man die Wiederherstellung bestätigt.

    Die beiden Links am Ende wirken auf mich allerdings etwas allgemein und passen nicht ganz so direkt zum NS Switch wie der restliche Artikel. Ein direkter Verweis auf die NetApp-Dokumentation zu `vserver services name-service ns-switch` sowie zu LDAP-, NIS- und Namemap-Voraussetzungen wäre vermutlich hilfreicher. Gerade weil sich Details und unterstützte Optionen je nach ONTAP-Version ändern können, sollte man bei produktiven Änderungen nicht nur auf die Syntax aus einem Beispiel vertrauen.

    Insgesamt ist das aber eine gute Anleitung für einen Bereich, der oft erst dann Aufmerksamkeit bekommt, wenn Benutzer plötzlich nicht mehr auf Freigaben kommen oder Besitzerangaben merkwürdig aussehen. Besonders der Gedanke, pro Datenbank eine begründete Quellenfolge zu wählen und die Auswirkungen danach gezielt zu prüfen, bleibt hängen. Genau so sollte man solche Änderungen angehen: klein, nachvollziehbar und mit einem Plan für den Fall, dass die Theorie in der Praxis doch anders aussieht.

    Zusammenfassung des Artikels

    Der Artikel erklärt die Prüfung und Änderung von NS-Switch-Einträgen je SVM, zulässige Quellenfolgen sowie deren Auswirkungen auf Host-, Benutzer-, Gruppen- und Namensauflösung.

    Eigene Projekte einfach umsetzen
    Hosten Sie Ihr Projekt einfach selbst auf einem NAS mit passenden Festplatten!
    Jetzt mehr erfahren
    Anzeige

    Nützliche Tipps zum Thema:

    1. Prüfen Sie vor jeder Änderung mit vserver services name-service ns-switch show den exakten Vserver, die betroffene Datenbank und die aktuelle Quellenfolge. So vermeiden Sie Änderungen an der falschen SVM.
    2. Verwenden Sie nur zulässige Quellenkombinationen: Für hosts sind beispielsweise files und dns erlaubt, während passwd, group und netgroup auch ldap oder nis verwenden können.
    3. Ordnen Sie die wichtigste und zuverlässigste Quelle an die erste Stelle. Eine Konfiguration wie ldap,nis eignet sich nur dann als Fallback, wenn beide Dienste einen konsistenten Benutzer- und Gruppenbestand liefern.
    4. Seien Sie vorsichtig, wenn Sie bei passwd oder group auf files verzichten. Prüfen Sie vorher, ob benötigte Standardkonten, Gruppen sowie deren numerische IDs in LDAP oder NIS vorhanden sind.
    5. Kontrollieren Sie nach der Änderung nicht nur die gespeicherte Konfiguration, sondern testen Sie auch einen passenden Anwendungsfall: DNS-Auflösung bei hosts, Benutzer- und Gruppenauflösung bei passwd/group oder eine SMB-Namemap-Zuordnung bei namemap.

    Anbieter im Vergleich (Vergleichstabelle)

    Verschiedene Pakete
    Günstigstes Monatspaket 5,99 €
    Serverstandort Deutschland
    Sicherheitsfeatures
    Guter Support
    Verschiedene Pakete
    Günstigstes Monatspaket 1,90 €
    Serverstandort Deutschland
    Sicherheitsfeatures
    Guter Support
    Verschiedene Pakete
    Günstigstes Monatspaket 6,95€
    Serverstandort Deutschland
    Sicherheitsfeatures
    Guter Support
    Verschiedene Pakete
    Günstigstes Monatspaket 4,40 €
    Serverstandort Deutschland Unter Anderem
    Sicherheitsfeatures
    Guter Support
    Verschiedene Pakete
    Günstigstes Monatspaket 4,90 €
    Serverstandort Deutschland Unter Anderem
    Sicherheitsfeatures
    Guter Support
      dogadoKI-generiert ZAP-HostingKI-generiert webgoKI-generiert easynameKI-generiert checkdomainKI-generiert
      dogado ZAP-Hosting webgo easyname checkdomain
    Verschiedene Pakete
    Günstigstes Monatspaket 5,99 € 1,90 € 6,95€ 4,40 € 4,90 €
    Serverstandort Deutschland Unter Anderem Unter Anderem
    Sicherheitsfeatures
    Guter Support
      » ZUR WEBSEITE » ZUR WEBSEITE » ZUR WEBSEITE » ZUR WEBSEITE » ZUR WEBSEITE
    Tabelle horizontal scrollen für mehr Anbieter
    Counter