Pereiti prie turinio

Edge Gateway disko vietos išplėtimas

Komponentas Edge Gateway užsipildo: įrašytų seansų archyvai ir sistemos žurnalai kaupiasi juos talpinančiuose skaidiniuose. Šiame puslapyje aprašoma, kaip išplėsti vieną iš šių skaidinių, kad jis naudotų visą diske esančią laisvą vietą.

Paprastai operacija atliekama sistemai veikiant, be jokio poveikio gamybinei aplinkai.

Viena sąlyga, ir ji neaptariama

Toliau pateiktos komandos daro prielaidą, kad naudojamas kartu su appliance pateiktas diskų išdėstymas ir skaidymas. Jei šios virtualiosios mašinos diskai arba skaidymas buvo pakeisti rankiniu būdu, jos netaikomos: jos panaikina ir iš naujo sukuria skaidinį, o tai darytų remdamosi prielaidomis, kurios nebėra teisingos. Tokiu atveju kreipkitės į CyberElements palaikymo tarnybą, užuot patys pritaikę komandas.

Leidžiamas vienintelis pakeitimas – tas, kurį jau atliko ši pati procedūra. Puslapis skirtas taikyti pakartotinai: tokiu būdu išplėstas Edge Gateway išlieka tinkamas, o kiekvienas naujas virtualiojo disko padidinimas tokiu pačiu būdu perduodamas skaidiniui.

Prieš pradėdami

Atlikite šiuos keturis veiksmus iš eilės. Būtent pirmasis užtikrina, kad visa kita būtų galima atkurti.

1. Virtualiosios mašinos atsarginės kopijos kūrimas

Prieš viską sukurkite virtualiosios mašinos atsarginę kopiją. Išplėtimas perrašo skaidinių lentelę: turint atsarginę kopiją, nepavykusi operacija baigiasi atkūrimu, o ne pakartotiniu diegimu.

2. Virtualiojo disko išplėtimas hipervizoriuje

Hipervizoriuje pridėkite reikiamą vietą prie Edge Gateway disko. Vien šis veiksmas kompiuterio viduje nieko nekeičia – operacinė sistema ir toliau mato ankstesnį dydį, kol nebus įvykdytos toliau pateiktos komandos.

Parinktis pilka? Ieškokite momentinės kopijos

Hipervizorius atsisako išplėsti virtualiosios mašinos, turinčios momentinę kopiją, diską. Jei parinktis nepasiekiama, patikrinkite, ar dar liko momentinė kopija, ir ją pašalinkite – tada išplėskite diską.

3. Pasirinktinai – momentinės kopijos sukūrimas

Išplėtę diską, galite sukurti kompiuterio momentinę kopiją – tai tiesioginis kelias atgal po toliau pateiktų komandų. Kurkite ją po disko išplėtimo, niekada ne prieš: būtent momentinė kopija ir sutrukdytų šį išplėtimą.

4. Išplėtimo taikymas Edge Gateway viduje

Tik tada vykdykite kito skyriaus komandas.

Kurį skaidinį išplėsti

Komandoms nurodomas katalogas, ir jos išplečia jį talpinantį skaidinį. Galima nurodyti bet kurį sistemos katalogą, su viena išimtimi.

/boot neįtraukiamas

Nenurodykite /boot. Komandos veikia su appliance LVM tomu, į kurį /boot nepatenka. Toliau esantis laukas šį kelią atmeta.

Praktiškai du katalogai auga greičiau nei kiti – būtent dėl jų paprastai ir atliekama ši procedūra:

Katalogas Ką jame laikoma
/var/lib/ipdiva/carerecord/archives Įrašytų seansų grafiniai archyvai.
/var/log Sistemos žurnalai.

Nurodomas katalogas, o ne skaidinys

Jums nereikia žinoti, kuris skaidinys ar kuris loginis tomas ką talpina: komandos tai nustato pagal jūsų nurodytą katalogą. Paleiskite df -h komponente Edge Gateway, kad pamatytumėte, kuriame baigiasi vieta.

Skaidinio išplėtimas

Atidarykite SSH seansą komponente Edge Gateway kaip root, tada vykdykite komandas.

Galite pritaikyti šių komandų kintamąjį:

Pasirinktinė reikšmė Kintamasis Komentaras
TARGET_DIRECTORY Katalogas, kurio skaidinį reikia išplėsti – žr. Kurį skaidinį išplėsti.

Arba užpildykite lauką vienu iš dviejų katalogų, kurie prisipildo pirmiausia:

 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

Ką daro komandos

Jos sujungia keturias operacijas: priverčia branduolį pamatyti naują disko dydį nepaleidus iš naujo, perrašo paskutinį LVM skaidinį, kad jis siektų disko galą, perduoda šią vietą LVM, tada išplečia į ją failų sistemą.

Patikrinkite laisvą vietą prieš ir po

Paleiskite df -h kataloge prieš ir po. Padidėjimas turi atitikti 2 veiksme pridėtą vietą.

Jei failų sistema nepadidėjo, nevykdykite komandų iš karto dar kartą: skaidinių lentelė jau perrašyta, o antras vykdymas su tuo pačiu disko dydžiu prasidėtų nuo būsenos, kurios jos nesitiki. Vietoj to praneškite rezultatą CyberElements palaikymo tarnybai.

Pakartotinai vykdyti jas teisėta vienu atveju, ir tai įprastas atvejis: kai į virtualųjį diską pridėta daugiau vietos. Pradėkite iš naujo nuo 1 veiksmo – vėl taikoma visa procedūra, įskaitant atsarginę kopiją.