GEOM - GEOM - Wikipedia
GEOM je hlavní úložiště rámec pro FreeBSD operační systém. Je k dispozici ve verzi FreeBSD 5.0 a novějších verzích a poskytuje standardizovaný způsob přístupu k vrstvám úložiště. GEOM je modulární a umožňuje geom moduly k připojení k rámci. Například modul geom_mirror poskytuje RAID1 nebo zrcadlení funkcí do systému. Řada modulů je již k dispozici a nové jsou vždy v aktivním vývoji různými vývojáři FreeBSD.
GEOM byl vyvinut pro projekt FreeBSD společností Poul-Henning Kamp a NAI Labs, divize Security Research Division of Network Associates, Inc. pod DARPA /SPAWAR smlouva N66001-01-C-8035 („CBOSS“) jako součást výzkumného programu DARPA CHATS. Název symbolizuje jeho dopad na geometrie disku.
Skládaný design
Díky modulární konstrukci geom lze moduly „skládat“ dohromady a tvořit tak řetězec geom vrstev. Například na začátek modulu geom_mirror lze přidat šifrovací modul, například geom_eli, který poskytuje zrcadlený a šifrovaný svazek. Každý modul má jak spotřebitele, tak poskytovatele. Poskytovatel je „zdrojem“ modulu geom, často fyzickým pevný disk ale někdy a virtualizovaný disk jako a paměťový disk. Modul geom zase poskytuje „výstupní“ zařízení. Ostatní moduly geom, nazývané spotřebitelé, mohou tohoto poskytovatele využít k vytvoření řetězce modulů vzájemně propojených.
Zdroj → modul geom → Výstup
se označuje jako:
Poskytovatel → modul geom → Spotřebitelé
Například modul geom_mirror může používat (jako spotřebitele) následující poskytovatele: / dev / ada0, / dev / ada1, zatímco vytváří (jako poskytovatel) nové zařízení s názvem / dev / mirror / gm0. Na konci řetězce geom, často a souborový systém se používá ke skutečnému použití poskytovatele geom pro něco užitečného. Poskytovatel vytvořený moduly geom se chová stejně jako fyzický pevný disk a jako takový může obsahovat souborové systémy, jako je nativní FreeBSD Systém souborů Unix (UFS).
Dostupné moduly
Úložné moduly[1]
- geom_stripe (RAID0 )
- geom_mirror (RAID1 )
- geom_raid (podporuje funkce RAID u řadičů „softwarového nájezdu“)
- geom_raid3 (RAID3 )
- geom_raid5 (RAID5, dosud není v -CURRENT)
- geom_concat (zřetězení, nazývané také spanning or JBOD )
- geom_vinum (starší správce svazků s podporou RAID0 / 1/4/5)
- geom_ccd (starší správce svazků s podporou RAID0 a základní RAID1)
Šifrovací a kompresní moduly
- geom_eli (také nazývaný GELI, poskytuje tradiční šifrování pomocí AES, Blowfish, Triple DES nebo Kamélie algoritmy. Může podporovat ověřování dat pomocí MD5, SHA1, SHA256, SHA384, SHA512 nebo RIPEMD160 )
- geom_bde (také volal GBDE, špičkové šifrování se čtyřmi kryptografickými překážkami)
- geom_shsec (sdílené tajemství šifrovací modul)
- geom_uzip (jen pro čtení ZIP komprimované obrázky)
Moduly souborového systému
- geom_label (umožňuje poskytovatelům mít vlastní název označený pro snadné rozdělení)
- geom_journal (dodává žurnálování podpora systému souborů Unix (UFS ))
- geom_cache (dodává ukládání do mezipaměti podpora pro zvýšení výkonu pomocí RAM jako vyrovnávací paměť)
- geom_mbr
Virtualizace
- geom_md (vytváří virtuální disky pomocí souboru, vyměnit nebo back-end paměti)
- geom_nop (vytvoří transparentní modul používaný k ladění a testování)
- geom_gate (vytvoří virtuální disk pomocí back-endu síťového disku)
- geom_virstor (umožňuje přetížení poskytovatele geom vytvořením poskytovatele většího než jeho spotřebitel)
- geom_linux_lvm (čte Linux LVM2 svazky)
externí odkazy
- Rhodos, Tom. „GEOM: Modular Disk Transformation Framework“. Příručka FreeBSD.
- Kamp, Poul-Henning. „Výukový program GEOM“ (PDF). BSDCan 2004.
Reference
- ^ Pawel Jakub Dawidek. „GEOM (8)“. Manuál správce systému FreeBSD. Citováno 2015-06-14.