こんにちは私は私が5台のマシンのVMを作成し、それが開発環境で正常に動作している私のプロジェクトの1つに取り組んでいますが、私はいくつかの混乱VMのクラスターに関する良いまたは物理的なシステムクラスターに行く必要があります。どれがベストですか:5台のマシンを持つ物理システム上のApache Ambariクラスタまたは5台の異なるVMを持つ仮想マシンにインストールしますか?
0
A
答えて
1
Hadoopは物理システム向けに開発されましたが、仮想環境でさまざまなレベルの成功を収めて機能するため、特定の環境によって異なります。
これは実際にはhadoopメーリングリストに関するよくある質問であり、Hadoop Wikiの記事のHadoop開発者によって具体的に対処されました:Virtual Hadoop。この記事では、それぞれの長所と短所について説明し、クラウドの展開についても説明します。この記事を読んで、どの配備シナリオに該当するのかを見て、VMセットアップに潜在する可能性のある問題を評価してください。
0
仮想マシンをHDFS用に使用する場合は、複製に注意してください。デフォルトでは、HDFSはすべてのデータを64MBのチャンクに格納し、すべてのチャンクを3つの異なるノードに複製します。また、少なくとも1つのレプリカを別の物理ラックに配置する必要があります。「ラック認識」を参照してください。仮想化されたデータの3つのレプリカがすべて1つの物理ホスト/ HDD上にある場合、ハードウェアに障害が発生した場合に問題が発生する可能性があります。
I/Oパフォーマンスの可能性もあります。 VM用にファイルベースのディスクイメージを使用していて、直接ディスクアクセスではない場合は、I/Oオーバーヘッドがかなり大きくなる可能性があります。また、多くの場合、仮想マシンは物理ホスト上のファイルシステムキャッシュを利用できません。
一方、VMの管理とプロビジョニングが容易になるはずです。
それ以外の場合は、https://stackoverflow.com/a/44355754/1421254回答を参照してください。
関連する問題
- 1. Eucalyptus Xen上の1台の物理マシンで2台の仮想マシンが制限されています
- 2. 2台の異なるコンピュータに2台の仮想マシンを接続
- 3. ネットワーク2台の異なるコンピュータに2台の仮想マシンを接続
- 4. 2台の仮想マシンをAzure仮想ネットワークに接続する
- 5. 2台の仮想マシンを接続
- 6. 2台以上の仮想ディスクをAzureの仮想マシンに接続する
- 7. 仮想マシン上のhadoopクラスタ
- 8. MACアドレスなどの仮想マシンの仮想マシンから物理ホスト情報を取得します。
- 9. 異なるホストマシンに2台の仮想マシンを接続する方法
- 10. 1つの仮想ディスクを2つの異なる仮想マシンで使用仮想マシン
- 11. 別の仮想マシンを介して2台の仮想マシン間で通信する
- 12. システム全体のgunicornと(ii)512MB VMあたり5-6仮想マシンを想定したgunicornインストールの賛否両論はどうですか?
- 13. 物理的なNVidia GPUカードを持たない仮想マシンでCUDAを実行
- 14. Azure、仮想ネットワークゲートウェイを使用せずに2台の仮想マシンを接続しますか?
- 15. それぞれ3台のVMを搭載した2台の物理マシンの最適なサービスファブリックセットアップは何ですか?
- 16. 別のマシンに正常にインストールしたパッケージを1台のマシンでインストールすることはできません
- 17. 仮想マシンとmint LinuxのApacheインストール
- 18. 仮想マシン上のPHPでDOMDocumentが見つからない
- 19. は、1台のマシン
- 20. 1台のマシンに2つのPHPバージョンをインストール
- 21. ホストシステム上で1つの仮想マシンを実行すると、システムのパフォーマンスが低下しますか?
- 22. Cassandra - 2台の物理マシンで複製をセットアップ
- 23. gitブランチを持つ異なるマシンのドットファイル管理は合理的ですか?
- 24. 仮想物理ラボと状態マシン
- 25. 紺碧の2台の仮想マシン間の接続を確認する方法
- 26. 2台のマシン間でIgniteクラスタを使用するClustered Vertxイベントバス
- 27. Cordaの1台のマシンにいくつのノードを展開できますか?
- 28. 仮想マシン内の物理プロセッサの数を取得する
- 29. 1台のマシン上に複数のwebsocketサーバーがあります
- 30. Internet Explorer 11は2台のマシンで異なる動作をします