geomとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > geomの意味・解説 

GEOM

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/09 18:41 UTC 版)

ナビゲーションに移動 検索に移動

GEOM は、FreeBSD オペレーティングシステムにおける主要なストレージフレームワーク。FreeBSD 5.0 とそれ以降で利用可能で、ストレージ階層へのアクセス手段の標準化を提供する。GEOM はモジュール式で、GEOM モジュールはフレームワークとの接続が可能である。例えば、geom_mirror モジュールはシステムに対して、RAID1又はミラーリング機能を提供できる。幅広い範囲のモジュールが利用可能であり、また様々な FreeBSD 開発者達の積極的な開発により、新しいモジュールが利用可能となっている。

GEOM は、DARPA CHARTS 研究プログラムの一環として、 アメリカ国防高等研究計画局/SPAWAR[1]との契約 N66001-01-C-8035 ("CBOSS")の下、Poul-Henning Kamp と ネットワークアソシエイツ社の Security Research 部 NAIラボにより、FreeBSD 向けに開発された。この名前は、ディスクジオメトリ(geometry)への影響を象徴化する。

スタック設計

GEOMのモジュール設計により、GEOMレイヤーのチェインを形成する為、モジュールは同時にスタックさせることが可能である。例えば、geom_mirror の上に暗号化モジュールを追加可能で、geom_eil はそのようなミラーリングと暗号化ボリュームを提供する。それぞれのモジュールは、コンシューマー(消費者)またはプロバイダー(提供者)となる。プロバイダは GEOM モジュールのソースであり、大抵は物理ハードドライブであるが、メモリディスクのような仮想ディスクの場合もある。GEOM モジュールは、出力デバイスへ向けて順に提供される。コンシューマーと呼ばれる他の GEOM モジュールは、互いに接続するモジュールのチェインを作成する為、これを提供することができる。

ソース → GEOM モジュール → 出力

は、次を参照する:

プロバイダー → GEOM モジュール → コンシューマー

例えば、geom_mirror モジュールは(コンシューマーの立場として)これらのプロバイダー: /dev/ada0, /dev/ada1 を利用するかもしれない。一方、このモジュールは(プロバイダーの立場として)/dev/mirror/gm0 と呼ばれる新しいデバイスを作成する。GEOM チェインの終端において、大抵のファイルシステムは、有用性の為に実際にGEOMプロバイダーを利用して適用する。そのプロバイダーはGEOM モジュールにより作成され、物理ハードドライブのように振る舞い、FreeBSD ネイティブの Unix File System(UFS) のようなファイルシステムを含めることができる。

利用可能なモジュール

ストレージモジュール

  • geom_stripe (RAID0)
  • geom_mirror (RAID1)
  • geom_raid ("software raid" コントローラにおけるRAID機能をサポート)
  • geom_raid3 (RAID3)
  • geom raid5 (RAID5, まだ -CURRENT として提供されない)
  • geom_concat (結合[2]、またスパニング又はJBODとも呼ばれる)
  • geom_vinum (RAID0/1/4/5 に対応するレガシー ボリュームマネージャ)
  • geom_ccd (RAID0と不完全なRAID1に対応するレガシー ボリュームマネージャ)

暗号化と圧縮モジュール

  • geom_eli (GELIとも呼ばれる、AES, Blowfish, トリプルDES 又は Camellia アルゴリズムを用いた伝統的な暗号化を提供する。MD5, SHA1, SHA256, SHA384, SHA512 又は RIPEMD160 を使うことでデータの証明をサポートする。)
  • geom_bde (GBDEとも呼ばれる, 4種の暗号バリアによる最先端の暗号化)
  • geom_shsec (共有シークレット暗号化モジュール)
  • geom_uzip (読込専用のZIP 圧縮イメージ)

ファイルシステムモジュール

仮想化

  • geom_md (スワップ又はメモリ、ファイルをバックエンドに用いた仮想ディスクを作成)
  • geom_nop (デバッグとテストの為の透過モジュールを作成)
  • geom_gate (ネットワークディスクをバックエンドに用いた仮想ディスクを作成)
  • geom_virstor (allows overloading a geom provider by creating a provider larger than its consumer)
  • geom_linux_lvm (Linux LVM2 ボリュームを読込)

脚注

  1. ^ Space and Naval Warfare Systems Command
  2. ^ 訳注: concatenating

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「geom」の関連用語

geomのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



geomのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのGEOM (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS