Розширення диска інстансу 3CX
- Перед розширенням диска:
Коректно завершіть усі процеси ОС інстансу.
Вимкніть інстанс.
Створіть резервну копію даних і налаштувань, наприклад за допомогою BaaS.
Видаліть інстанс; диск із даними залишиться.
Розширте диск через Dashboard SIM-Cloud: у розділі
VolumesвиберітьExtend Volumeу меню потрібного диска.Повторно створіть інстанс із розширеного диска.
Розширте розділ і файлову систему всередині ОС.
Далі описано розширення диска всередині ОС.
Після розширення диска в Dashboard підключіться через консоль або SSH. Команда
fdisk -l покаже, що диск /dev/vda має розмір 17 GB, а основний розділ
/dev/vda1 усе ще має розмір 4 GB.
Потрібно розширити цей розділ.
Примітка
Для доступу до інстансу через SSH можна використати стандартні облікові дані, якщо їх не було змінено після встановлення.
Ім’я користувача: root
Пароль: SIM-net123
Попередження
Після встановлення інстансу обов’язково змініть стандартні облікові дані.
Щоб почати розширення:
виконайте fdisk /dev/vda;
введіть
p, щоб переглянути всі розділи та їхні розміри.
На диску є три системні розділи. Потрібно розширити /dev/vda1, але після нього розміщено ще два розділи. Спочатку їх потрібно видалити, інакше розширення неможливе.
Видалення цих розділів не вплине на загальну працездатність інстансу. Видаляйте їх із кінця списку:
для /dev/vda5 введіть
d, потім5;для /dev/vda2 введіть
d, потім2;введіть
pі переконайтеся, що залишився потрібний розділ/dev/vda1розміром 4 GB.
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
Тепер можна перейти до розширення /dev/vda1. Для цього його також потрібно
видалити й повторно створити. За умови правильного початкового сектора дані збережуться.
Введіть
d, потім1. Розділvda1буде видалено, після чого його потрібно створити повторно з більшим розміром.
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
Введіть
n,p,1. Для початкового й кінцевого секторів натисніть Enter.Введіть
pі переконайтеся, що/dev/vda1тепер має розмір 17 GB.
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
Введіть
w, щоб зберегти зміни. Командаqзавершує fdisk без збереження.
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).
Розділ /dev/vda1 розширено до 17 GB, але команда df -h поки покаже старий розмір:
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:~#
Розмір файлової системи все ще становить 3,9 GB. Її також потрібно розширити.
Перед розширенням файлової системи обов’язково перезавантажте ОС.
Після перезавантаження виконайте resize2fs /dev/vda1, дочекайтеся завершення та знову виконайте df -h.
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.
Тепер /dev/vda1 має розмір 17 GB.
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
Розширення диска завершено.