Технические подробности смены тарифного плана для VDS на базе KVM.

Материал из Wiki хостинга Ruweb
Перейти к навигации Перейти к поиску

Изменить тарифный план с сохранением данных можно только в большую сторону.

В меньшую сторону тариф можно изменить только переформатированием, все данные при этом пропадут. Если они вам нужны - предварительно сделайте бэкап, а лучше два в разных места.

После смены тарифа в большую сторону, для того чтобы изменения тарифа вступили в силу, необходимо выключить и включить VDS. (Перезагрузки недостаточно!)

После того как заявка на изменение тарифного плана будет обработана в биллинге, выключите свой VDS:

Команда для FreeBSD:

  1. shutdown -p now

Команда для Debian Linux:

  1. shutdown -hP now

После этого в биллинге, в разделе VDS - "подробно" нажмите "Перезагрузить VDS".

После включения VDS произойдет следующее:
- увеличится число доступных процессоров;
- увеличится размер оперативной памяти;
- в конце жесткого диска появится неразмеченная область.

[img]http://ruweb.net/forimg/resize.png[/img]

Размеры разделов жесткого диска не увеличатся автоматически. Т.е. сразу после перезагрузки команда df будет показывать ровно столько же, сколько было до смены тарифного плана. Неразмеченную область можно использовать следующим образом:
а) создать новый раздел в неразмеченной области;
б) расширить последний имеющийся раздел в неразмеченную область.

По-умолчанию мы не выполняем никаких действий по переразметке.


Debian/CentOS Linux: Как расширить последний имеющийся раздел.

[color=Purple] Внимание! [/color] Прежде выполнять какие-либо действия, настоятельно рекомендуем [color=Purple] сохранить все важные данные! [/color]

Если вы ничего не переделывали в организации файловой системы, то у вас в системе должен быть диск /dev/sda, на котором находятся 2 раздела: /dev/sda1 - swap, и /dev/sda2 - linux (ext4fs). Увеличить раздел /dev/sda2 можно удалив его и создав заново, не производя перезагрузку. Для этого можно воспользоваться интерактивной утилитой fdisk. Она будет задавать вопросы - вы будете отвечать.
(На старых KVM-тарифах устройства называются /dev/vda и /dev/vda2 соответственно.)

Если у вас Debian, набираем в консоли:

  1. fdisk /dev/sda

Если CentOS, набираем в консоли:

  1. 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)
Это нормально, система предупреждает нас о том что она все еще использует предыдущую таблицу разделов. Для вступления изменений в силу требуется перезагрузка. Выполняем ее:

  1. reboot

Итак, VDS перезагружен, но df все еще показывает старые значения. Дело в том что когда-то файловая система при форматировании "думала" что у нее один размер, а сейчас по факту оказывается другой, но она этого еще не знает. Чтобы она "увидела" все доступное ей пространство, нужно выполнить команду:

  1. /sbin/resize2fs /dev/sda2

и дождаться ее окончания. После этого df покажет правильный размер.


FreeBSD: Как расширить последний имеющийся раздел

К сожалению, файловая система UFS2 не поддерживает изменения размера на лету, поэтому для выполнения данного действия необходимо обратиться в техподдержку.
Внимание! Прежде чем обращаться в техподдерджку, настоятельно рекомендуем сохранить все важные данные! Также учтите, что увеличение раздела повлечет за собой временную недоступность вашего VDS (до 1 часа).