Jump to content

ГЕОМ

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

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

Многоуровневый дизайн

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

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

Исходный код → модуль geom → Вывод

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

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

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

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

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

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

  • 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_mountver (включает проверку монтирования)
  • geom_multipath (поддержка многопутевого ввода-вывода к базовым дискам)
  • geom_nop (создает прозрачный модуль, используемый для отладки и тестирования)
  • geom_gate (создает виртуальный диск с использованием серверной части сетевого диска)
  • geom_virstor (позволяет перегрузить поставщика geom, создав поставщика большего размера, чем его потребитель)
  • geom_linux_lvm (читает тома Linux LVM2 )
  • geom_zero (создает фиктивный поставщик, который поглощает все записи и возвращает нули при чтении)
[ редактировать ]
  • Роудс, Том. «GEOM: Модульная система преобразования дисков» . Руководство по FreeBSD .
  1. ^ Павел Якуб Давидек. «ГЕОМ(8)» . Руководство системного администратора FreeBSD . Проверено 31 октября 2021 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9d4f6dd4f9339de5fb1f71cd3b3bbbc9__1700544360
URL1:https://arc.ask3.ru/arc/aa/9d/c9/9d4f6dd4f9339de5fb1f71cd3b3bbbc9.html
Заголовок, (Title) документа по адресу, URL1:
GEOM - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)