Thursday, January 4, 2024

So greifen Sie von ECFS-Clients in GCP auf den NAS-Dienstnamen zu und benennen den Dienstnamen um, wenn dies erforderlich ist oder weil der Dienstname nicht ordnungsgemäß funktioniert – Elastifile-Hilfe [gg-elastifile-support-en]

So greifen Sie von ECFS-Clients in GCP auf den NAS-Dienstnamen zu und benennen den Dienstnamen nach Bedarf um oder weil der Dienstname nicht ordnungsgemäß funktioniert

Hintergrund

In GCP und ECFS bereitgestellte NAS-Client-VM-Instanzen, die im selben Projekt zusammengefasst sind, haben automatisch Zugriff auf dasselbe interne „Standardnetzwerk". Auf dem EMS wird ein DNS-Dienst (Bind) ausgeführt, um den DNS-Round-Robin-Zugriff auf den NAS-Dienst zu erleichtern – konfigurierbar über die GUI während der ECFS-Bereitstellung. Der NAS-Dienstname ist den internen IPs jedes Knotens im Cluster zugeordnet. Damit Clients den NAS-Dienst auflösen können, müssen Einträge in die „/etc/resolv.conf" eingegeben werden, die die interne IP-Adresse des EMS als Namensserver identifizieren.

Zumindest vorerst ist es notwendig, während der Bereitstellung von ECFS einen vollständig qualifizierten Domänennamen (z. B. <Hostname>.Domänenname>) für den NAS-Dienst bereitzustellen. Die Nichteinhaltung dieser Anforderung führt dazu, dass der „benannte Dienst" nicht ordnungsgemäß funktioniert. Die Meldung wird gegen Ende der Bereitstellung sichtbar sein. Eine derzeitige Korrektur über die GUI (unter DNS) wird das Problem jedoch nicht lösen.

Beispiel einer Fehlermeldung:

Hinweis : Im Gegensatz zur Meldung „Bereitstellung fehlgeschlagen" ist dieser Fehler nicht katastrophal!

Workaround zum Neukonfigurieren/Ändern des FQDN-NAS-Dienstnamens

Gegeben

Alter FQDN: file.elastifile.com

Neuer FQDN (Ziel): file.acme.com

  • Melden Sie sich über den Browser über die GCP-Konsole oder über SSH/Putty mit gepaartem Schlüssel bei EMS an
  • Sudo als Root
  • Quellumgebungsdatei – „. elfs_admin" in der Bash
  • Gebe folgendes ein:

# /elastifile/ecp/bin/ecp-cli dns set –service-name <new name> --name-servers <ems IP> --enodes-ips <ip of storage node1, ip of storage node 2, ip of storage node 3>

Zum Beispiel:

# /elastifile/ecp/bin/ecp-cli dns set --service-name file.acme.com --name-servers 10.0.0.222 --enodes-ips 10.0.0.173,10.0.0.100,10.0.0.63

Notiz :

NAS-Dienstname: file.acme.com

--name-servers: 10.0.0.22 oder interne IP von EMS

--enodes-ips: 10.0.0.173,10.0.0.100,10.0.0.63 – IP der Speicherknoten (3 davon)

Um die Änderung zu bestätigen

emanage# ll -htr /etc/named/zones/

-rw-r--r--. 1 root root 405 13. August 08:32 elfs.zone

-rw-r--r-- 1 root root 584 16. August 06:53 file.elastifile.com .zone

-rw-r--r-- 1 root root 592 16. August 08:07 file.acme.com .zone

Vom Client (Auflösung des neuen Dienstnamens) :

[root@ip-10-0-0-96 ~]# nslookup file.acme.com

Server: 10.0.0.222

Adresse: 10.0.0.222#53

Name: file.acme.com

Adresse: 10.0.0.100

Name: file.acme.com

Adresse: 10.0.0.173

Name: file.acme.com

Adresse: 10.0.0.63

Vom Client (alter Dienstname auflösen): Dies ist das beabsichtigte Ergebnis.

[root@ip-10-0-0-96 ~]# nslookup file.elastifile.com

Server: 10.0.0.222

Adresse: 10.0.0.222#53

** Server kann file.elastifile.com nicht finden: NXDOMAIN

No comments:

Post a Comment