Virtualization
一台更大的虛擬機分佈在許多 OpenStack 節點上
我只是用 Vagrant 在一個硬體上設置虛擬機。我想使用 Puppet 來配置它們,然後嘗試設置 OpenStack。我不確定我是否理解這應該如何看待最後。畢竟我將在其中執行一台帶有 Linux 的虛擬機,是否有可能在 OpenStack 中擁有以下架構?
------------------------------- | VM with OS | ------------------------------- | NOVA | NOVA | NOVA | ------------------------------- | OpenStack | ------------------------------- | Node | Node | Node | -------------------------------
更多細節:
在我的環境中,節點只是虛擬機,但我的問題涉及單獨的硬體節點。如果我們想像這個節點(新星)被放置在一個單獨的機器上(例如每個有 4 個核心)我可以在許多 OpenStack 節點上執行一個虛擬機嗎?是否可以在一個虛擬分佈式作業系統中聚合 OpenStack 的計算能力?
我可以使用 OpenStack 在多個節點上執行一台虛擬機嗎?是否可以在一個虛擬分佈式作業系統中聚合不同機器的計算能力?
不,您完全錯誤地使用了 OpenStack。虛擬機只能在一個裸鐵節點上執行。OpenStack 的重點通常是創建比裸鐵節點更多的虛擬機,並使安裝/關閉虛擬機變得容易。
大多數“增強計算能力”的嘗試都集中在應用程序級別。根據您需要在節點之間傳輸的確切內容,有許多解決方案。OpenMPI 在高性能計算領域是相當標準的,但它是一個消息傳遞庫。Hadoop 等其他方法試圖將計算帶到數據中。
“虛擬分佈式作業系統”當然是可能的,並且多年來已經進行了許多嘗試。不過,我不知道有任何人成功走出了實驗階段。
“計劃 9”與您的描述相當接近。