stringtranslate.com

GEOM

GEOM es el principal marco de almacenamiento para el sistema operativo FreeBSD . Está disponible en FreeBSD 5.0 ​​y versiones posteriores, y proporciona una forma estandarizada de acceder a las capas de almacenamiento. GEOM es modular y permite que los módulos geom se conecten al marco. Por ejemplo, el módulo geom_mirror proporciona funcionalidad RAID1 o duplicación al sistema. Se proporcionan varios módulos como parte de FreeBSD y otros se han desarrollado de forma independiente y se distribuyen a través de (por ejemplo) GitHub .

GEOM fue desarrollado para el Proyecto FreeBSD por Poul-Henning Kamp y NAI Labs , la División de Investigación de Seguridad de Network Associates, Inc. bajo el contrato DARPA / SPAWAR N66001-01-C-8035 ("CBOSS"), como parte del programa de investigación DARPA CHATS. El nombre simboliza su impacto en la geometría del disco.

Diseño apilado

Debido al diseño modular de geom, los módulos se pueden "apilar" para formar una cadena de capas geom. Por ejemplo, sobre el módulo geom_mirror se puede agregar un módulo de cifrado, como geom_eli, para proporcionar un volumen reflejado y cifrado. Cada módulo tiene consumidores y proveedores. Un proveedor es la "fuente" del módulo geom, que a menudo es un disco duro físico , pero a veces es un disco virtualizado , como un disco de memoria. El módulo geom, a su vez, proporciona un dispositivo de "salida". Otros módulos geom, llamados consumidores, pueden usar este proveedor para crear una cadena de módulos conectados entre sí.

Fuente → módulo geom → Salida

se le denomina como:

Proveedor → módulo geom → Consumidor(es)

Por ejemplo, el módulo geom_mirror puede utilizar (como consumidor) los siguientes proveedores: /dev/ada0, /dev/ada1, mientras crea (como proveedor) un nuevo dispositivo llamado /dev/mirror/gm0. Al final de la cadena geom, a menudo se aplica un sistema de archivos para utilizar realmente el proveedor geom para algo útil. El proveedor creado por los módulos geom se comporta como un disco duro físico y, como tal, puede contener sistemas de archivos como el sistema de archivos Unix (UFS) nativo de FreeBSD.

Módulos disponibles

Módulos de almacenamiento [1]

Módulos de cifrado y compresión

Módulos del sistema de archivos

Particionamiento de disco

Virtualización

Enlaces externos

Referencias

  1. ^ Pawel Jakub Dawidek. "GEOM(8)". Manual del administrador del sistema FreeBSD . Consultado el 31 de octubre de 2021 .