Datenträger-Erweiterung für 3CX-Instanzen

Bevor Sie mit der Erweiterung des Datenträgers fortfahren, müssen Sie folgendes tun:
  1. Alle Prozesse der Betriebssystem-Instanz müssen ordnungsgemäß beendet werden.
  2. Beenden Sie die Instanz.
  3. Sichern Sie Ihre Daten und Einstellungen. Dazu empfehlen wir die Nutzung des BaaS-Dienstes.
  4. Löschen Sie die Instanz (in diesem Fall bleibt unser Datenträger erhalten).
  5. Erweitern Sie den Datenträger über das Webinterface - SIM-Cloud Control Panel: Gehen Sie zum Abschnitt „Disk“ (Datenträger) und wählen Sie „Expand disk“ (Datenträger erweitern) aus dem Pop-up-Menü.
  6. Legen Sie eine Instanz von einem bereits erweiterten Datenträger neu an.
  7. Datenträger-Erweiterung innerhalb des Betriebssystems durchführen.

Nachfolgend wird die Erweiterung des Datenträgers innerhalb des Betriebssystems beschrieben.

Nachdem wir den Datenträger im Control Panel der Cloud-Ressourcen erweitert und uns über die Dashbord-Konsole oder per ssh angemeldet haben, sehen wir mit dem Befehl „fdisk -l“, dass das Volumen des Datenträgers /dev/vda 17 GB beträgt, während die Hauptpartition /dev/vda1 4 GB hat..

Sie müssen diesen Bereich erweitern.

Hinweis

Um über ssh auf die Instanz zuzugreifen, können Sie den Standardzugang verwenden, wenn der Benutzer ihn nach der Installation nicht geändert hat.

  • Login: root
  • Passwort: SIM-net123

Achtung

Wir empfehlen Ihnen, die Standard-Zugangsdaten nach der Installation der Instanz immer zu ändern. Bitte ändern Sie die Zugangsparameter!

Beginnen wir mit der Erweiterung. Hierfür müssen Sie folgendes tun: - Geben Sie den Befehl fdisk /dev/vda ein; - dann „p“. Als Ergebnis sehen wir eine Liste aller Partitionen und deren Größe.

Wie Sie sehen können, haben wir 3 Systempartitionen. Wir müssen die Partition /dev/vda1 erweitern, aber da wir 2 andere Partitionen dahinter haben, müssen wir sie für die Erweiterung zuerst löschen, sonst können wir die Erweiterung nicht durchführen.

Das Entfernen dieser Partitionen wird die Gesamtleistung der Instanz nicht beeinträchtigen. Lassen Sie uns die Sektionen am Ende der Liste entfernen: - Um die Partition /dev/vda5 zu entfernen, geben Sie „d“ gefolgt von „5“ ein. - Um die Partition /dev/vda2 zu entfernen, geben Sie „d“ gefolgt von „2“ ein. - Geben Sie „p“ ein und wir werden sehen, dass wir nur die 4GB Partition /dev/vda1 haben, die wir brauchen.

root@3cx:~# fdisk /dev/vda

Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/vda: 17 GiB, 18253611008 bytes, 35651584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2e71013e

Device     Boot   Start      End Sectors  Size Id Type
/dev/vda1  *       2048  8388607 8386560    4G 83 Linux
/dev/vda2       8390654 10483711 2093058 1022M  5 Extended
/dev/vda5       8390656 10483711 2093056 1022M 82 Linux swap / Solaris

Command (m for help): d
Partition number (1,2,5, default 5): 5

Partition 5 has been deleted.

Command (m for help): d
Partition number (1,2, default 2): 2

Partition 2 has been deleted.

Command (m for help): p
Disk /dev/vda: 17 GiB, 18253611008 bytes, 35651584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2e71013e

Device     Boot Start     End Sectors Size Id Type
/dev/vda1  *     2048 8388607 8386560   4G 83 Linux

Jetzt können Sie direkt mit dem Erweitern fortfahren, dazu müssen Sie auch einen Löschvorgang durchführen, aber keine Sorge, alle Daten bleiben intakt.

Also, - geben Sie „d“ und dann „1“ ein (wir haben die Partition vda1 gelöscht und werden sie nun neu erstellen, aber mit einer größeren Größe).

Command (m for help): d

Selected partition 1
Partition 1 has been deleted.

Command (m for help): p
Disk /dev/vda: 17 GiB, 18253611008 bytes, 35651584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2e71013e
  • Dazu geben Sie „n“ ein, dann „p“, dann „1“, bei der Anforderung des ersten Sektors drücken Sie „Enter“, beim letzten Sektor - ebenfalls „Enter“.
  • Geben Sie „p“ ein und überprüfen Sie, dass wir eine Partition /dev/vda1 haben, aber die Größe dieser Partition sollte bereits 17GB sein.
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-35651583, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-35651583, default 35651583):

Created a new partition 1 of type 'Linux' and of size 17 GiB.
Partition #1 contains a ext4 signature.

Do you want to remove the signature? [Y]es/[N]o: y

The signature will be removed by a write command.

Command (m for help): p
Disk /dev/vda: 17 GiB, 18253611008 bytes, 35651584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2e71013e

Device     Boot Start      End  Sectors Size Id Type
/dev/vda1        2048 35651583 35649536  17G 83 Linux
  • Geben Sie „w“ ein - dies speichert alle Änderungen, die wir zuvor vorgenommen haben. Wenn wir „q“ eingeben, verlassen wir das fdisk-Dienstprogramm, ohne alle Operationen zu speichern.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

Wir haben also die Partition /dev/vda1 auf 17GB vergrößert, aber wenn wir den Befehl df -h eingeben, sehen wir folgendes:

root@3cx:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            488M     0  488M   0% /dev
tmpfs           100M  1.7M   98M   2% /run
/dev/vda1       3.9G  1.7G  2.0G  46% /
tmpfs           499M   12K  499M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           499M     0  499M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
root@3cx:~#

Die Partition ist immer noch 3,9 G groß. Das liegt daran, dass wir zusätzlich zur Partition noch das Dateisystem erweitern müssen.

Bevor Sie das Dateisystem erweitern, sollten Sie das Betriebssystem neu starten.

Nach dem Neustart geben Sie den Befehl resize2fs /dev/vda1 ein. Warten Sie auf dessen Ausführung und geben Sie df -h ein.

root@3cx:~# resize2fs /dev/vda1
resize2fs 1.43.4 (31-Jan-2017)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 3
The filesystem on /dev/vda1 is now 4456192 (4k) blocks long.

Wir werden sehen, dass die /dev/vda1 Partition nun tatsächlich 17 G groß ist.

root@3cx:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            488M     0  488M   0% /dev
tmpfs           100M  3.0M   97M   3% /run
/dev/vda1        17G  1.7G 15.3G   6% /
tmpfs           499M   12K  499M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           499M     0  499M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0

Damit ist die Erweiterung des Datenträgers abgeschlossen.