So erweitern Sie den Speicherplatz eines Linux-Servers

So erweitern Sie den Speicherplatz eines Linux-Servers

Vorwort

Heute habe ich festgestellt, dass es-Protokolle nicht aufgezeichnet wurden. Nachdem ich Filebeat, Elasticsearch und Logstash überprüft hatte, stellte ich fest, dass die es-Indizes schreibgeschützt waren. Nachdem ich den Indexmodus manuell geändert hatte, waren sie nach einigen Minuten wieder schreibgeschützt.

Nach eingehender Lektüre fand ich heraus, dass der Grund darin liegt, dass der Index in den schreibgeschützten Modus gezwungen wird, sobald ein beliebiger Index eines oder mehrerer Shards auf einem Knoten zugewiesen wird, der mehr als 95 % der Festplatte speichert. Die einzige Möglichkeit besteht also darin, den Speicherplatz zu erweitern. Nachfolgend werden die Schritte zur Festplattenerweiterung kurz beschrieben.

Schritt

Die Festplatte hatte bereits zwei Partitionen, aber der zugewiesene Speicherplatz war nicht groß.

fdisk -l um den Festplatten-Mount-Status zu prüfen

Fügen Sie eine Festplatte hinzu und mounten Sie die neue Festplatte sdc über das Verwaltungsterminal;

SDC-Festplattenpartition hinzufügen

Verwenden Sie fdisk /dev/sdc, um eine neue Partition zu erstellen;

[root@localhost-Indizes]# fdisk /dev/sdc
Das Gerät enthält weder eine gültige DOS-Partitionstabelle noch ein Sun-, SGI- oder OSF-Disklabel.
Erstellen eines neuen DOS-Disklabels mit der Disk-Kennung 0x5799aeba.
Änderungen bleiben nur im Speicher, bis Sie sich entscheiden, sie zu schreiben.
Danach sind die vorherigen Inhalte natürlich nicht mehr wiederherstellbar.

Warnung: ungültiges Flag 0x0000 der Partitionstabelle 4 wird durch w(rite) korrigiert

WARNUNG: Die Größe dieser Festplatte beträgt 2,2 TB (2199023255552 Bytes).
Das DOS-Partitionstabellenformat kann auf Laufwerken nicht für Volumes verwendet werden
größer als (2199023255040 Bytes) für 512-Byte-Sektoren. Verwenden Sie parted(1) und GUID 
Partitionstabellenformat (GPT).


ACHTUNG: Der DOS-kompatible Modus ist veraltet. Es wird dringend empfohlen,
         schalten Sie den Modus aus (Befehl 'c') und ändern Sie die Anzeigeeinheiten auf
         Sektoren (Befehl „u“).

Befehl (m für Hilfe): n #new neue Partition Befehlsaktion
   e erweitert
   p primäre Partition (1-4)
p #Wählen Sie den primären Sektor Partitionsnummer (1-4): 1 #Startsektor Erster Zylinder (1-267349, Standard 1): #Drücken Sie hier die Eingabetaste, um den Standardwert 1 zu übernehmen
Standardwert 1 wird verwendet
Letzter Zylinder, +Zylinder oder +Größe{K,M,G} (1-267349, Standard 267349): #Da es viel Speicherplatz benötigt, habe ich 2T Speicherplatz hinzugefügt. Normalerweise kann die Sektorgröße nach Bedarf geändert werden. Mit Standardwert 267349

Befehl (m für Hilfe): w #Speichern und beenden. Die Partitionstabelle wurde geändert!

Aufruf von ioctl() zum erneuten Lesen der Partitionstabelle.
Datenträger werden synchronisiert.

Erstellen Sie dann mit dem Befehl pvcreate /dev/sdc1 ein physisches Volume. Hinweis: In vielen Artikeln hier müssen Sie das System neu starten, aber hier müssen Sie das System nicht unbedingt neu starten. Sie können es direkt tun, ohne den normalen Betrieb des Servers zu beeinträchtigen.

[root@localhost-Indizes]# pvcreate /dev/sdc1
  Physischer Datenträger „/dev/sdc1“ erfolgreich erstellt

Verwenden Sie vgscan, um den Namen der physischen Datenträgergruppe anzuzeigen.

[root@localhost Indizes]# vgscan
  Alle physischen Datenträger werden gelesen. Dies kann eine Weile dauern ...
  Volume-Gruppe „VolGroup“ mit Metadatentyp lvm2 gefunden
  #Der Name der physischen Datenträgergruppe lautet hier VolGroup

Laden Sie die neu hinzugefügten physischen Sektoren in die Datenträgergruppe. Verwenden Sie hier vgextend VolGroup /dev/sdc1.

[root@localhost-Indizes]# vgextend VolGroup /dev/sdc1
  Volume-Gruppe „VolGroup“ erfolgreich erweitert

Erhöhen Sie die Größe der Datenträgergruppe. Verwenden Sie hier lvextend -L +2048G /dev/mapper/VolGroup-lv_root.

[root@localhost-Indizes]# lvextend -L +2048G /dev/mapper/VolGroup-lv_root
  Größe des logischen Datenträgers VolGroup/lv_root von 135,47 GiB (34681 Extents) auf 2,13 TiB (558848 Extents) geändert.
  Die Größe des logischen Datenträgers lv_root wurde erfolgreich geändert.

Verwenden Sie df -h, um den Status der Speicherplatzerweiterung zu überprüfen. Sie werden feststellen, dass der Speicherplatz nicht erweitert wurde. Dies liegt daran, dass das Dateisystem nicht synchronisiert wurde.

[root@localhost Indizes]# df -h
Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf
/dev/mapper/VolGroup-lv_root
                      134 G 119 G 8,4 G 94 % /
tmpfs 32G 72K 32G 1 % /Entwickler/shm
/dev/sda1 477 M 41 M 411 M 10 % /boot

Synchronisieren Sie das Dateisystem. Verwenden Sie xfs_growfs oder resize2fs, um das Dateisystem zu synchronisieren. Gehen Sie folgendermaßen vor:

[root@localhost-Indizes]# resize2fs -f /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17. Mai 2010)
Das Dateisystem unter /dev/mapper/VolGroup-lv_root ist auf / gemountet; Online-Größenanpassung erforderlich
alte_desc_blöcke = 9, neue_desc_blöcke = 137
Durchführen einer Online-Größenänderung von /dev/mapper/VolGroup-lv_root auf 572260352 (4k) Blöcke.
Das Dateisystem auf /dev/mapper/VolGroup-lv_root ist jetzt 572260352 Blöcke lang.

Verwenden Sie dann df -h, um den Status der Speicherplatzerweiterung anzuzeigen

[root@localhost Indizes]# df -h
Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf
/dev/mapper/VolGroup-lv_root
                      2,1T 125G 1,9T 7% /
tmpfs 32G 72K 32G 1 % /Entwickler/shm
/dev/sda1 477 M 41 M 411 M 10 % /boot

Da die Dateisystemformate der Standard-Root-Dateisysteme von CentOS6 und CentOS7 unterschiedlich sind, muss ermittelt werden, ob es sich um xfs handelt. Wenn es sich um xfs handelt, sollte xfs_growfs anstelle von resize2fs verwendet werden.

Dies ist das Ende dieses Artikels zum Erweitern des Festplattenspeichers eines Linux-Servers. Weitere Informationen zum Erweitern des Festplattenspeichers eines Linux-Servers finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zum Erweitern der LVM-Festplatte unter Linux
  • So mounten Sie eine Festplatte in Linux
  • Detaillierte Beispiele für Linux-Festplattengeräte- und LVM-Verwaltungsbefehle
  • So mounten Sie eine neue Festplatte auf einem Linux-Cloud-Server

<<:  Ein einfaches Beispiel zum Erstellen einer dünnen Linientabelle in HTML

>>:  Zusammenfassung häufig verwendeter CSS-Kapselungsmethoden

Artikel empfehlen

Zusammenfassung der allgemeinen Docker-Befehle und Tipps

Installationsskript Ubuntu / CentOS Es scheint ei...

js realisiert bidirektionale Datenbindung (Accessor-Überwachung)

In diesem Artikelbeispiel wird der spezifische Co...

Vue implementiert Baumtabelle

In diesem Artikelbeispiel wird der spezifische Co...

CSS-Tutorial: CSS-Attribut-Medientyp

Eines der wichtigsten Merkmale eines Stylesheets ...

Vue: Detaillierte Erklärung von Speicherlecks

Was ist ein Speicherleck? Ein Speicherleck bedeut...

Freundliche Alternativen zum Find Tool in Linux

Mit dem Befehl „Find“ können Sie in einem angegeb...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Beispiele für die Verwendung der MySQL-EXPLAIN-Anweisung

Inhaltsverzeichnis 1. Nutzung 2. Ausgabeergebniss...

So aktualisieren Sie v-for in Vue

Tipps: Die Methode zur Array-Änderung führt zur A...