Vinum は論理ボリュームマネージャ[1] [ 2] [3]であり、ソフトウェア RAIDとも呼ばれ、 RAID-0、RAID-1、RAID-5モデルを個別または組み合わせて実装できます。オリジナルの Vinum は、 FreeBSDオペレーティングシステム 3.0 以降の基本ディストリビューションの一部であり、2003-10-10 から 2006-02-25 の間はNetBSD にも含まれていました[4] 。また、 DragonFly BSD を含む FreeBSD の子孫にも含まれていました。FreeBSDの最近のバージョンでは、 FreeBSD 6頃に初めて導入されたgvinumに置き換えられました。VinumのソースコードはFreeBSD および DragonFlyソースツリーで管理されています[2] [3] Vinum は RAID レベル 0、1、5、およびJBOD をサポートしています。Vinum はVeritas Volume Managerに触発されました。[1] : 4
gvinumVinum は、FreeBSD バージョン 5.4 以降では( GEOM Vinum)として呼び出されます。最新の FreeBSD では、これはレガシー ボリューム マネージャーと見なされる場合があります。最新の代替手段としては、GEOMとZFSがあります。
NetBSDでは、関心とメンテナンスの欠如のためNetBSD 4.0より前に削除されました。RAIDframeが同様の機能を提供するとされていました。[5]
DragonFly BSDでは、DragonFly 独自のHAMMERファイルシステムがすでにネットワークミラーリングを実装しており、natacontrolユーティリティを使用してnataraid(4)、別のソフトウェアRAID実装である を構成することができます。これは、もともと FreeBSD 6.0 で として登場しましたがataraid(4)、FreeBSD 9 で非推奨となり、FreeBSD 10.0 より前に削除されました。また、vinum に加えて、
Red Hatのlvm2のNetBSDポートも DragonFly の基本システムで使用できます。
ソフトウェア RAID とハードウェア RAID
複数のディスクにわたるデータの分散は、専用のハードウェアまたはソフトウェアによって管理できます。さらに、部分的にソフトウェア ベース、部分的にハードウェア ベースのソリューションであるハイブリッド RAID もあります。
ソフトウェア実装では、オペレーティング システムが通常のドライブ コントローラ ( ATA、SATA、SCSI、ファイバー チャネルなど)を介してアレイのディスクを管理します。現在のCPU速度では、ソフトウェア RAID はハードウェア RAID よりも高速です。
RAID のハードウェア実装には、少なくとも専用の RAID コントローラが必要です。デスクトップ システムでは、これはPCI拡張カードの場合もあれば、マザーボードに組み込まれた機能の場合もあります。大規模な RAID では、コントローラとディスクは通常、外部のマルチベイ エンクロージャに格納されます。このコントローラはディスクの管理を処理し、パリティ計算 (多くの RAID レベルで必要) を実行します。このオプションはパフォーマンスが向上する傾向があり、オペレーティング システムのサポートも容易になります。
ハードウェア実装では、通常、ホットスワップもサポートされており、システムの実行中に故障したドライブを交換できます。まれに、ハードウェア コントローラに障害が発生し、データが失われる場合があります。ハイブリッド RAID は、安価なハードウェア RAID コントローラの導入により、非常に人気が高まっています。ハードウェアは RAID 機能のない通常のディスク コントローラですが、ユーザーが BIOS 経由で制御される RAID を設定できるブート時アプリケーションがあります。最新のオペレーティング システムを使用する場合は、アレイを単一のブロック デバイスのように見せるための特殊な RAID ドライバが必要になります。これらのコントローラは、実際にはすべての計算をハードウェアではなくソフトウェアで実行するため、「フェイク レイド」と呼ばれることがよくあります。ソフトウェア RAID とは異なり、これらの「フェイク レイド」は通常、複数のコントローラにまたがることはできません。
設定例
ドライブ エンタープライズをドライブ エクセルシオールにミラーリングする簡単な例 (RAID1):
ドライブエンタープライズデバイス /dev/da1s1d
ドライブ エクセルシオール デバイス /dev/da2s1d
ボリュームミラー
プレックス 組織 連結
sd長さ512mドライブエンタープライズ
プレックス 組織 連結
sd長さ512mドライブエクセルシオール
参照
- ハードドライブ
- 独立したディスクの冗長アレイ
- ディスクアレイ
- ストレージエリアネットワーク(SAN)
- 論理ボリューム管理
- Veritas ボリューム マネージャー
- OpenBSD 上の softraid を使用したbioctl
参考文献
- ^ ab Greg Lehey (1999). The Vinum Volume Manager (PDF) . Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference. USENIX (1999 年 6 月 6 日~11 日発行)。
- 「Vinum ボリューム マネージャー」。Usnix。
- ^ ab "vinum — 論理ボリュームマネージャ制御プログラム". BSD 相互参照. DragonFly BSD .
- 「vinum - 論理ボリューム マネージャー制御プログラム」。DragonFly オンライン マニュアル ページ。
- ^ ab 「 gvinum — 論理ボリュームマネージャ制御プログラム」。BSD相互参照。FreeBSD 。
- 「gvinum -- 論理ボリューム マネージャ制御プログラム」。FreeBSD マニュアル ページ。
- ^ Christos Zoulas (2006-02-25). 「CVS コミット: src/sys/dev」. source-changes@ (メーリング リスト). NetBSD .
コアからの要求に従い、vinum を削除
- ^ 「NetBSD 4.0 の発表」。NetBSD。2007-12-19。
外部リンク
- 公式 FreeBSD ハンドブックの Vinum ページ
- Sourceforge ページ
- vinum のブートストラップ - FreeBSD ドキュメント プロジェクト
- ヴィヌムのパフォーマンス測定
