Sheepdog/デザイン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
開始行:
[[Sheepdog/概要]]
*デザイン [#bc2f7969]
sheepdogのアーキテクチャは完全なSymmetric,つまり左右対称...
メタサーバのような中心ノードが存在しません.~
このようなシステム構成は次のような特徴と持ちます.
-性能と容量における直線的なスケーラビリティを持っている.~
クラスタ環境により高い性能,またはより大きなストレージ容...
-NSPOFである.~
NSPOFとは,No Single Point Failureの略でノードが1つ壊れた...
つまり,ノードが故障しても,データは他のマシンを通してア...
-簡単な管理が可能である.~
クラスタ環境の構築に関するコンフィグファイルが殆どありま...
管理者が新たに加えられたノードでSheepdogプログラムを実行...
*アーキテクチャ [#oaa70c02]
Sheepdogは,Sheepdogクライアント(qemuブロックドライバ)に...
Sheepdogは複数のノードから構成されます.~
#ref(virtual-infrastructure.png)
Sheepdogは1ノード(collieと呼ばれる)とパッチを適用したQEMU...
#ref(components.png)
*Virtual Disk Image (VDI) [#t5c369af]
SheepdogクライアントはVMイメージを固定サイズオブジェクト...
そして、分配されたストレージシステムにオブジェクトを保存...
各オブジェクトは、グローバルにユニークな64bit IDによって...
#ref(dvi.png)
*オブジェクト [#ea66742e]
Sheepdogオブジェクトは2つのタイプに分類されます.
-VDI Object~
VDIオブジェクトはイメージ名,ディスクサイズ,作成時間など...
-Data Object~
VMイメージはデータ・オブジェクトに分割されます.~
通常,Sheepdogクライアントはこのオブジェクトにアクセスし...
Sheepdogは,オブジェクトがどこに保存されるかを決定するの...
consistent hashは,ハッシュ表の機能性を提供するスキーマで...
そして,ノードの参加か離脱がオブジェクトに関するマッピン...
入出力負荷はノードの向こう側にハッシュ表を用いることでバ...
手当たりしだいに分配するのではなく,インテリジェントにデ...
各ノードはリングそれ自身のIDに基づいているconsistent hash...
どこにオブジェクトを保存するかを決定するために,Sheepdog...
#ref(consistent-hashing.png)
* VDIの管理 [#qb80c7f6]
多くの場合,クライアントが同時に同じイメージにアクセスす...
しかし,Sheepdogクライアントは独自にそれらのイメージにア...
しかし,いくつかのVDI操作(例えば,VDIをロックして,VDIの...
この可用性の高いシステムを実装するために,私たちはGroup c...
Group communication systemsはメッセージの全ての命令などの...
私たちはcorosync,有名なGCSの1つを使用します.
#ref(corosync.png)
終了行:
[[Sheepdog/概要]]
*デザイン [#bc2f7969]
sheepdogのアーキテクチャは完全なSymmetric,つまり左右対称...
メタサーバのような中心ノードが存在しません.~
このようなシステム構成は次のような特徴と持ちます.
-性能と容量における直線的なスケーラビリティを持っている.~
クラスタ環境により高い性能,またはより大きなストレージ容...
-NSPOFである.~
NSPOFとは,No Single Point Failureの略でノードが1つ壊れた...
つまり,ノードが故障しても,データは他のマシンを通してア...
-簡単な管理が可能である.~
クラスタ環境の構築に関するコンフィグファイルが殆どありま...
管理者が新たに加えられたノードでSheepdogプログラムを実行...
*アーキテクチャ [#oaa70c02]
Sheepdogは,Sheepdogクライアント(qemuブロックドライバ)に...
Sheepdogは複数のノードから構成されます.~
#ref(virtual-infrastructure.png)
Sheepdogは1ノード(collieと呼ばれる)とパッチを適用したQEMU...
#ref(components.png)
*Virtual Disk Image (VDI) [#t5c369af]
SheepdogクライアントはVMイメージを固定サイズオブジェクト...
そして、分配されたストレージシステムにオブジェクトを保存...
各オブジェクトは、グローバルにユニークな64bit IDによって...
#ref(dvi.png)
*オブジェクト [#ea66742e]
Sheepdogオブジェクトは2つのタイプに分類されます.
-VDI Object~
VDIオブジェクトはイメージ名,ディスクサイズ,作成時間など...
-Data Object~
VMイメージはデータ・オブジェクトに分割されます.~
通常,Sheepdogクライアントはこのオブジェクトにアクセスし...
Sheepdogは,オブジェクトがどこに保存されるかを決定するの...
consistent hashは,ハッシュ表の機能性を提供するスキーマで...
そして,ノードの参加か離脱がオブジェクトに関するマッピン...
入出力負荷はノードの向こう側にハッシュ表を用いることでバ...
手当たりしだいに分配するのではなく,インテリジェントにデ...
各ノードはリングそれ自身のIDに基づいているconsistent hash...
どこにオブジェクトを保存するかを決定するために,Sheepdog...
#ref(consistent-hashing.png)
* VDIの管理 [#qb80c7f6]
多くの場合,クライアントが同時に同じイメージにアクセスす...
しかし,Sheepdogクライアントは独自にそれらのイメージにア...
しかし,いくつかのVDI操作(例えば,VDIをロックして,VDIの...
この可用性の高いシステムを実装するために,私たちはGroup c...
Group communication systemsはメッセージの全ての命令などの...
私たちはcorosync,有名なGCSの1つを使用します.
#ref(corosync.png)
ページ名: