2013-12-09 80 views
0

我們使用OpenNebula來模擬簡單複製的JBoss應用程序。如何在opennebula上配置新的主機和虛擬機?

我們已經安裝了所有opennebula包,qemu和kvm以及libvirt。

我通過在我和他之間插入一根以太網電纜(10.0.0.1和10.0.0.1),在我的pc(一個節點)和我的朋友(它既是節點又是前端)之間創建了一個簡單的以太網網絡。 10.0.0.2)。

所以我們可以正確地ping通對方,我們已經設置了一切,我們可以用「oneadmin」用戶在沒有密碼的情況下彼此通信。

我們配置的所有文件,如下圖所示:

/etc/libvirt/libvirtd.conf 
/etc/default/libvirtd-bin 

等等......同時啓用 KVM和KVM-英特爾。 守護進程 libvirtd -d -l 似乎開始正確。

事實上,從前端的opennebula的gui中,我們可以看到兩個受監視的主機。

無論如何,當我們嘗試在不是前端的節點上啓動虛擬機時會出現問題。我的意思是當我們嘗試在另一個節點上部署虛擬機時。該錯誤是這樣的

cannot stat `/var/lib/one/datastores/1/f5394317d377beaa09fc07697df9ff68 

但如果,從具有虛擬機N°1的前端,我們執行, CD的/ var/lib中/一個/數據存儲/ 1 然後我們可以看到,文件,我們也給了它所有的權限... 任何想法?上的錯誤:(

回答

0

這可以與數據存儲配置有關。如果留下的默認值,OpenNebula預計前端和虛擬化節點之間的共享文件系統(即NFS)。

更多上下文(我相信可以在/var/lib/one/oned.log中找到)將有助於分析此問題。

+1

請嘗試閱讀本文http://stackoverflow.com/about,以獲得有關問題的更多理解/在這裏回答SO.你的貢獻並沒有回答這個問題,它更多的是一個評論,你可以添加一次,你會增加你的聲譽:http://stackoverflow.com/faq#reputation –

+0

對不起,這些人,和感謝Radim指點那對我來說。 Vitor,沒有日誌我只能猜測,但數據存儲配置錯誤是我的賭注。我的$ 0.02。 – tinova