GEOM

редактировать

GEOM - это основное хранилище framework для FreeBSD операционная система. Он доступен в FreeBSD 5.0 ​​и более поздних версиях и предоставляет стандартизированный способ доступа к слоям хранилища. GEOM является модульным и позволяет модулям geom подключаться к платформе. Например, модуль geom_mirror предоставляет системе RAID1 или функцию зеркалирования. Ряд модулей уже доступен, а новые постоянно находятся в активной разработке различными разработчиками FreeBSD.

GEOM был разработан для проекта FreeBSD Полом-Хеннингом Кампом и NAI Labs, отделом исследования безопасности компании Network Associates, Inc. в рамках DARPA / SPAWAR контракт N66001-01-C-8035 («CBOSS») в рамках исследовательской программы DARPA CHATS. Название символизирует его влияние на.

Содержание
  • 1 Составная конструкция
  • 2 Доступные модули
  • 3 Внешние ссылки
  • 4 Ссылки
Составная конструкция

Благодаря модульной конструкции geom, модули могут быть «сложены» вместе, чтобы сформировать цепочку слоев геометрии. Например, поверх модуля geom_mirror можно добавить модуль шифрования, такой как geom_eli, для создания зеркального и зашифрованного тома. У каждого модуля есть как потребители, так и поставщики. Провайдер является «источником» модуля geom, часто это физический жесткий диск, но иногда и виртуализированный диск, например файл. Модуль geom, в свою очередь, предоставляет устройство «вывода». Другие модули geom, называемые потребителями, могут использовать этого поставщика для создания цепочки модулей, связанных друг с другом.

Источник → модуль geom → Выход

упоминается как:

Провайдер → модуль geom → Потребитель (и)

Например, модуль geom_mirror может использовать (в качестве потребителя) следующих поставщиков: / dev / ada0, / dev / ada1, в то время как он создает (в качестве поставщика) новое устройство с именем / dev / mirror / gm0. В конце цепочки geom часто применяется файловая система для фактического использования поставщика geom для чего-то полезного. Провайдер, созданный модулями geom, ведет себя так же, как физический жесткий диск, и поэтому может содержать файловые системы, такие как собственная файловая система FreeBSD Unix (UFS).

Доступные модули

Модули хранения

  • geom_stripe (RAID0 )
  • geom_mirror (RAID1 )
  • geom_raid (поддерживает функциональность RAID на контроллерах «программного рейда»)
  • geom_raid3 (RAID3 )
  • geom_raid5 (RAID5, еще не присутствует в -CURRENT)
  • geom_concat (объединение, также называется охватом или JBOD )
  • geom_vinum (устаревший менеджер томов с поддержкой RAID0 / 1/4/5)
  • geom_ccd (устаревший менеджер томов с RAID0 и элементарной поддержкой RAID1)

Модули шифрования и сжатия

  • geom_eli (также называемый GELI, обеспечивает традиционное шифрование с использованием алгоритмов AES, Blowfish, Triple DES или Camellia. Он может поддерживать аутентификацию данных с использованием MD5, SHA1, SHA256, SHA384, SHA512 или RIPEMD160 )
  • geom_bde ( также называется GBDE, передовое шифрование с четырьмя криптографическими барьерами)
  • geom_shsec (общий секретный модуль шифрования)
  • geom_uzip (только для чтения ZIP co сжатые изображения)

Модули файловой системы

  • geom_label (позволяет поставщикам иметь собственное имя, помеченное для облегчения разбиения)
  • geom_journal (добавляет поддержку журналирования в файловую систему Unix (UFS ))
  • geom_cache (добавляет поддержку кэширования для повышения производительности с использованием RAM в качестве буфера)
  • geom_mbr

Virtualization

  • geom_md (создает виртуальные диски с использованием файл, swap или внутренняя часть памяти)
  • geom_nop (создает прозрачный модуль, используемый для отладки и тестирования)
  • geom_gate (создает виртуальный диск с использованием сетевого диска. end)
  • geom_virstor (позволяет перегрузить поставщика geom, создавая поставщика больше, чем его потребитель)
  • geom_linux_lvm (читает тома Linux LVM2 )
Внешние ссылки
Ссылки
  1. ^Павел Якуб Давидек. "GEOM (8)". Руководство администратора системы FreeBSD. Проверено 14 июня 2015 г.
Последняя правка сделана 2021-05-21 08:49:18
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте