VorwortWelche Art von Speicher ist besser für K8s-Cluster? Ich habe den verteilten Speicher Ceph untersucht und möchte ihn hier mit Ihnen teilen. 1. Grundlegende Umgebung1. Leistungsverteilung Knoten1: admin, osd, mon 2. Netzwerkkonfiguration (alle Knoten)Ändern Sie den Hostnamen. Beachten Sie, dass der Hostname keine Unterstriche enthalten darf. Ändern Sie den Hostnamen (/etc/hostname): hostnamectl set-hostname node1 hostnamectl set-hostname node2 Ändern Sie /etc/hosts. Fügen Sie vim /etc/hosts hinzu. 192.168.84.131 Knoten1 192.168.84.132 Knoten2 3. SSH-Passwortfreier Zugriff (alle Knoten)ssh-keygen ssh-copy-id -i id_rsa.pub [email protected] 2. Installation1. Formatieren Sie die neu gemountete Festplatte als Speicher für OSD (dies muss für alle OSD-Knoten durchgeführt werden).mkfs.xfs /dev/sdb blkid /dev/sdb mkdir -p /data/osd vim /etc/fstab UUID="57493ebb-6744-4355-a7f6-ec7538b4b65e" /data/osd xfs Standardwerte 0 0 einhängen -a 2. Installieren Sie das Verwaltungstool ceph-deploy auf dem Verwaltungsknoten node1(1) Konfigurieren Sie die Yum-Quelle vim /etc/yum.repos.d/ceph.repo [ceph] Name = Ceph Basis-URL = http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/ gpgcheck=0 Priorität=1 [ceph-noarch] Name=Kephnoarch Basis-URL = http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch/ gpgcheck=0 Priorität=1 [Ceph-Quelle] Name=Ceph-Quellpakete Basis-URL = http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS gpgcheck=0 Priorität=1 #Yum-Cache leeren, Yum neu laden, alles bereinigen yum makecache (2) Installieren Sie das Verwaltungstool ceph-deploy yum -y installiere ceph-deploy (3) Erstellen Sie einen Monitor-Dienst mkdir /data/ceph cd /data/ceph/ ceph-deploy neuen Knoten1 ceph.conf Ceph-Konfigurationsdatei ceph-deploy-ceph.log Ceph-Protokoll ceph.mon.keyring Ceph-Monitor-Schlüsselringdatei #Wenn Sie die Anzahl der Daemons, d. h. die Anzahl der Kopien, ändern möchten, können Sie der Konfigurationsdatei ceph.conf die folgende Zeile hinzufügen: osd_pool_default_size = 1 ##Anzahl der Kopien 3. Installieren Sie Ceph auf allen Hostsceph-deploy installiere Knoten1 Knoten2 #Der obige Befehl dient zum Herunterladen und Installieren vom offiziellen Server. Er ist ziemlich langsam und wird im Allgemeinen nicht auf diese Weise verwendet. Zuvor wurde der Verwaltungsknoten Knoten1 mit der Alibaba Cloud-Quelle von Ceph konfiguriert, die direkt mit yum installiert werden kann. Der Hostknoten2 muss jedoch zuerst die Yum-Quelle konfigurieren und dann installieren. yum -y installiere epel-release yum -y installiere Ceph-Release yum -y installiere ceph ceph-radosgw 4. Installieren Sie Monitor auf dem Verwaltungsknotencd /data/ceph/ ceph-deploy mon erstellt Knoten1 ceph-Bereitstellung von Gatherkeys node1 5. OSD erstellen#Das OSD-Verzeichnis wurde zuvor erstellt und gemountet, daher müssen wir hier nur den OSD-Knoten erstellen. ceph-deploy osd vorbereiten node1:/data/osd node2:/data/osd Sie können auf verschiedenen Hosts sehen, dass die entsprechenden Knoten Dateien generieren 6. OSD aktivieren#Aktivieren Sie das OSD jedes Knotens auf dem Verwaltungsknoten Knoten1 ceph-deploy osd aktivieren node1:/data/osd node2:/data/osd #Das obige Bild zeigt deutlich, dass der Grund unzureichende Berechtigungen sind. Autorisieren Sie 777 direkt chmod 777 -R /data/osd/ #ceph-deploy osd erneut aktivieren activate node1:/data/osd node2:/data/osd Nach Abschluss der Aktivierung können Sie den Befehl verwenden, um OSD anzuzeigen ceph-deploy osd list node1 #Sie können auch mehrere Knoten anzeigen, getrennt durch Leerzeichen #Verwenden Sie den Befehl, um die Konfigurationsdatei und den Administratorschlüssel mit jedem Knoten zu synchronisieren, sodass bei Verwendung des Befehls „ceph“ nicht jeder Knoten die Monitoradresse und den Schlüssel „ceph.client.admin.keyring“ angeben muss. Hinweis: Sie müssen auch die Berechtigungen des Schlüssels ceph.client.admin.keyring jedes Knotens ändern ceph-deploy admin node1 node2 Knoten1: cd /data/ceph chmod +r ceph.client.admin.keyring Knoten2: cd /etc/ceph chmod +r ceph.client.admin.keyring Überprüfen Sie abschließend den OSD-Status: Ceph-Gesundheit 7. MDS bereitstellenceph-deploy mds erstellt node2 Ceph-MDS-Statistik Überprüfen Sie den Clusterstatus: ceph -s Abschluss Ich habe damals vergessen, einen Screenshot des Clusterstatus zu machen. Führen Sie den Befehl ceph -s aus. Solange Sie die Worte „HEALTH_OK“ sehen, wurde der Cluster erfolgreich bereitgestellt. Dies ist das Ende dieses Artikels über das Tutorial zur verteilten Installation und Verwendung von Ceph unter Linux. Weitere relevante Inhalte zur Linux Ceph-Installation finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Gemessenes Bild - HTTP-Anforderung
Vorwort Vor nicht allzu langer Zeit habe ich Brow...
Inhaltsverzeichnis Abstraktion und Wiederverwendu...
Inhaltsverzeichnis 1. Übersicht 2. Definieren Sie...
Inhaltsverzeichnis Konzept-Einführung Logische Re...
Docker installieren Sie müssen Docker installiere...
Frameset-Seiten unterscheiden sich etwas von norm...
Wie gut kennen Sie sich mit HTML aus? Wenn Sie jet...
Offizielle Website von Prometheus (auch Prometheu...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Kurzeigenschaften werden verwendet, um mehreren E...
Inhaltsverzeichnis 1. Einleitung: 2. Docker: 1 Be...
Lassen Sie uns ohne weitere Umschweife mit den Re...
Hintergrund des Unfalls: Vor einigen Tagen habe i...
Vorwort: Das am häufigsten verwendete logische My...
Voraussetzungen: Docker ist bereits installiert 1...