„Linux Diskless Infrastruktúra” változatai közötti eltérés

Innen: IT documentation
(Új oldal, tartalma: „== Összefoglalás == A Diskless Infrastruktúra a Linux kernel azon képességén alapul, hogy képes nfs-en ([https://hu.wikipedia.org/wiki/Network_File_System Networ…”)
 
 
(10 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
== Összefoglalás ==
==Összefoglalás==
A Diskless Infrastruktúra a Linux kernel azon képességén alapul, hogy képes nfs-en ([https://hu.wikipedia.org/wiki/Network_File_System Network File System]) keresztül bootolni és működni.Innen az elnevezés, a kliensekben nincs szükség semmilyen tároló egységre.
A Diskless Infrastruktúra a Linux kernel azon képességén alapul, hogy képes külnböző protokollokon keresztül hálózatról bootolni és üzemelni, pédául nfs-en ([https://hu.wikipedia.org/wiki/Network_File_System Network File System]) vagy iSCSI-n ([[wikipedia:ISCSI|'''Internet Small Computer Systems Interface''']]). Innen az elnevezés, a kliensekben nincs szükség semmilyen tároló egységre.


Nem egyszerűen egy központosított tárolásról van szó. A népszerű Linux disztribúciók legtöbbje képes - kompromisszumokkal  - ugyanazon távoli root fájlrendszerről üzemelni. Tehát nem csak központilag, hanem csak egyszer (verziónként) lehet tárolni a kliensek adatait.
A Diskless technológia a diszk erőforrást teszi nagyon olcsóvá, míg a processzor és a memória lehet korszerű vagy nagy teljesítményű a kliensekben, növelve ezzel a felhasználói élményt.
 
A Diskless kliensek tulajdonképpen klónjai egymásnak, ezért a Diskless megoldás egyfajta operációs rendszer központi menedzsment és terjesztésnek tekinthető.
 
A Diskless technológia a diszk erőforrást teszi nagyon olcsóvá, míg a processzor és a memória lehet korszerű vagy nagy teljesítményű a kliensekben, növelve ezzel a felhasználói élményt.  


A Diskless Infrastruktúra nem egy [https://hu.wikipedia.org/wiki/Kliens#V%C3%A9kony_kliens vékony kliens] infrastruktúra, noha sok hasonlóság van. Ugyanakkor a Diskless Infrastruktúra használható vékony kliens szerűen, illetve a vékony kliensek host operációs rendszerének terjesztésére, menedzselésére.
A Diskless Infrastruktúra nem egy [https://hu.wikipedia.org/wiki/Kliens#V%C3%A9kony_kliens vékony kliens] infrastruktúra, noha sok hasonlóság van. Ugyanakkor a Diskless Infrastruktúra használható vékony kliens szerűen, illetve a vékony kliensek host operációs rendszerének terjesztésére, menedzselésére.


== Diskless Infrastruktúra elemei ==
==Diskless Infrastruktúra elemei==
Ha szoros együttműködést szeretnék a Diskless Infrastruktúra elemeivel (pl. szkritelés), akkor javasolt egy rendszerben (hoston, clusterben) üzemelni ezeket.


=== DHCP szerver ===
===DHCP szerver===
A DHCP szerver szolgáltatja kliens BIOS-a számára, hogy mely TFTP szerverről mely image fájt kell letölteni.
A DHCP szerver szolgáltatja kliens BIOS-a számára, hogy mely TFTP szerverről mely image fájt kell letölteni.


A [https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml DHCP 66,67 opciója] terjeszti a TFTP szerver címét és az image fájl nevét.
A [https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml DHCP 66,67 opciója] terjeszti a TFTP szerver címét és az image fájl nevét.


Egyéb beállítások is terjeszthetők DHCP-n keresztül, a szokásos IP cím beállításokon kívül, ami Diskless szempontból hasznos. Pl: a 12 opció, a hostname.
Egyéb beállítások is terjeszthetők DHCP-n keresztül, a szokásos IP cím beállításokon kívül, ami Diskless szempontból hasznos. Pl: a 12 opció, a hostname. Az egyéni beállításokhoz kliensenként külön konfigurációt kell felvennünk a DHCP szerverben.
 
A fentiek miatt teljes értékű DHCP szervert kell alkalmaznunk, ami a DHCP protokoll teljes funkcionalitását ki tudja használni. SOHO eszközök tipikusan nem alkalmasak erre a feladatra. Javasolt Linux alatt az isc-dhcp-server, a Windows Server DHCP role, vagy Enterprise hálózati eszközök DHCP megoldásai.
 
===TFTP szerver===
A TFTP ([[wikipedia:Trivial_File_Transfer_Protocol|Trivial File Transfer Protocol]]) egy egyszerű FTP protokoll, amit jellemzően management környezetben használnak. A legelterjedtebb hálózati boot környezet, a PXE ([[wikipedia:Preboot_Execution_Environment|Preboot Execution Environment]]) a DHCP szervertől megkapott adatok alapján TFTP protokollon keresztül tölti le az image-t, majd elindítja azt.
 
A TFTP szervernek nem kell írhatónak lennie a kliensek felől. A TFTP szerver adatai csak Új (verziójú) Diskless kliens beállításánál, a régiek kernel frissítésénél, illetve a bootloader konfiguráció egyéb módosításaikor változnak.


Az egyéni beállításokhoz kliensenként külön konfigurációt kell felvennünk a DHCP szerverben.
===Boot loader===
A TFTP szerverről letöltött image a bootloader alkalmazás, amelynek elsődleges feladata, hogy betöltse - még mindig TFTP protokollon keresztül - a kernelt és az initial ramdisk-et, majd átadja a kernelnek a vezérlést.


A fentiek miatt teljes értékű DHCP szervert kell alkalmaznunk, ami a DHCP protokoll teljes funkcionalitását ki tudja használni. SOHO eszközök tipikusan nem alkalmasak erre a feladatra. Javasolt Linux alatt az isc-dhcp-server, a Windows Server DNS role, vagy Enterprise hálózati eszközök DHCP-je.
A boot loader-ekben van lehetőség további konfigurációra. Kliens környezetenként más kernelt más paraméterezéssel indíthat, illetve átadhatja döntést a felhasználónak mely Diskless verziót szeretné elindítani.


Ha szoros együttműködést szeretnék a Diskless Infrastruktúra egyéb elemeivel (pl. szkritelés) a Linux alapú megoldás javasolt.
Korábban a [https://wiki.syslinux.org/wiki/index.php?title=PXELINUX PXELINUX] bootloader volt elterjed, ma inkább a [https://www.gnu.org/software/grub/ GRUB] használatos


=== TFTP szerver ===
===NFS szerver===
<br />
A kernel az nfsroot paraméterben kapja meg a root fájlrendszer helyét. Ezt felcsatolja és a boot további folyamata már azonos a hagyományos helyi diszkről való bootolással.


=== NFS szerver ===
Külön Diskless verziók esetén értelemszerűen külön nfsroot csatolási pontokat kell létrehozni az NFS szerveren.
[[Kategória:Diskless]]

A lap jelenlegi, 2023. május 31., 21:03-kori változata

Összefoglalás

A Diskless Infrastruktúra a Linux kernel azon képességén alapul, hogy képes külnböző protokollokon keresztül hálózatról bootolni és üzemelni, pédául nfs-en (Network File System) vagy iSCSI-n (Internet Small Computer Systems Interface). Innen az elnevezés, a kliensekben nincs szükség semmilyen tároló egységre.

A Diskless technológia a diszk erőforrást teszi nagyon olcsóvá, míg a processzor és a memória lehet korszerű vagy nagy teljesítményű a kliensekben, növelve ezzel a felhasználói élményt.

A Diskless Infrastruktúra nem egy vékony kliens infrastruktúra, noha sok hasonlóság van. Ugyanakkor a Diskless Infrastruktúra használható vékony kliens szerűen, illetve a vékony kliensek host operációs rendszerének terjesztésére, menedzselésére.

Diskless Infrastruktúra elemei

Ha szoros együttműködést szeretnék a Diskless Infrastruktúra elemeivel (pl. szkritelés), akkor javasolt egy rendszerben (hoston, clusterben) üzemelni ezeket.

DHCP szerver

A DHCP szerver szolgáltatja kliens BIOS-a számára, hogy mely TFTP szerverről mely image fájt kell letölteni.

A DHCP 66,67 opciója terjeszti a TFTP szerver címét és az image fájl nevét.

Egyéb beállítások is terjeszthetők DHCP-n keresztül, a szokásos IP cím beállításokon kívül, ami Diskless szempontból hasznos. Pl: a 12 opció, a hostname. Az egyéni beállításokhoz kliensenként külön konfigurációt kell felvennünk a DHCP szerverben.

A fentiek miatt teljes értékű DHCP szervert kell alkalmaznunk, ami a DHCP protokoll teljes funkcionalitását ki tudja használni. SOHO eszközök tipikusan nem alkalmasak erre a feladatra. Javasolt Linux alatt az isc-dhcp-server, a Windows Server DHCP role, vagy Enterprise hálózati eszközök DHCP megoldásai.

TFTP szerver

A TFTP (Trivial File Transfer Protocol) egy egyszerű FTP protokoll, amit jellemzően management környezetben használnak. A legelterjedtebb hálózati boot környezet, a PXE (Preboot Execution Environment) a DHCP szervertől megkapott adatok alapján TFTP protokollon keresztül tölti le az image-t, majd elindítja azt.

A TFTP szervernek nem kell írhatónak lennie a kliensek felől. A TFTP szerver adatai csak Új (verziójú) Diskless kliens beállításánál, a régiek kernel frissítésénél, illetve a bootloader konfiguráció egyéb módosításaikor változnak.

Boot loader

A TFTP szerverről letöltött image a bootloader alkalmazás, amelynek elsődleges feladata, hogy betöltse - még mindig TFTP protokollon keresztül - a kernelt és az initial ramdisk-et, majd átadja a kernelnek a vezérlést.

A boot loader-ekben van lehetőség további konfigurációra. Kliens környezetenként más kernelt más paraméterezéssel indíthat, illetve átadhatja döntést a felhasználónak mely Diskless verziót szeretné elindítani.

Korábban a PXELINUX bootloader volt elterjed, ma inkább a GRUB használatos

NFS szerver

A kernel az nfsroot paraméterben kapja meg a root fájlrendszer helyét. Ezt felcsatolja és a boot további folyamata már azonos a hagyományos helyi diszkről való bootolással.

Külön Diskless verziók esetén értelemszerűen külön nfsroot csatolási pontokat kell létrehozni az NFS szerveren.