Жижиг ухралт: энэ LR нь синтетик юм.
Энд тайлбарласан зарим даалгаврыг илүү хялбархан хийж болох ч l/r-ийн даалгавар бол танилцах явдал юм.
raid болон lvm функцтэй тул зарим үйлдлүүд зохиомлоор төвөгтэй байдаг.
LR-ийг гүйцэтгэх хэрэгсэлд тавигдах шаардлага:
- Virtualbox зэрэг виртуалчлалын хэрэгслүүд
- Жишээлбэл, Линукс суулгах зураг
Дебиан 9. - Хэд хэдэн багцыг татаж авах интернетийн боломж
- Суулгасан VM-д ssh-ээр холбогдох (заавал биш)
ТАЙЛБАР
Энэхүү лабораторийн ажил нь өгөгдлийн аюулгүй байдал гэх мэт нарийн асуудалтай холбоотой байдаг
Энэ нь хамгийн бага алдаанаас болж бүх мэдээллээ алдах боломжийг олгодог - нэг нэмэлт үсэг эсвэл тоо.
Та лабораторийн ажил хийж байгаа тул дахин дахин хийж эхлэхээс өөр аюул байхгүй.
Бодит амьдрал дээр бүх зүйл илүү ноцтой байдаг тул та дискний нэрийг маш болгоомжтой оруулах хэрэгтэй
Та одоогийн тушаалаар яг юу хийж байна, ямар дискүүдтэй ажиллаж байна.
Хоёрдахь чухал зүйл бол диск болон хуваалтуудын нэршил юм: нөхцөл байдлаас хамааран дискний дугаар өөр байж болно.
лабораторийн ажлын командуудад тусгагдсан утгуудаас.
Жишээлбэл, хэрэв та sda дискийг массиваас хасаад шинэ диск нэмбэл шинэ диск гарч ирнэ.
sda нэртэй систем дээр. Хэрэв та шинэ диск нэмэхээсээ өмнө дахин ачаалах юм бол шинэ
дискийг sdb, хуучин дискийг sda гэж нэрлэх болно
Ихэнх командын шаардлагын дагуу лабораторийг супер хэрэглэгчийн (root) хэлбэрээр ажиллуулах ёстой
давуу эрхүүд нэмэгдсэн ба sudo-ээр дамжуулан эрхүүдийг байнга нэмэгдүүлэх нь утгагүй юм.
Сургалтын материал
- RAID
- ХЧУР
- Линукс үйлдлийн систем дэх дискний нэршил
- Хэсэг гэж юу вэ
- Хуваалтын хүснэгт гэж юу вэ, хаана хадгалагддаг вэ?
- Граб гэж юу вэ
Ашигласан хэрэгслүүд
1) дискний мэдээллийг үзэх
- lsblk -o НЭР, ХЭМЖЭЭ, FSTYPE, ТӨРӨЛ, ХОЛБООТОЙ
- fdisk -l
2) мэдээллийг үзэх, LVM-тэй ажиллах - pvs
- pveextend
- pvccreate
- pvresize
- гэх мэт
- vgreduce
- lvs
- lve сунгах
3) мэдээллийг үзэх, RAID-тэй ажиллах - муур /proc/mdstat
- мддм
4) холбох цэгүүд - холбох
- уул
- муур /etc/fstab
- муур /etc/mtab
5) дискийг дахин хуваах - fdisk /dev/XXX
6) хуваалтуудыг хуулах - dd if=/dev/xxx of=/dev/yyyy
7) хуваалтын хүснэгттэй ажиллах - partx
- sfdisk
- mkfs.ext4
8) ачаалагчтай ажиллах - grub-install /dev/XXX
- шинэчлэх-grub
9) бусад - тийм
- НАТ
- rsync
Лабораторийн ажил нь 3 хэсгээс бүрдэнэ.
- lvm, raid ашиглан ажлын систем тохируулах
- дискний эвдрэлийн аль нэгийг эмуляци хийх
- дискийг хурдан солих, шинэ диск нэмэх, хуваалтуудыг зөөх.
Даалгавар 1 (OS суулгах, LVM, RAID-ийн тохиргоо)
1) Дараах шинж чанаруудыг өгөх шинэ виртуал машин үүсгэнэ үү.
- 1 gb ram
- 1 cpu
- 2 hdd (тэдгээрийг ssd1, ssd2 гэж нэрлээд, ижил хэмжээтэй оноож, hot swap болон ssd хайрцагуудыг шалгана уу)
- SATA хянагчийг 4 портоор тохируулсан
2) Линукс суулгаж эхлээд хатуу диск сонгохдоо дараах зүйлийг хийнэ үү.
-
Хуваах арга: гарын авлага, үүний дараа та энэ зургийг харах ёстой:
-
/boot-д зориулсан тусдаа хуваалтыг тохируулах: Эхний дискийг сонгоод, дээр нь шинэ хуваалтын хүснэгт үүсгэнэ үү
- Хуваалтын хэмжээ: 512M
- Холбох цэг: /boot
- Хоёрдахь дискний тохиргоог давтан хийнэ үү, гэхдээ та нэгэн зэрэг хоёр удаа холбох / ачаалах боломжгүй тул холбох цэгийг сонгоно уу: none, эцэст нь дараах зүйлийг олж авна (зурагтай зураг, дахин хийхэд хэтэрхий залхуу):
-
RAID тохиргоо:
- Эхний диск дээрх сул зайг сонгоод хуваалтын төрлийг RAID-ийн физик хэмжээ болгон тохируулна уу
- "Хуваалтыг тохируулж дууслаа" гэснийг сонгоно уу.
- Хоёрдахь дискний яг ижил тохиргоог давтаж, дараах үр дүнд хүргэнэ.
- "RAID програм хангамжийг тохируулах" -ыг сонгоно уу.
- MD төхөөрөмж үүсгэх
- Програм хангамжийн RAID төхөөрөмжийн төрөл: Толин тусгалтай массив сонгоно уу
- RAID XXXX массивын идэвхтэй төхөөрөмжүүд: Хоёр хөтчийг сонгоно уу
- Сэлбэг төхөөрөмж: Өгөгдмөл байдлаар 0-г үлдээнэ үү
- RAID XX массивын идэвхтэй төхөөрөмжүүд: RAID-ийн дагуу үүсгэсэн хуваалтуудыг сонгоно уу
- Finish
- Үүний үр дүнд та дараах зургийг авах хэрэгтэй.
-
LVM-г тохируулах: Логик эзлэхүүний менежерийг тохируулахыг сонгоно уу
- Одоогийн хуваалтын байршлыг хадгалж, LVM-г тохируулах: Тийм
- Дууны бүлэг үүсгэх
- Эзлэхүүний бүлгийн нэр: систем
- Шинэ эзлэхүүний бүлгийн төхөөрөмжүүд: Өөрийн үүсгэсэн RAID-ээ сонгоно уу
- Логик эзлэхүүнийг бий болгох
- Логик эзлэхүүний нэр: root
- логик эзлэхүүний хэмжээ: таны дискний хэмжээнээс 25
- Логик эзлэхүүнийг бий болгох
- логик эзлэхүүний нэр: var
- логик эзлэхүүний хэмжээ: таны дискний хэмжээнээс 25
- Логик эзлэхүүнийг бий болгох
- Логик эзлэхүүний нэр: log
- логик эзлэхүүний хэмжээ: таны дискний хэмжээнээс 15
- Дэлгэцийн тохиргооны дэлгэрэнгүйг сонгосноор та дараах зургийг авах ёстой.
- Та LVM-г тохируулж дууссаны дараа дараахь зүйлийг харах болно.
-
Хуваалтын байршил: LVM-д үүсгэсэн боть бүрийг нэг нэгээр нь сонгоод, жишээ нь root-д дараах байдлаар байрлуул:
- Дараах байдлаар ашиглах: ext4
- холбох цэг: /
- Үндсэн хуваалтыг тэмдэглэсний үр дүн дараах байдалтай байх ёстой.
- var болон log-д хуваах үйлдлийг давтаж, тохирох холбох цэгүүдийг сонгон (/var ба /var/log гараар оруулсан) дараах үр дүнг гаргана:
- Хуваалтыг дуусгахыг сонгоно уу
- Танд салаагүй хуваалт байгаа бөгөөд своп тохируулагдаагүй байгаа талаар хэд хэдэн асуулт асуух болно. Хоёр асуултанд сөрөг хариу өгөх ёстой.
-
Эцсийн үр дүн дараах байдлаар харагдах ёстой.
3) Эхний төхөөрөмж (sda) дээр grub суулгаж OS суулгацыг дуусгаад системийг ачаална уу.
4) /boot хуваалтын агуулгыг sda хөтчөөс (ssd1) sdb диск рүү (ssd2) хуулна уу.dd if=/dev/sda1 of=/dev/sdb1
5) Хоёрдахь төхөөрөмж дээр grub суулгана уу:
-
Систем дэх дискүүдийг харна уу:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
-
Өмнөх командын өгсөн бүх дискийг жагсааж, ямар төрлийн диск болохыг тайлбарлана уу
-
Grub суулгаагүй дискийг олоод энэ суулгацыг гүйцэтгэнэ:
grub-install /dev/sdb
-
cat /proc/mdstat командын тусламжтайгаар одоогийн дайралтын талаарх мэдээллийг үзэж, харж буй зүйлээ бичнэ үү.
-
pvs, vgs, lvs, mount гэсэн командуудын гаралтыг хараад яг юу харсанаа бичнэ үү.
Та юу хийж, даалгавраас ямар үр дүнд хүрсэнээ өөрийн үгээр тодорхойл.
Энэ даалгаврыг гүйцэтгэсний дараа виртуал машины хавтас эсвэл хийх нөөц хуулбарыг хадгалахыг зөвлөж байна
тэнүүлчний хайрцаг:
Үр дүн: ssd1, ssd2 диск бүхий виртуал машин
Даалгавар 2 (Дискүүдийн аль нэгний эвдрэлийг дуурайлган хийх)
1) Хэрэв та hot swap хайрцгийг шалгасан бол дискийг шууд устгах боломжтой
- Машины шинж чанараас ssd1 дискийг устгана уу
- Таны виртуал машины файлууд хадгалагдаж буй лавлахыг олоод ssd1.vmdk устгана уу
2) Таны виртуал машин ажиллаж байгаа эсэхийг шалгаарай
3) Виртуал машиныг дахин ачаалж, ажиллаж байгаа эсэхийг шалгана уу
4) RAID массивын статусыг шалгана уу: cat /proc/mdstat
5) VM интерфейс дээр ижил хэмжээтэй шинэ диск нэмээд ssd3 гэж нэрлэнэ үү
6) үйлдлүүдийг гүйцэтгэх: - fdisk -l ашиглан шинэ диск системд ирсэнийг харна уу
- Хуваалтын хүснэгтийг хуучин дискнээс шинэ диск рүү хуулах: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
- fdisk -l ашиглан үр дүнг харна уу
- Raid массив руу шинэ диск нэмнэ үү: mdadm —manage /dev/md0 —add /dev/YYY
- Үр дүнг харна уу: cat /proc/mdstat. Та синхрончлол эхэлснийг харах ёстой
7) Одоо та RAID-ийн хэсэг биш хуваалтыг гараар синхрончлох хэрэгтэй.
Үүнийг хийхийн тулд бид "амьд" дискнээс саяхан суулгасан шинэ диск рүү хуулах dd хэрэгслийг ашиглана.dd if=/dev/XXX of=/dev/YYY
8) Синхрончлол дууссаны дараа шинэ диск дээр grub суулгана уу
9) Бүх зүйл ажиллаж байгаа эсэхийг шалгахын тулд VM-г дахин ачаална уу
Та юу хийж, даалгавраас ямар үр дүнд хүрсэнээ өөрийн үгээр тодорхойл.
Үр дүн: Disk ssd1 устгагдсан, диск ssd2 хадгалагдсан, диск ssd3 нэмэгдсэн.Даалгавар 3 (Шинэ диск нэмж, хуваалтыг зөөх)
Энэ бол танилцуулсан бүх ажлуудаас хамгийн төвөгтэй бөгөөд том ажил юм.
Юу хийж байгаагаа, ямар диск, хуваалтуудыг ашиглаж байгаагаа сайтар шалгаарай.
Үүнийг ажиллуулахаасаа өмнө хуулбарлахыг зөвлөж байна.
Энэ даалгавар нь 2-р даалгавараас хамааралгүй бөгөөд 1-р даалгаврын дараа, дискний нэрэнд тохируулан гүйцэтгэж болно.
Энэхүү лабораторийн ажлын хоёр дахь хэсэг нь эхний хэсгийг дуусгасны дараа яг ижил төлөвт хүргэх ёстой.Таны ажлыг хөнгөвчлөхийн тулд би дискийг хост машинаас салгахгүй байхыг зөвлөж байна, гэхдээ зөвхөн
тэдгээрийг машины шинж чанараас салга. VM дээрх OS-ийн үүднээс харахад энэ нь яг адилхан харагдах болно, гэхдээ та чадна
Хэрэв ямар нэг зүйл тохиолдвол дискээ буцааж холбож, хэд хэдэн цэгийг эргүүлж ажлаа үргэлжлүүлээрэй
танд асуудал тулгарч байна. Жишээлбэл, та үүнийг буруу хийсэн эсвэл /boot хуваалтыг шинэ диск рүү хуулахаа мартсан байж магадгүй юм.
Би танд зөвхөн аль диск, хуваалттай ажиллаж байгаагаа хэд хэдэн удаа, эсвэл бүр илүү сайн шалгахыг зөвлөж байна.
Дискүүд, хуваалтууд болон "биет" дискний дугаар хоорондын захидал харилцааг цаасан дээр бич. Сайхан, тунгалаг мод
баг сугалааlsblk
, үүнийг аль болох олон удаа ашигласнаар юу хийсэн, юу хийх хэрэгтэйг дүн шинжилгээ хийх.Түүх рүү ...
Таны сервер 2 SSD диск дээр удаан хугацаанд ажиллаж байсан гэж төсөөлөөд үз дээ, гэнэт...
1) VM шинж чанараас дискийг устгаж, дахин ачаалах замаар ssd2 дискний эвдрэлийг дуурайлгана.
2) Диск болон RAID-ийн одоогийн төлөвийг харах:cat /proc/mdstat fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
3) Та азтай байна - таны дарга нар танд хэд хэдэн шинэ диск худалдаж авахыг зөвшөөрсөн:
Лог бүхий хуваалтыг тусдаа диск рүү зөөхөд зориулагдсан 2 том хүчин чадалтай SATA.
2 SSD нь нас барсаныг солих, мөн ажиллаж байгаа нэгийг нь солих.
Серверийн сагс нь зөвхөн нэг удаад 4 диск суулгахыг дэмждэг гэдгийг анхаарна уу.
Тиймээс та бүх дискийг нэг дор нэмж болохгүй.SSD-ээс 2 дахин том HDD-ийн багтаамжийг сонго.
SSD-ийн багтаамж нь өмнөх SSD-ээс 1,25 дахин том.4) Нэг шинэ ssd диск нэмж, ssd4 гэж нэрлээд, нэмсний дараа юу болсныг шалгана уу:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
5) Юуны өмнө та хуучин диск дээрх мэдээллийн аюулгүй байдлыг анхаарч үзэх хэрэгтэй.
Энэ удаад бид LVM ашиглан өгөгдөл дамжуулах болно:- Юуны өмнө та файлын хүснэгтийг хуучин дискнээс шинэ диск рүү хуулах хэрэгтэй.
sfdisk -d /dev/XXX | sfdisk /dev/YYY
x,y-ийн зөв дискийг орлуулж, энэ команд юу болохыг олж мэд.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT-г ажиллуулаад гаралтыг өмнөх дуудлагатай харьцуулна уу.
Юу өөрчлөгдсөн бэ?
dd командыг ашиглан / ачаалах өгөгдлийг шинэ диск рүү хуулнаdd if=/dev/XXX of=/dev/YYY
хэрэв /boot хуучин диск дээр суурилагдсан хэвээр байвал түүнийг амьд дискэн дээр дахин холбох хэрэгтэй:
mount | grep boot # смотрим куда смонтирован диск lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта umount /boot # отмонтируем /boot mount -a # выполним монтирование всех точек согласно /etc/fstab. # Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Шинэ Ssd диск дээр ачаалагчийг суулгана уу
grub-install /dev/YYY
Бид яагаад энэ ажиллагааг хийж байна вэ?
Зөвхөн нэг шинэ ssd диск агуулсан шинэ RAID массив үүсгэх:
mdadm --create --verbose /dev/md63 --level=1 --raid-devices=1 /dev/YYY
Тусгай түлхүүрийг зааж өгөхгүйгээр дээрх тушаал ажиллахгүй.
Тусламжийг уншаад энэ түлхүүрийг тушаалд нэмнэ үү.Үйлдлийнхээ үр дүнг шалгахын тулд cat /proc/mdstat командыг ашиглана уу. Юу өөрчлөгдсөн бэ?
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT-г ажиллуулаад гаралтыг өмнөх дуудлагатай харьцуулна уу.
Юу өөрчлөгдсөн бэ?
6) Дараагийн алхам бол LVM-г тохируулах явдал юм
pvs командыг ажиллуулж одоогийн физик эзлэхүүний талаарх мэдээллийг үзнэ үү
Өмнө нь үүсгэсэн RAID массивыг багтаасан шинэ физик хэмжээ үүсгэх:pvcreate /dev/md63
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT-г ажиллуулаад гаралтыг өмнөх дуудлагатай харьцуулна уу.
Юу өөрчлөгдсөн бэ?
pvs командыг дахин ажиллуулна уу. Юу өөрчлөгдсөн бэ?
Дараах командыг ашиглан Volume Group системийн хэмжээг нэмэгдүүлье.vgextend system /dev/md63
Командуудыг ажиллуулаад юу харсан, юу өөрчлөгдсөнийг бич.
vgdisplay system -v pvs vgs lvs -a -o+devices
LV var,log,root одоогоор ямар физик дискэн дээр байрладаг вэ?
Төхөөрөмжийн зөв нэрийг ашиглан хуучин драйваас өгөгдлийг шинэ диск рүү шилжүүлнэ үү.
pvmove -i 10 -n /dev/system/root /dev/md0 /dev/md63
Бүх логик эзлэхүүнүүдэд үйлдлийг давт
Командуудыг ажиллуулаад юу харсан, юу өөрчлөгдсөнийг бич.
vgdisplay system -v pvs vgs lvs -a -o+devices lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Хуучин raid дискийг түүнээс салгаж VG-ээ өөрчилье. Райдын зөв нэрийг орлуулна уу.
vgreduce system /dev/md0
Командуудыг ажиллуулаад юу харсан, юу өөрчлөгдсөнийг бич.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT pvs vgs
Зургийг илүү үзэсгэлэнтэй болгохын тулд хоёр дахь ssd диск (ssd4) руу дахин холбож / ачаалж, lsblk ажиллуулна уу. Үүний үр дүнд ssd3 диск байхгүй
юу ч суулгах ёсгүй. /boot хуваалт хоосон биш байгаа эсэхийг сайтар шалгаарай!ls /boot
харуулах ёстой
хэд хэдэн файл, хавтас. Энэ хэсэгт юу хадгалагдаж байгааг судалж, аль файлын директор нь юуг хариуцаж байгааг бичнэ үү.
7) ssd3 дискийг салгаж, дээр дурдсан техникийн үзүүлэлтүүдийн дагуу ssd5, hdd1, hdd2-г нэмж, үр дүнд нь:
ssd4 - анхны шинэ ssd
ssd5 - хоёр дахь шинэ SSD
hdd1 - анхны шинэ hdd
hdd2 - хоёр дахь шинэ hdd8) Диск нэмсний дараа юу болсныг шалгана уу:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
9) Үндсэн рейд массивын ажиллагааг сэргээцгээе:
- зөв дискүүдийг сольж хуваалтын хүснэгтийг хуулна уу:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
- Хуучин дискнээс хуваалтын хүснэгтийг хуулж авахад шинэ хэмжээстэй мэт санагдсаныг анхаарна уу
хатуу дискний багтаамжийг бүхэлд нь ашигладаггүй.
Тиймээс удахгүй бид энэ хуваалтын хэмжээг өөрчилж, довтолгоог өргөжүүлэх шаардлагатай болно.
Дараах тушаалыг ажиллуулж өөрөө хараарай:lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) ачаалах хуваалтыг ssd4-аас ssd5 руу хуулна
dd if=/dev/XXX of=/dev/YYY
11) Шинэ диск дээр grub суулгана уу (ssd5)
12) ssd5 дискний хоёр дахь хуваалтын хэмжээг өөрчлөхдиск хуваах хэрэгслийг ажиллуул:
fdisk /dev/XXX
Одоо байгаа хуваалтыг устгахын тулд d товчийг оруулна уу (2-ыг сонгоно уу)
шинэ хуваалт үүсгэхийн тулд n түлхүүрийг оруулна уу
Хуваалтын төрлийг "анхдагч" гэдгийг харуулахын тулд p товчийг оруулна уу.
шинэ хуваалт хоёр дахь дугаартай байхын тулд 2 товчлуурыг оруулна уу
Эхний сектор: хуваалтын эхлэлийн автоматаар тооцсон хэмжээг зөвшөөрөхийн тулд enter товчийг дарна уу
Сүүлийн сектор: хуваалтын төгсгөлийн автоматаар тооцоолсон хэмжээг зөвшөөрөхийн тулд enter товчийг дарна уу
l товчлуурыг оруулаад бүх боломжит хуваалтын төрлүүдийн жагсаалтыг харж, дотор нь Linux raid auto-г олоорой
Үүсгэсэн хуваалтын төрлийг өөрчлөхийн тулд t товчийг оруулаад (2) өмнөх алхамд олсон тоог оруулна уу.
Өөрчлөлтийг диск рүү бичихийн тулд w товчийг оруулна уу.
12) хуваалтын хүснэгтийг дахин уншиж, үр дүнг шалгана ууpartx -u /dev/XXX lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
одоогийн raid массив руу шинэ диск нэмнэ (зөв дискийг солихоо бүү мартаарай)
mdadm --manage /dev/md63 --add /dev/sda2
Массив дахь дискний тоог 2 болгож нэмэгдүүлье:
mdadm --grow /dev/md63 --raid-devices=2
Үр дүнг харна уу: бидэнд 2 массив тэмдэглэгдсэн боловч энэ массивын хоёр хэсэг нь өөр өөр хэмжээтэй байна
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) ssd4 диск дээрх хуваалтын хэмжээг нэмэгдүүлэх
диск хуваах хэрэгслийг ажиллуул:
fdisk /dev/XXX
Одоо байгаа хуваалтыг устгахын тулд d товчийг оруулна уу (2-ыг сонгоно уу)
шинэ хуваалт үүсгэхийн тулд n түлхүүрийг оруулна уу
Хуваалтын төрлийг "анхдагч" гэдгийг харуулахын тулд p товчийг оруулна уу.
шинэ хуваалт хоёр дахь дугаартай байхын тулд 2 товчлуурыг оруулна уу
Эхний сектор: хуваалтын эхлэлийн автоматаар тооцсон хэмжээг зөвшөөрөхийн тулд enter товчийг дарна уу
Сүүлийн сектор: хуваалтын төгсгөлийн автоматаар тооцоолсон хэмжээг зөвшөөрөхийн тулд enter товчийг дарна уу
Тэмдэглэгээний төгсгөлд Үгүй гэснийг сонгоод массив дахь хуваалтын гишүүнчлэлийн гарын үсгийг үлдээнэ үү.
Өөрчлөлтийг диск рүү бичихийн тулд w товчийг оруулна уу.
12) хуваалтын хүснэгтийг дахин уншиж, үр дүнг шалгана ууpartx -u /dev/XXX lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Одоо sda2, sdc2 хуваалтууд нь RAID төхөөрөмжийн хэмжээнээс > хэмжээтэй байгааг анхаарна уу.
13) энэ үе шатанд дайралтын хэмжээг одоо өргөжүүлж болно
mdadm --grow /dev/md63 --size=max lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # check result
Lsblk-г хянаж үзээд юу өөрчлөгдсөнийг тэмдэглэ
14) Гэсэн хэдий ч бид RAID-ийн хэмжээг өөрчилсөн ч vg root,var,log-ийн хэмжээ өөрчлөгдөөгүй.- PV хэмжээг харна уу:
pvs
- PV-ийн хэмжээг томруулъя:
pvresize /dev/md63
- PV хэмжээг харна уу:
pvs
15) Шинээр гарч ирсэн VG var,root байршлыг нэмнэ үү
lvs # посмотрим сколько сейчас размечено lvextend -l +50%FREE /dev/system/root lvextend -l +100%FREE /dev/system/var lvs # проверьте что получилось
Энэ үед та үндсэн массивыг шинэ диск рүү шилжүүлж дууслаа. ssd1, ssd2-тэй ажиллах ажил дууссан
16) Бидний дараагийн ажил бол /var/log-г шинэ диск рүү шилжүүлэх бөгөөд үүний тулд бид hdd диск дээр шинэ массив болон lvm үүсгэх болно.
- Шинэ hdd дискүүд ямар нэртэй болохыг харцгаая
fdisk -l
- raid массив үүсгэцгээе
mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
- том дискнүүдээс RAID дээр шинэ PV үүсгэцгээе
pvcreate data /dev/md127
- Энэ PV-д өгөгдөл гэдэг бүлгийг үүсгэцгээе
vgcreate data /dev/md127
- Бүх сул зайны хэмжээтэй логик эзлэхүүнийг үүсгээд val_log гэж нэрлэе
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
- ext4 дээр үүсгэсэн хуваалтыг форматлах
mkfs.ext4 /dev/mapper/data-var_log
- үр дүнг нь харцгаая
lsblk
17) бүртгэлийн өгөгдлийг хуучин хуваалтаас шинэ хэсэг рүү шилжүүлэх
шинэ бүртгэлийн хадгалах санг түр суулгана
mount /dev/mapper/data-var_log /mnt
хуваалтуудыг синхрончилъё
apt install rsync rsync -avzr /var/log/ /mnt/
Одоогоор /var/log дээр ямар процессууд ажиллаж байгааг олж мэдье
apt install lsof lsof | grep '/var/log'
эдгээр үйл явцыг зогсоох
systemctl stop rsyslog.service syslog.socket
хуваалтуудын эцсийн синхрончлолыг гүйцэтгэх (сүүлийн синхрончлолоос хойш өөрчлөгдсөн өгөгдөл)
rsync -avzr /var/log/ /mnt/
хэсгүүдийг солих
umount /mnt umount /var/log mount /dev/mapper/data-var_log /var/log
юу болсныг шалгацгаая
lsblk
18) Засварлах /etc/fstab
fstab - ачаалах үед хуваалтуудыг суулгах дүрмийг бүртгэдэг файл
Бидний даалгавар бол /var/log суулгасан мөрийг олж төхөөрөмжийг засах явдал юмsystem-log
тухайdata-var_log
19) Энэ үе шатанд хамгийн чухал зүйл бол radela хүснэгтийг өөрчлөхөө мартаж болохгүй (жишээ нь ext4). Учир нь бид ямар ч raid буюу lvm-ийг хэрхэн өөрчилсөн ч хуваалт дээрх FS-д хуваалтын хэмжээ өөрчлөгдсөн тухай мэдэгдэх хүртэл бид шинэ зайг ашиглах боломжгүй болно. Командыг ашиглана уу
resize2fs
FS-ийг өөрчлөх.20) Эцсийн хөвч
- Дахин ачаалцгаая. Хэрэв та бүх зүйлийг зөв хийсэн бол таны үйлдлийн систем рүү буцах болно (энэ нь бүх зүйл ажиллаж байгаа эсэхийг шалгах шаардлагатай. Энэ алхам нь өөрийгөө шалгахаас өөр утгагүй юм)
- Бидний хийхийг хүссэн бүх зүйл үнэхээр хийгдсэн эсэхийг шалгана уу:
pvs lvs vgs lsblk cat /proc/mdstat
21) [ЗААВАЛ БИШ] Алхмуудыг дагана уу
- Ачаалах үед өөр хөтчүүдийг зааж өгөхийн тулд F12 товчийг дарж дахин ачаална уу
аль нэг ssd хөтчөөс авах бөгөөд ингэснээр бид тэдгээрийн аль нэг нь бүтэлгүйтэхээс айхгүй - Одоо танд VG системд шаардлагагүй LV бүртгэл байна. Энэ зайг ашиглахын оронд root эсвэл var хооронд хуваарилаарай
100% ҮНЭГҮЙ загварууд -L товчлуурыг ашиглан хэмжээгээ гараар зааж өгнө.-L 500M
- /boot нь синхрончлолгүйгээр хоёр хуваалт дээр байрладаг асуудлыг засах, үүнийг зөв хийх шаардлагагүй,
Үүнийг жишээ болгон энд нэмсэн. Эхлээд хаа нэгтээ /boot-ын агуулгыг хуулахаа бүү мартаарай.- шинэ рейд үүсгээд sda1,sda2-г оруулаарай
- Эдгээр хуваалтыг одоо байгаа рейд дотор оруулаад үндсэн рейд рүү сэргээнэ / ачаална, гэхдээ үүнийг холбохгүйгээр.
- Шинэ hdd дискүүд ямар нэртэй болохыг харцгаая
- PV хэмжээг харна уу:
- зөв дискүүдийг сольж хуваалтын хүснэгтийг хуулна уу:
- Юуны өмнө та файлын хүснэгтийг хуучин дискнээс шинэ диск рүү хуулах хэрэгтэй.
Эх сурвалж: www.habr.com