Cosmic っていうネットワークストレージを作り始めた
概要 (というか近場の目標) は、以下のとおり。
- fail-safe な network RAID
- RDBMS レベルのレプリケーションや DRBD と異なり、高可用性のあるブロックデバイスを提供するソフトウェアレイヤとして機能
- スケールアウトに好適
- ソフトウェアを止めずに使用するディスクの引っ越しとか可能
背景としては、MySQL とか PostgreSQL とか mogilefs みたいな分散ファイルストアとか、それぞれレプリケーション手段が異なるので面倒だった。要件定義の段階でそれぞれ検討しなきゃいけないし、なんといっても運用が面倒。
かといって EqualLogic とか? フェイルオーバー機能を備えたストレージって馬鹿高いし。SAN が現実的な時代なんだから、ネットワーク越しに RAID 組んだらいいよね、という感じ。
もうちょっとできたら会社ブログに書く。