Интерактивные задания, привязанные к этому уроку — выполните в реальной среде Kubernetes и проверьте результат.
terminal
FHS bo'ylab: har narsaning o'z joyi
Osonbolt+10 XPflagОбязательная
Jamoangiz yangi ilova — meningilovam — deploy qilmoqchi. Sizdan FHS (Filesystem Hierarchy Standard) bo'yicha hamma narsani o'z joyiga qo'yish so'raldi: konfiguratsiya qayerda yashaydi? Jurnallar qayerda? Tizim haqidagi jonli ma'lumot qaysi papkada? Darsdagi "shahar rejalashtirish qoidasi"ni endi amalda qo'llaysiz. Vazifa Tizimni o'rganib /root/fhs-hisobot.txt faylini yarating (qiymatlar aniq): Ilova konfiguratsiyasini FHS bo'yicha to'g'ri joyga qo'ying: muhit=prod qatori bilan /etc/meningilovam.conf fayli. Ilova jurnali uchun FHS bo'yicha to'g'ri joy tayyorlang: /var/log/meningilovam/ katalogi ichida bo'sh app.log fayli. Muvaffaqiyat mezoni Hisobotdagi qatorlar soni tizimdagi haqiqiy son bilan mos Konfiguratsiya va jurnal FHS bo'yicha to'g'ri kataloglarda
terminal
APT keshini tozalash va disk bo'shatish
Osonbolt+10 XP
Serverda /var bo'limi to'lyapti — APT yuklab olgan .deb paketlar keshi (/var/cache/apt/archives) joyni egallab yotibdi. Keshni tozalab disk bo'shating. Vazifa /var/cache/apt/archives dagi barcha .deb fayllarni tozalang Yarim-yuklangan (partial/) fayllar ham tozalansin Muvaffaqiyat mezoni Kesh katalogida .deb qolmagan; egallangan joy sezilarli kamaydi
terminal
To'lib qolgan production diski
Osonbolt+15 XP
Production web-server "No space left on device" xatosini bera boshladi va yangi so'rovlarni qayta ishlay olmayapti. Disk deyarli 100% band. Vaziyat Ilova jurnallari va vaqtinchalik keshlar nazoratsiz o'sib ketgan Serverda /etc/webapp/app.conf — ilovaning muhim konfiguratsiyasi bor (u yo'qotilmasligi shart) Vazifa Diskni band qilayotgan eng katta fayl va kataloglarni o'zingiz aniqlang va muhim konfiguratsiyaga zarar yetkazmasdan yetarli joy bo'shating. Muvaffaqiyat mezoni O'sib ketgan jurnallar va vaqtinchalik kesh tozalangan /etc/webapp/app.conf joyida saqlangan
terminal
Inode tugab qolishi
Murakkabbolt+30 XP
Diskda bo'sh joy bor ko'rinadi, ammo tizim baribir "No space left on device" xatosini beradi. Ilova bitta katalogda minglab kichik vaqtinchalik fayllar hosil qilib yuborgan. Vaziyat /var/spool/app-queue katalogida minglab eskirgan .tmp fayllar to'planib qolgan O'sha katalogda KEEP.dat — muhim ma'lumot fayli ( yo'qotilmasligi shart) Vazifa Muammoning asl sababini o'zingiz aniqlang va eskirgan fayllarni tozalab, katalogni yana ishchi holatga keltiring. Muvaffaqiyat mezoni Eskirgan vaqtinchalik fayllar tozalangan KEEP.dat muhim fayli saqlangan
terminal
Fayl tizimini tekshirish va tiklash
Murakkabbolt+35 XP
Kutilmagan quvvat uzilishidan so'ng arxiv bo'limi ulanmay qoldi . Konsolda fayl tizimi bilan bog'liq xato ko'rinadi. Arxivdagi yozuvlar juda muhim — ular yo'qotilmasligi shart. Vaziyat Arxiv qurilmasi: /dev/loop4 , fayl tizimi ext4 U /srv/archive katalogiga ulanishi kerak, ammo hozir ulanmayapti Vazifa Fayl tizimining yaxlitligini tekshiring, aniqlangan xatolarni tuzating va bo'limni normal ishga qaytaring. Ma'lumotni yo'qotmang — qayta formatlash yechim emas. Muvaffaqiyat mezoni Fayl tizimi xatolarsiz holatga keltirilgan /srv/archive ulangan va arxiv yozuvlari joyida
terminal
Foydalanuvchi disk iste'molini cheklash
Murakkabbolt+30 XP
Umumiy serverda bitta foydalanuvchi ( appuser ) o'z ma'lumot katalogini to'ldirib, boshqa xizmatlar uchun joy qoldirmayapti. Uning disk iste'molini yuqoridan cheklab qo'yish kerak — u ajratilgan hajmdan oshira olmasin. Vaziyat Foydalanuvchi: appuser Uning ma'lumot katalogi: /srv/appuser-data Cheklov: bu katalogda eng ko'pi 50 MB Vazifa appuser /srv/appuser-data katalogida 50 MB dan ortiq joy ishlata olmaydigan qilib sozlang. Foydalanuvchi katalogga yoza olsin, lekin chegaradan oshgan yozuv rad etilsin . Muvaffaqiyat mezoni /srv/appuser-data alohida, hajmi 50 MB bilan cheklangan appuser unga yoza oladi 50 MB dan oshiq yozish rad etiladi (disk to'ldi)
terminal
Disk sarfini cheklash (kvota)
Murakkabbolt+30 XP
Ko'p-ijarachi (multi-tenant) serverda bitta foydalanuvchi butun diskni to'ldirib, boshqalarni to'xtatib qo'ymoqda. appuser ning ma'lumot katalogi ( /srv/appuser ) qat'iy 20 MB bilan cheklansin — undan oshira olmasin. Vazifa /srv/appuser uchun 20 MB qattiq (hard) disk limiti o'rnating appuser limit ichida yoza olsin, lekin undan oshira olmasin Muvaffaqiyat mezoni (jonli) Limit ichidagi yozuv (5 MB) muvaffaqiyatli; limitdan oshirish (30 MB) rad etiladi (joy tugaydi) Eslatma: bu boshqarilayotgan (kata) muhitning yadrosi klassik per-user quota (CONFIG QUOTA)ni qo'llamaydi. Shu bois qat'iy disk-limit ajratilgan hajmi-cheklangan fayl-tizim orqali o'rnatiladi — bu real serverlarda per-ijarachi/per-servis limit uchun ishlatiladigan amaliy usul.