Ist es möglich, /DEV/SDB1 auf einer Centos-Maschine ohne Ausfallzeiten/Datenverlust zu erweitern?

Ist es möglich, /DEV/SDB1 auf einer Centos-Maschine ohne Ausfallzeiten/Datenverlust zu erweitern?

unter CentOS6 möchte ich /dev/sdb1 erweitern, um mehr freien Speicherplatz zu erhalten:

df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_www-lv_root 18G 2.9G 14G 18% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sda1 477M 105M 347M 24% /boot /dev/sdb1 296G 233G 48G 84% /sqldata

Die physische Festplatte SDB wurde in VMWare bereits auf 600 GB erweitert. Fdisk /dev/sdb1 wie folgt:

Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000021cd

Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 2611 20458496 8e Linux LVM

Disk /dev/sdb: 644.2 GB, 644245094400 bytes 255 heads, 63 sectors/track, 78325 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x07acc91f

Device Boot Start End Blocks Id System /dev/sdb1 1 39162 314568733+ 83 Linux /dev/sdb2 39163 78325 314576797+ 8e Linux LVM

Disk /dev/mapper/vg_www-lv_root: 18.9 GB, 18865979392 bytes 255 heads, 63 sectors/track, 2293 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vg_www-lv_swap: 2080 MB, 2080374784 bytes 255 heads, 63 sectors/track, 252 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Wie Sie wahrscheinlich sehen können, ist /dev/sdb1 nicht Teil einer Volume-Gruppe. Daher bin ich nicht sicher, wie ich weiter vorgehen soll.

Ich habe bereits eine neue Partition erstellt: /dev/sdb2 als Linux LVM: fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').

Command (m for help): p

Disk /dev/sdb: 644.2 GB, 644245094400 bytes 255 heads, 63 sectors/track, 78325 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x07acc91f

Device Boot Start End Blocks Id System /dev/sdb1 1 39162 314568733+ 83 Linux /dev/sdb2 39163 78325 314576797+ 8e Linux LVM

/dev/sdb2 ist eine neue (leere) Partition mit den neuen 300 GB Speicherplatz. Da ich mir keine Ausfallzeiten leisten kann, würde ich gerne wissen, wie ich sdb1 und sdb2 „zusammenführen“ kann, sodass ich am Ende ein /sqldata von ca. 600 GB habe.

Danke!

Antwort1

In dieser Umgebung sind Ausfallzeiten sehr wahrscheinlich erforderlich, insbesondere bei einer einzelnen Partition.

EL6-Dokumente warnen Sie vorVersuchen Sie nicht, die Größe auf einem verwendeten Gerät zu ändern.. Stoppen Sie alles, was dieses Dateisystem verwendet, hängen Sie es aus und ändern Sie seine Partitionstabelle.

EL7 machtGrößenänderung von Partitionen online möglich, durch Löschen, Neuerstellen und den partx --updateTrick, es dem Kernel mitzuteilen. Sie müssten zuerst ein Upgrade durchführen, wahrscheinlich auf EL8.


Mit LVM anstelle von Partitionen kann dies einfacher sein. Überspringen Sie die Partitionierung vollständig. Erstellen Sie physische Volumes auf ganzen Geräten, z. B. /dev/sdb. Ändern Sie die Größe der Festplatte und verwenden Sie dann das PV mit pvresize. Da Sie LVM nicht verwenden, wäre dies eine Migration auf einen neuen LVM-Speicher.

verwandte Informationen