Технические подробности смены тарифного плана для VDS на базе KVM.
Изменить тарифный план с сохранением данных можно только в большую сторону.
В меньшую сторону тариф можно изменить только переформатированием, все данные при этом пропадут. Если они вам нужны - предварительно сделайте бэкап,
а лучше два в разных места.
После смены тарифа в большую сторону, для того чтобы изменения тарифа вступили в силу, необходимо выключить и включить VDS. (Перезагрузки недостаточно!)
После того как заявка на изменение тарифного плана будет обработана в биллинге, выключите свой VDS - для этого зайдите в консоль сервера http://forum.ruweb.net/viewthread.php?tid=2925 для выполнения команд:
Команда для FreeBSD:
# shutdown -p now
Команда для Debian Linux:
# shutdown -hP now
Подождите (1-2 минуты) штатного выключения системы.
После этого в биллинге, в разделе VDS - "подробно" нажмите "Перезагрузить VDS".
(Либо воспользуйтесь кнопками "Shutdown" и "Start" в панели управления Proxmox.)
После включения VDS произойдет следующее:
- увеличится число доступных процессоров;
- увеличится размер оперативной памяти;
- в конце жесткого диска появится неразмеченная область.
![http://ruweb.net/forimg/resize.png](http://ruweb.net/forimg/resize.png)
Размеры разделов жесткого диска не увеличатся автоматически. Т.е. сразу после перезагрузки команда df будет показывать ровно столько
же, сколько было до смены тарифного плана. Неразмеченную область можно использовать следующим образом:
а) создать новый раздел в неразмеченной области;
б) расширить последний имеющийся раздел в неразмеченную область.
По-умолчанию мы не выполняем никаких действий по переразметке.
Debian/CentOS Linux: Как расширить последний имеющийся раздел.
Внимание! Прежде выполнять какие-либо действия,
настоятельно рекомендуем сохранить все важные данные!
Если вы ничего не переделывали в организации файловой системы, то у вас в системе должен быть диск /dev/sda, на котором находятся 2 раздела: /dev/sda1
- swap, и /dev/sda2 - linux (ext4fs). Увеличить раздел /dev/sda2 можно удалив его и создав заново, не производя перезагрузку. Для этого можно
воспользоваться интерактивной утилитой fdisk. Она будет задавать вопросы - вы будете отвечать.
(На старых KVM-тарифах устройства называются /dev/vda и /dev/vda2 соответственно.)
Если у вас Debian, набираем в консоли:
# fdisk /dev/sda
Если CentOS, набираем в консоли:
# fdisk -c -u /dev/sda
Command (m for help): d
Приглашение в интерактивный режим, m - список команд. Нам нужно удалить раздел, это команда d. Печатаем "d", нажимаем enter - задается следующий
вопрос и т.д.
Partition number (1-4): 2
Здесь уточняется номер раздела. Наш ответ - "2".
Command (m for help): n
Снова вернулись назад. Раздел 2 удален, теперь нам нужно создать новый. Это команда "n".
Select (default p): p
У нас спрашивают, создать основной или дополнительный раздел. Нам нужен основной (primary), поэтому ответ "p".
Partition number (1-4, default 2): 2
Номер раздела. Поскольку мы удаляли 2-й раздел, создать нужно тоже 2-й. "2"
First sector:
Last sector:
На эти 2 вопроса мы просто нажимаем enter, соглашаясь с дефолтными значениями. Они как раз будут соответствовать началу и концу всего доступного
пространства.
Command (m for help): w
Теперь нужно сохранить изменения (пока они еще только в памяти). Это команда "w".
Warning: 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)
Это нормально, система предупреждает нас о том что она все еще использует предыдущую таблицу разделов. Для вступления изменений в силу требуется
перезагрузка. Выполняем ее:
# reboot
Итак, VDS перезагружен, но df все еще показывает старые значения. Дело в том что когда-то файловая система при форматировании "думала" что у нее один
размер, а сейчас по факту оказывается другой, но она этого еще не знает. Чтобы она "увидела" все доступное ей пространство, нужно выполнить
команду:
# /sbin/resize2fs /dev/sda2
и дождаться ее окончания. После этого df покажет правильный размер.
FreeBSD: Как расширить последний имеющийся раздел
Начиная с FreeBSD 10.3 делаем следующее:
# gpart recover da0
# gpart resize -i 3 da0
# growfs /dev/da0p3
До FreeBSD 10.3, файловая система UFS2 не поддерживала изменения размера на лету, поэтому для выполнения данного действия необходимо обратиться в
техподдержку.
Внимание! Прежде чем обращаться в техподдерджку, настоятельно рекомендуем сохранить все важные данные! Также учтите, что увеличение раздела повлечет
за собой временную недоступность вашего VDS (до 1 часа).
[Отредактировано 6.3.2019 кто support]
|