KVM安裝在Ubuntu下的問題詢問 [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



KVM安裝在Ubuntu下的問題詢問
會員一級
註冊日期:
2015/12/11 18:08
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 7
EXP: 2
離線
請教各位高手們

公司打算把所有Xenserver的虛擬機全轉移到kvm

目前在做底層作業系統的測試

CENTOS7 和 ubuntu 14.04lts

因為我們網段切了好幾個vlan,

現在在OS這邊做了 binding, vlan tagging, bridge

現在centos7已經OK 可以在建虛擬機時選擇對應vlan的網卡

但是ubuntu 沒辦法看到我bridge的網卡

https://www.dropbox.com/s/3zk8mey29ocgxj3/addnetwork.png?dl=0

下面網址是我在ubuntu的所有設定

interfaces 設定
https://www.dropbox.com/s/a7myb345xv3x5gu/interfaces.txt?dl=0

ifconfig 顯示的
https://www.dropbox.com/s/4gqka93oey1cjh9/ifconfig.txt?dl=0

bonding 狀態
https://www.dropbox.com/s/2av3fmuje4lan10/bond0_status.txt?dl=0
https://www.dropbox.com/s/2av3fmuje4lan10/bond0_status.txt?dl=0

brctrl status
https://www.dropbox.com/s/yk52jcepcbh0ynx/brctl_show.txt?dl=0

vlan config
https://www.dropbox.com/s/skoeyk92xn2qivh/vlan_config.txt?dl=0

現在從網路上找了資料...還是不曉得是哪裏有問題...

另外就是使用KVM各位都如何管理虛擬機?

現在用virt-manager三不五時就當掉給我們看

我們一直覺得安裝desktop版本的OS會影響到伺服器的效能

所以現在ubuntu是裝server版的

作業系統選擇各位都是如何選擇的?

另外我在sysctl.conf加上下面幾行
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

執行sysctl -p會出現以下錯誤
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-arptables: No such file or directory

這個部份該怎麼解決呢
我再路徑沒有看到那個檔案

以上一些問題請教各位前輩 謝謝各位

2015/12/11 18:45
應用擴展 工具箱
回覆: KVM安裝在Ubuntu下的問題詢問
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26622
EXP: 95
離線
若你的虛擬子機的作業系統也都是linux的話,那你就可以考慮使用新技術了
而不要再用KVM了

新技術是 container 效能要比KVM好很多很多!
因為KVM還要做硬體模擬,而 container 則是作業系統層級模擬,少了硬體層的模擬,效能自然要好太多了。 若你有用過 apache 裡的 virtual host 的功能的話,大概就是那樣子的概念, 一台apache就可架很多虛擬站台,一台 linux 系統,同樣也可以架很多虛擬linux系統

container 其實也不算是新技術,出來很多年了,現在比較熱門的是 docker 有很多中文資料,但我用不慣,可能是我太笨了,不會用,所以到現在還沒用它。
還有 proxmox ve 也是使用 container 技術, proxmox ve 直到 4.0 版才使用 linux kernel 直接支援 LXC 技術,4.0以前的版本都是使用OpenVZ的技術它是自己改一個核心在跑的,這就不要用了。

參考資料:
https://zh.wikipedia.org/wiki/LXC

抱歉了,你問東,我回答西,是因為看到了做系統遷移是個大工程,遷移之前若功課沒有做足的話,選擇了不合適的方案,那可能幾年後又要遷移一次。

現在的 container 技術都已經這麼成熟了,若不成熟的話, linux kernel 4.0 不會敢把它放進核心裡去的。

選 KVM 不如選 container,
使用 container 技術的也有很多種選擇,目前我只記得這兩種 docker 和 proxmox ve, 若你用container還想兼著用 KVM 的話,那你就選proxmox ve吧, docker 也有它的特點和應用,好象也不錯,才會這麼熱門,但因為我沒用,所以說不清楚,有待其他網友補充。

2015/12/11 23:05
應用擴展 工具箱
回覆: KVM安裝在Ubuntu下的問題詢問
會員一級
註冊日期:
2015/12/11 18:08
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 0
MP : 0 / 7
EXP: 2
離線
感謝板主的熱心回應

現在KVM我想已經是定案了,

我們幾個小工程師沒辦法做任何改變,

因為在之後會導入openstack...上頭覺得KVM是最適合的

kvm 及 container 都是我們工程師沒接觸過的技術

在之後遷移不管選哪個都是大工程

但虛擬環境也不全然是linux,

所以container無法達到我們需求

謝謝板主提供的建議

2015/12/14 10:26
應用擴展 工具箱
回覆: KVM安裝在Ubuntu下的問題詢問
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 32
HP : 0 / 798
MP : 497 / 26622
EXP: 95
離線
proxmox ve 4.0 裡面也有 KVM 可用
好處是它可用 web 界面滑鼠點一點就可很方便、很快的建立一台虛擬子機,不用記太多指令
網路設定的方面也沒有那麼複雜,建議你可在 virtualbox 裡先試試看。
純 KVM 沒有圖形介面,全靠打指令的話是比較難用。

2015/12/14 15:52
應用擴展 工具箱
回覆: KVM安裝在Ubuntu下的問題詢問
會員一級
註冊日期:
2016/1/23 22:02
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 52
MP : 6 / 591
EXP: 9
離線
我都是使用libvirt管理虛擬機器,直接用命令列開KVM管理麻煩。畢竟virt-manager還是很方便的,也不一定要在虛擬化伺服器裡安裝XWin,直接在另一台帶桌面的電腦上用SSH連綫到虛擬化伺服器,然後在SSH裡執行virt-manager &就可以(只需SSH用端安裝XWin即可,虛擬化伺服器無需XWin)。
此外貌似移植Linux虛擬機後要在虛擬機內執行一下update-initramfs重鑄initrd,不然可能會導致linux無法開機類的。最好還是使用遷移工具什麼的克隆Linux。
移植Windows虛擬機則可能要重新設定SID類的。

2016/7/27 11:30
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.