Ssh
OpenNebula:無法創建主機 - 無法解析主機名
我無法在 Open nebula 中啟動主機。是因為我無法將前端與主機合併,即從一台伺服器開始並從那裡建構。我必須從 3 台或 4 台伺服器開始嗎?
我嘗試創建主機時的錯誤日誌:
Fri Mar 8 15:14:21 2013 [ReM][D]: TemplatePoolInfo method invoked Fri Mar 8 15:14:23 2013 [ReM][D]: GroupPoolInfo method invoked Fri Mar 8 15:14:26 2013 [ReM][D]: HostAllocate method invoked Fri Mar 8 15:14:27 2013 [ReM][D]: HostInfo method invoked Fri Mar 8 15:14:27 2013 [InM][I]: Monitoring host bac (3) Fri Mar 8 15:14:28 2013 [InM][I]: Command execution fail: scp -r /var/lib/one/remotes/. bac:/var/tmp/one Fri Mar 8 15:14:28 2013 [InM][I]: ssh: Could not resolve hostname bac: Name or service not known Fri Mar 8 15:14:28 2013 [InM][I]: lost connection Fri Mar 8 15:14:28 2013 [InM][I]: ExitCode: 1 Fri Mar 8 15:14:28 2013 [InM][E]: Error monitoring host 3 : MONITOR FAILURE 3 Could not update remotes
這是首次配置主機時最常見的陷阱之一。
該文件指出:
在添加主機之前,請檢查您是否可以在不提示輸入密碼的情況下通過 ssh 訪問它
您可以簡單地檢查 DNS 配置問題,嘗試使用與 onehost create 命令添加的相同主機名從 oneadmin shell 連接到遠端主機:
$ ssh bac
如果您可以訪問遠端主機外殼,那麼您就完成了。如果沒有,請檢查您的 DNS 配置(或者您可以在**/etc/hosts**中添加一行)