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