Edit

  • (1-02).Cluster Components.

Nutanixプラットフォームは、概念的には以下の様な要素より構成されている。

<<Fig.1-02-01>>

CvmComponentArchitecture
  • (1-02-01). カッサンドラ(Cassandra). *1
    • 主な役割:分散メタデータの保存(store)
    • 説明:Cassandraは、Apache Cassandraを大幅に変更したものに基づいた分散リング状方式でクラスターのメタデータの全てを保存、管理する。 厳密な無矛盾性を強制するために、Paxosアルゴリズムが使用されている。 このサービスは、クラスター内の全てのノード上で動作している。 Cassandraは、Medusaと呼ばれるインタフェースを経由してアクセスされる。
  • (1-02-02). ズーキーパー(Zookeeper)., 「飼育係」
    • 主な役割:クラスターのコンフィグレーション マネージャー。
    • 説明: host,IP,状態(state)等を含んだクラスターのコンフィグレーションの全ては、Apache Zookeeper?に基づいてZeusが保存している。このサービスはクラスター内の3ノード上で実行され、その中の一つがリーダーとして選出される。 リーダーは、全てのリクエストを受信し、相棒(peers)に転送する。 リーダーが応答することに失敗すると、新しいリーダーが自動的に選出される。 Zookeeperは、Zeusを経由してアクセスされる。
  • (1-02-03). スターゲート(Stargate).
    • 主な役割:データI/Oマネージャー
    • 説明:ストレージは、データ管理とI/Oオペレーションの全てを担当しており、hypervisor(NFS?,iSCSI?,又はSMBを経由して)からの主なインターフェースである。 このサービスは、ローカル化されたI/Oを処理するためにクラスター内の各ノード上で実行される。
  • (1-02-05). プリズム(Prism).
    • 主な役割:UIとAPI.
    • 説明:Prismは、Nutanisクラスターを構成、監視するための構成要素と管理者のためのマネジメント・ゲートウェイである。 これは、ncli,HTML5? UIとREST APIを含んでいる。 Prismは、クラスター内の各ノード上で実行されており、クラスター内の他の構成要素の様にリーダーの選出が行われる。
  • (1-02-06). ジェネシス(Genesis).
    • 主な役割:クラスター構成要素とサービスのマネージャー。
    • 説明: Genesisは、各ノード上で実行されているプロセスであり、初期コンフィグレーションとサービスの相互作用(start/stop 等)を担当している。Genesisは、クラスターとは独立に稼動しているため、コンフィグレーションを行ったり実行するためにクラスターは必要とされない。 Genesisが唯一必要としているのは、Zookeeperが起動され実行されていることである。 GenesisプロセスによりCluster_initとCluster_statusページが表示される。*2
  • (1-02-07). クロノスChronos. *3
    • 主な役割:ジョブ(Job)とタスク(Task)のスケジューラー
    • 説明:Chronosは、Curatorのスキャンの結果から得られるジョブとタスクを受取って、ノード間でタスクのスケジュール/スロットリングを担当する。 Chronosは、各ノード上で実行され、選出されたChronosマスターにより制御される。Chronosマスターは、タスクとジョブの権限委譲を担当し、Curatorマスターと同じノード上で実行される。
  • (1-02-08). ソリブロ、セリブロ?(Cerebro).
    • 主な役割:リプリケーション(複製,Replication?)/DR(Disaster Recover)マネージャー。
    • 説明:Cerebroは、NDFSのリプリケーションとDR機能を担当している。 これは、スナップショット(snapshot)、リモートサイトへのリプリケーション(replication)のスケジュール、並びにサイトの移動と障害回避(failover)を含んでいる。 Cerebroは、Nutanixクラスターの各ノード上で実行されており、全てのノードがリモートのクラスターやサイトへのリプリケーション(複製)作成に参加する。
  • (1-02-09). ピゾス(Pithos). *4
    • 主な役割:vDiskコンフィグレーション マネージャ
    • 説明:Pithosは、vDisk (NDFSファイル)コンフィグレーション データを担当している。 Pithosは、各ノード上で実行されており、Cassandraの上位に構築されている。

Edit



*1 Cassandraは、トロイ戦争に出てくるトロイの王女の一人。アポロンにより正しい予言をするが誰も信じない様に呪いが掛けられた。
*2 Browserによって表示される。詳細はAdministrationのセクション参照。
*3 ギリシア神話の時の神。ゼウスの父神。
*4 Pithosは、古代ギリシアの保存用の壺のこと。アンフォラより大き目らしい。

添付ファイル: fileNDFS_ClusterComponents.png 969件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-08-05 (水) 12:56:23 (1478d)