GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erweitern Sie den SAN-Speicher in CentOS 7

Schritt 1 :Versuchen Sie, die Speichergeräte erneut zu scannen, um dem Kernel mitzuteilen, dass sich die Größe geändert hat. Ich bin mir nicht sicher, ob dies für alle vier Komponenten des Multipaths getan werden muss, aber es sollte nicht schaden. Sie scannen Speichergeräte erneut, indem Sie etwas in ihren rescan schreiben Datei:

echo > /sys/class/block/sdl/device/rescan
echo > /sys/class/block/sdm/device/rescan
echo > /sys/class/block/sdn/device/rescan
echo > /sys/class/block/sdo/device/rescan

Das Scannen der HBAs sollte auch funktionieren. SCSI-HBAs haben eine scan Datei; Sie schreiben drei Dezimalzahlen Controller, Ziel und LUN hinein, um diese LUN zu scannen. Oder verwenden Sie den Platzhalter "-" anstelle einer Zahl. Folgendes scannt alle Geräte auf Controller 0 auf den beiden HBAs:

echo "0 - -" > /sys/class/scsi_host/host1/scan
echo "0 - -" > /sys/class/scsi_host/host4/scan

Schritt 2 :An diesem Punkt weiß der Kernel, dass /dev/mapper/mpathc ist 27 TB. Nun müssen Sie Partition 1 vergrößern. Die parted Befehl kann zum Ändern der Größe von Partitionen verwendet werden, aber ich glaube, die Centos 7-Version von parted hat diese Funktion nicht. Ich würde daher das Dateisystem aushängen, die Partition entfernen (beängstigend, ich weiß) und dann die Partition erneut erstellen, diesmal mit der richtigen Größe. Prüfen Sie, ob die Parameter korrekt sind.

umount /dev/mapper/mpathc1
parted /dev/mapper/mpathc1 rm 1 mkpart primary 0% 100% print

Vielleicht möchten Sie das zuerst auf einem Datenträger testen, der keine wertvollen Daten enthält.

Ich weiß nicht, ob es möglich ist, einen parted zu installieren Version, die den resizepart hat Befehl. Das würde den zweiten Schritt erleichtern.

Das RHEL 7-Speicherhandbuch enthält ein ähnliches Verfahren mit fdisk , setzt aber LVM und kein Multipathing voraus. Nach dem fdisk Verfahren, müssen Sie wahrscheinlich kpartx verwenden um den Kernel über die Änderungen auf der Platte zu informieren. Daher erscheint mir der geteilte Ansatz einfacher und daher sicherer.

Schritt 3 :Erhöhen Sie das Dateisystem. Montieren Sie es zunächst erneut. Wenn es sich um XFS handelt, müssen Sie es mounten und dann xfs_growfs ausführen .

mount /dev/mapper/mpathc1 /Splunk-Storage/COLD
xfs_growfs /Splunk-Storage/COLD

Wenn es ext[234] ist, führen Sie resize2fs aus . Es kann gemountet oder nicht gemountet werden.

resize2fs /dev/mapper/mpathc1
mount /dev/mapper/mpathc1 /Splunk-Storage/COLD

Sie sind fertig.


Linux
  1. Wie deaktiviere ich SELinux auf CentOS?

  2. Wie installiere ich Tomcat 7 auf Centos?

  3. CentOS / RHEL :So migrieren Sie Speicher (LVM) mit dem Befehl pvmove

  4. CentOS / RHEL :So ändern Sie die Größe (erweitern) eines vorhandenen physischen Volumes (PV)

  5. So überprüfen Sie die CentOS-Version

Wie installiere ich Jenkins unter CentOS 7?

Wie installiere ich phpMyAdmin unter CentOS 7?

Wie installiere ich Codeignetor Centos 7?

Wie installiere ich Mongodb in CentOS?

So installieren Sie VirtualBox auf CentOS 8

Wie Echo in Datei