Разширяване на дисковото пространство на виртуално устройство¶
Виртуалните устройства се запълват: записи, архиви, бази данни и дневници се натрупват в дяловете, които ги съдържат. Тази страница разширява един от тези дялове, така че да използва цялото налично пространство на диска — на сървър Mediation Controller или Edge Gateway.
Операцията обикновено се извършва по време на работа, без въздействие върху производствената среда.
Едно условие, и то не подлежи на договаряне
Командите по-долу предполагат подредбата на дисковете и разделянето на дялове, доставени с устройството. Ако дисковете или разделянето на дялове на тази виртуална машина са били променени ръчно, командите не са приложими: те изтриват и създават наново дял и биха го направили въз основа на предположения, които вече не са верни. В такъв случай се свържете с поддръжката на CyberElements, вместо сами да адаптирате командите.
Допуска се една-единствена промяна: тази, която самата процедура вече е направила. Страницата е предвидена да се прилага многократно — устройство, разширено по този начин, остава допустимо, а всяко ново увеличаване на виртуалния диск се предава на дяла по същия начин.
Преди да започнете¶
Изпълнете тези четири стъпки по ред. Първата е тази, която прави останалите обратими.
1. Направете резервно копие на виртуалната машина¶
Преди всичко друго направете резервно копие на виртуалната машина. Разширяването презаписва таблицата на дяловете: резервното копие е това, което превръща неуспешната операция във възстановяване вместо в преинсталиране.
2. Разширете виртуалния диск от хипервизора¶
Добавете необходимото пространство към диска на устройството от вашия хипервизор. Тази стъпка сама по себе си не променя нищо вътре в компютъра — операционната система продължава да вижда предишния размер, докато не бъдат изпълнени командите по-долу.
Опцията е неактивна? Потърсете моментна снимка
Хипервизорът отказва да разшири диска на виртуална машина, която има моментна снимка. Ако опцията не е налична, проверете дали е останала такава, и я премахнете — след това разширете диска.
3. По избор направете моментна снимка¶
След като дискът бъде разширен, можете да направите моментна снимка на машината като незабавен път назад за командите, които следват. Направете я след разширяването на диска, никога преди това: моментната снимка е точно онова, което би попречило на това разширяване.
4. Приложете разширяването вътре в устройството¶
Едва тогава изпълнете командите от следващата част.
Кой дял да се разшири¶
Командите приемат директория и разширяват дяла, който я съдържа. Може да се посочи всяка директория на системата, с едно изключение.
/boot е изключена
Не посочвайте /boot. Командите работят върху LVM тома на устройството, от който /boot е изключена. Полето по-долу отказва този път.
На практика две директории на всяко устройство растат по-бързо от останалите — те са обичайната причина за изпълнение на тази процедура:
| Устройство | Директория | Какво съдържа |
|---|---|---|
| Mediation Controller | /var |
Данните на Mediation Controller, сред които и базата данни. |
| Mediation Controller | /var/log |
Системните дневници. |
| Edge Gateway | /var/lib/ipdiva/carerecord/archives |
Графичните архиви на записаните сесии. |
| Edge Gateway | /var/log |
Системните дневници. |
Посочвате директория, а не дял
Не е необходимо да знаете кой дял или кой логически том какво съдържа: командите го определят от директорията, която им подадете. Изпълнете df -h на устройството, за да видите в коя от тях свършва мястото.
Разширете дяла¶
Отворете SSH сесия на устройството като root и след това изпълнете съответните за него команди.
Можете да персонализирате променливата за следните команди:
| Персонализирана стойност | Променлива | Коментар |
|---|---|---|
TARGET_DIRECTORY |
Директория, чийто дял трябва да бъде разширен — вижте Кой дял да се разшири. |
Или попълнете полето с една от трите директории, които се запълват първи:
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Какво правят командите
Те свързват четири операции: карат ядрото да види новия размер на диска без рестартиране, презаписват последния LVM дял, така че да достига до края на диска, предават това пространство на LVM и след това разширяват файловата система върху него. Двата варианта се различават само по оформлението на дяловете на всяко устройство — изберете този, който съответства на компютъра, на който работите.
Проверете свободното пространство преди и след това
Изпълнете df -h за директорията преди и след това. Увеличението трябва да съответства на пространството, добавено в стъпка 2.
Ако файловата система не е нараснала, не изпълнявайте командите отново веднага: таблицата на дяловете вече е презаписана и второ преминаване при същия размер на диска би започнало от състояние, което те не очакват. Вместо това съобщете резултата на поддръжката на CyberElements.
Повторното им изпълнение е оправдано в един случай, и той е обичайният: когато към виртуалния диск е добавено още пространство. Започнете отначало от стъпка 1 — цялата процедура се прилага отново, включително резервното копие.