Skip to content

Commit

Permalink
[NEW] added NFS seerver setup article
Browse files Browse the repository at this point in the history
  • Loading branch information
ismoilovdevml committed Oct 4, 2024
1 parent 32008b6 commit 47409b2
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
21 changes: 21 additions & 0 deletions pages/tutorials/article/_meta.en-UZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -355,5 +355,26 @@
"toc": false,
"pagination": true
}
},
"nfs-server": {
"title": "NFS Server sozlash",
"longTitle": "NFS Server sozlash",
"description": "NFS Server sozlash",
"level": "Hamma uchun",
"category": "DevOps",
"author": {
"name": "Otabek Ismoilov",
"image": "https://raw.githubusercontent.com/devops-journey-uz/assets/main/images/tutorials/authors/ismoilovdev.jpeg"
},
"createdAt": "2024-10-04",
"minutesRead": 20,
"href": "/tutorials/article/nfs-server",
"theme": {
"breadcrumb": false,
"footer": true,
"sidebar": false,
"toc": false,
"pagination": true
}
}
}
20 changes: 20 additions & 0 deletions pages/tutorials/article/nfs-server.en-UZ.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { Callout } from "nextra-theme-docs";

# NFS Server sozlash
![nfs-server](https://raw.githubusercontent.com/devops-journey-uz/assets/main/images/article/nfs-server/banner.png)

**NFS** (**N**etwork **F**ile **S**ystem) tarmoqda fayl almashinuvi uchun ishlatiladigan ommabop texnologiyalardan biri hisoblanadi. U bir nechta serverlar va mijoz(client) tizimlar orasida ma'lumotlarni samarali ravishda ulashish(sahre) va boshqarish imkonini beradi. Ushbu texnik qo'llanmada biz Ansible Playbook yordamida bir necha turdagi operatsion tizimlarda (Ubuntu, CentOS, RHEL va boshqalar) NFS serverini o'rnatish va sozlash jarayonini avtomatlashtirishni ko'rib chiqamiz.


**NFS** (**N**etwork **F**ile **S**ystem) — **Sun Microsystems** tomonidan **1984**-yilda yaratilgan tarmoq fayl tizimi protokoli. NFS'ning yaratilishidagi asosiy maqsad, UNIX tizimlari orasida tarmoq orqali fayllarni ulashish va boshqarishni osonlashtirish edi. Uning yaratilishi Sun Microsystems'ning muhandisi **Russel Sandberg, Bob Lyon, Bill Joy, Steve Kleiman** va boshqa dasturchilarning sa'y-harakatlari natijasida amalga oshirildi.

## NFS'ning Maqsadlari:

* **Tarmoq orqali fayllarni ulashish:** Serverdagi fayllarni clientlar orasida share qilish imkonini yaratish. Bu serverda saqlanadigan fayllarni boshqa tizimlarga ham foydalanuvchi uchun local disk kabi foydalanish imkonini beradi.
* **Multi-platforma ko'magi:** NFS UNIX asosidagi tizimlarda ishlash uchun ishlab chiqilgan, ammo keyinchalik boshqa operatsion tizimlarga ham kengaytirildi.
* **Tizimni markazlashtirish:** NFS orqali bir serverda fayllarni markazlashtirilgan holda saqlash va ulardan tarmoqdagi boshqa tizimlar tomonidan foydalanish imkoniyati taqdim etildi. Bu, ayniqsa, katta miqdordagi ma'lumotlarni saqlash va boshqarish kerak bo'lgan korxona muhitlari uchun foydali bo'ldi.

NFS dan Kubernets clusterda ham faol foydalanish mumkin. Kubernetesda NFS odatda bir nechta podlarda persistent storageni ta'minlash uchun ishlatiladi, bu esa uni stateful applicationlarni boshqarishda asosiy komponentga aylantiradi. NFS tez-tez Kubernetesda Persistent Volumes (PV) sifatida ishlatiladi. Persistent Volume administrator tomonidan taqdim etilgan storage resource boʻlib, foydalanuvchilar tomonidan Persistent Volume Claim (PVC) bilan bogʻlanishi mumkin. Bu konteynerlarga qayta ishga tushirish(restart), rescheduling yoki hatto bir nechta podlarda bir xil ma'lumotlarga kirish imkonini beradi. NFS-ga asoslangan PV-lar, ayniqsa, bir nechta podlar o'rtasida fayllarni almashish uchun foydalidir. Kubernetesdagi NFS ham stateful, ham stateless applicationlar uchun shared va persistent storageni boshqarishning moslashuvchan, kengaytiriladigan va ishonchli usulini taklif etadi. **Ceph** yoki **GlusterFS** kabi zamonaviy storage solutionlari yanada ilg'or xususiyatlarni taklif qilsa-da, NFS Kubernetes klasterlarida soddaligi va keng mosligi uchun ko'proq ishlatiladi.


## NFS Server o'rnatish

0 comments on commit 47409b2

Please sign in to comment.