Pāriet uz saturu

Komponenta Edge Gateway diska vietas paplašināšana

Komponents Edge Gateway piepildās: ierakstīto sesiju arhīvi un sistēmas žurnāli uzkrājas nodalījumos, kuros tie atrodas. Šajā lapā viens no šiem nodalījumiem tiek paplašināts tā, lai tas izmantotu visu diskā pieejamo vietu.

Parasti šī darbība tiek veikta sistēmas darbības laikā, neietekmējot ražošanas vidi.

Viens nosacījums, un tas nav apspriežams

Tālāk norādītās komandas paredz diska izkārtojumu un nodalījumu shēmu, kas piegādāta kopā ar appliance. Ja šīs virtuālās mašīnas diski vai nodalījumu shēma ir mainīti manuāli, komandas nav piemērojamas: tās dzēš un no jauna izveido nodalījumu un darītu to, balstoties uz pieņēmumiem, kas vairs nav patiesi. Šādā gadījumā sazinieties ar CyberElements atbalsta dienestu, nevis pielāgojiet komandas paši.

Ir pieļaujama tikai viena izmaiņa: tā, ko jau ir veikusi tieši šī procedūra. Lapa ir paredzēta atkārtotai lietošanai — šādi paplašināts komponents Edge Gateway joprojām atbilst nosacījumiem, un katrs nākamais virtuālā diska palielinājums tiek nodots nodalījumam tādā pašā veidā.

Pirms darba sākšanas

Veiciet šīs četras darbības secīgi. Pirmā no tām nodrošina, ka visu pārējo var atgūt.

1. Virtuālās mašīnas dublēšana

Pirms jebkā cita izveidojiet virtuālās mašīnas dublējumu. Paplašināšana pārraksta nodalījumu tabulu: tieši dublējums ļauj neizdevušos darbību atrisināt ar atjaunošanu, nevis atkārtotu instalēšanu.

2. Virtuālā diska paplašināšana no hipervizora

No sava hipervizora pievienojiet nepieciešamo vietu komponenta Edge Gateway diskam. Šī darbība pati par sevi datorā neko nemaina — operētājsistēma turpina redzēt iepriekšējo izmēru, līdz tiek izpildītas tālāk norādītās komandas.

Opcija ir pelēkota? Meklējiet momentuzņēmumu

Hipervizors atsakās paplašināt tādas virtuālās mašīnas disku, kurai ir momentuzņēmums. Ja opcija nav pieejama, pārbaudiet, vai kāds momentuzņēmums vēl ir saglabājies, un noņemiet to — pēc tam paplašiniet disku.

3. Momentuzņēmuma izveide (pēc izvēles)

Kad disks ir paplašināts, varat izveidot datora momentuzņēmumu kā tūlītēju atkāpšanās iespēju turpmākajām komandām. Izveidojiet to pēc diska paplašināšanas, nekad ne pirms tās: momentuzņēmums ir tieši tas, kas šo paplašināšanu novērstu.

4. Paplašināšanas veikšana komponentā Edge Gateway

Tikai pēc tam izpildiet nākamās nodaļas komandas.

Kurš nodalījums jāpaplašina

Komandas saņem direktoriju un paplašina nodalījumu, kurā tas atrodas. Var norādīt jebkuru sistēmas direktoriju, ar vienu izņēmumu.

/boot ir izslēgts

Nenorādiet /boot. Komandas darbojas ar appliance LVM sējumu, no kura /boot ir izslēgts. Tālāk redzamais lauks šo ceļu noraida.

Praksē divi direktoriji aug ātrāk nekā pārējie — tie ir parastais iemesls šīs procedūras veikšanai:

Direktorijs Ko tas satur
/var/lib/ipdiva/carerecord/archives Ierakstīto sesiju grafiskie arhīvi.
/var/log Sistēmas žurnāli.

Norādiet direktoriju, nevis nodalījumu

Jums nav jāzina, kurā nodalījumā vai kurā loģiskajā sējumā kas atrodas: komandas to nolasa no norādītā direktorija. Izpildiet df -h komponentā Edge Gateway, lai redzētu, kuram direktorijam beidzas vieta.

Nodalījuma paplašināšana

Atveriet SSH sesiju komponentā Edge Gateway kā lietotājs root un pēc tam izpildiet komandas.

Tālāk norādītajām komandām var pielāgot mainīgo:

Pielāgotā vērtība Mainīgais Komentārs
TARGET_DIRECTORY Direktorijs, kura nodalījums ir jāpaplašina, — skatiet nodaļu Kurš nodalījums jāpaplašina.

Vai arī aizpildiet lauku ar vienu no diviem direktorijiem, kas piepildās vispirms:

 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

Ko dara komandas

Tās secīgi veic četras darbības: liek kodolam redzēt jauno diska izmēru bez restartēšanas, pārraksta pēdējo LVM nodalījumu, lai tas sniegtos līdz diska beigām, nodod šo vietu LVM un pēc tam paplašina tajā failu sistēmu.

Pārbaudiet brīvo vietu pirms un pēc

Izpildiet df -h direktorijam pirms un pēc. Ieguvumam ir jāatbilst 2. darbībā pievienotajai vietai.

Ja failu sistēma nav palielinājusies, neizpildiet komandas uzreiz atkārtoti: nodalījumu tabula jau ir pārrakstīta, un otrā izpilde ar to pašu diska izmēru sāktos no stāvokļa, ko komandas negaida. Tā vietā ziņojiet par rezultātu CyberElements atbalsta dienestam.

Atkārtota izpilde ir pamatota vienā gadījumā, un tas ir parastais: kad virtuālajam diskam ir pievienota papildu vieta. Sāciet no jauna ar 1. darbību — atkal ir piemērojama visa procedūra, ieskaitot dublēšanu.