Preskočiť na obsah

Rozšírenie miesta na disku komponentu Edge Gateway

Komponent Edge Gateway sa zapĺňa: archívy nahratých relácií a systémové logy sa hromadia na diskových oddieloch, ktoré ich obsahujú. Táto stránka rozšíri jeden z týchto diskových oddielov tak, aby využíval všetko miesto dostupné na disku.

Operácia sa zvyčajne vykonáva za chodu, bez vplyvu na produkčnú prevádzku.

Jedna podmienka, o ktorej sa nevyjednáva

Nasledujúce príkazy predpokladajú rozloženie diskov a rozdelenie na diskové oddiely dodané s appliance. Ak boli disky alebo rozdelenie tohto virtuálneho počítača na diskové oddiely upravené ručne, príkazy sa nevzťahujú: odstraňujú a znova vytvárajú diskový oddiel a robili by to na základe predpokladov, ktoré už neplatia. V takom prípade sa namiesto samostatného prispôsobovania príkazov obráťte na podporu CyberElements.

Tolerovaná je jediná zmena: tá, ktorú už vykonal práve tento postup. Stránka je určená na opakované použitie — komponent Edge Gateway rozšírený týmto spôsobom zostáva spôsobilý a každé ďalšie zväčšenie virtuálneho disku sa diskovému oddielu odovzdá rovnakým spôsobom.

Skôr ako začnete

Vykonajte tieto štyri kroky v uvedenom poradí. Práve vďaka prvému z nich sa dá zvyšok vrátiť späť.

1. Zálohujte virtuálny počítač

Pred čímkoľvek iným vytvorte zálohu virtuálneho počítača. Rozšírenie prepisuje tabuľku diskových oddielov: práve vďaka zálohe sa neúspešná operácia skončí obnovením, a nie preinštalovaním.

2. Rozšírte virtuálny disk z hypervízora

Pridajte potrebné miesto na disk komponentu Edge Gateway z vášho hypervízora. Samotný tento krok vo vnútri počítača nič nezmení — operačný systém naďalej vidí pôvodnú veľkosť, kým sa nespustia nasledujúce príkazy.

Možnosť je sivá? Hľadajte snímku

Hypervízor odmietne rozšíriť disk virtuálneho počítača, ktorý má snímku. Ak je možnosť nedostupná, skontrolujte, či nejaká nezostala, a odstráňte ju — potom rozšírte disk.

3. Voliteľne vytvorte snímku

Po rozšírení disku môžete vytvoriť snímku počítača ako okamžitú cestu späť pre príkazy, ktoré nasledujú. Vytvorte ju až po rozšírení disku, nikdy nie pred ním: snímka je presne to, čo by tomuto rozšíreniu zabránilo.

4. Použite rozšírenie vo vnútri komponentu Edge Gateway

Až potom spustite príkazy z nasledujúcej časti.

Ktorý diskový oddiel rozšíriť

Príkazy prijímajú adresár a rozšíria diskový oddiel, na ktorom sa nachádza. Zadať možno ľubovoľný adresár systému, s jednou výnimkou.

/boot je vylúčený

Nezadávajte /boot. Príkazy pracujú so zväzkom LVM appliance, z ktorého je /boot vyňatý. Pole nižšie túto cestu odmietne.

V praxi rastú dva adresáre rýchlejšie ako ostatné — sú zvyčajným dôvodom na vykonanie tohto postupu:

Adresár Čo obsahuje
/var/lib/ipdiva/carerecord/archives Grafické archívy nahratých relácií.
/var/log Systémové logy.

Zadávate adresár, nie diskový oddiel

Nemusíte vedieť, ktorý diskový oddiel alebo ktorý logický zväzok obsahuje čo: príkazy to zistia z adresára, ktorý im zadáte. Spustením df -h na serveri Edge Gateway zistíte, kde dochádza miesto.

Rozšírenie diskového oddielu

Otvorte reláciu SSH na serveri Edge Gateway ako root a potom spustite príkazy.

Premennú pre nasledujúce príkazy si môžete prispôsobiť:

Vlastná hodnota Premenná Komentár
TARGET_DIRECTORY Adresár, ktorého diskový oddiel sa má rozšíriť — pozrite časť Ktorý diskový oddiel rozšíriť.

Alebo vyplňte pole jedným z dvoch adresárov, ktoré sa zaplnia ako prvé:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
directory=TARGET_DIRECTORY

echo 1 > /sys/class/block/sda/device/rescan

start_last_lvm_partition=`fdisk -l /dev/sda | grep LVM | awk '{print $2}' | sort -nr | head -n1`
last_lvm_partition=`fdisk -l /dev/sda | grep $start_last_lvm_partition | awk '{print $1}'`
mountpoint=`df $directory | awk 'NR==2 {print $1}'`

echo -e "d\n${last_lvm_partition: -1}\nn\np\n${last_lvm_partition: -1}\n$start_last_lvm_partition\n\nn\nt\n${last_lvm_partition: -1}\n8E\nw" | fdisk /dev/sda

pvresize $last_lvm_partition
lvresize -l +100%FREE $mountpoint
resize2fs $mountpoint

Čo príkazy robia

Spájajú štyri operácie: zabezpečia, aby jadro videlo novú veľkosť disku bez reštartu, prepíšu posledný diskový oddiel LVM tak, aby siahal až po koniec disku, odovzdajú toto miesto vrstve LVM a potom na ňom zväčšia systém súborov.

Skontrolujte voľné miesto pred operáciou a po nej

Spustite df -h pre tento adresár pred operáciou a po nej. Prírastok musí zodpovedať miestu pridanému v kroku 2.

Ak sa systém súborov nezväčšil, nespúšťajte príkazy hneď znova: tabuľka diskových oddielov už bola prepísaná a druhý prechod pri rovnakej veľkosti disku by začínal zo stavu, ktorý príkazy neočakávajú. Namiesto toho oznámte výsledok podpore CyberElements.

Ich opätovné spustenie je oprávnené v jednom prípade, a je to ten bežný: keď sa na virtuálny disk pridalo ďalšie miesto. Začnite znova od kroku 1 — celý postup platí znova, vrátane zálohy.