解決Ubuntu Server 12.04 在Hyper-v 2012 R2中不能使用動態內存的問題

前言linux

 

全新Hyper-v 2012 R2終於開始支持在Linux的VPS中使用動態內存,能夠大大優化服務器的資源分配,小弟我興奮不已,因而抽空時間趕忙升級到 2012 R2,好好整理一番內存分配,不過鬱悶的事情來,文檔清楚寫明Ubuntu 12.04已經內置Hyper-v集成服務,我也從Hyper-v 2008 R2一路走來,一直有加載相關模塊,一直都運行良好,不過升級到R2後,用盡各類更新,可管理器中的內存檢測一直不OK ╮(╯_╰)╭ubuntu

clip_image002

 

實際測試中,特地榨乾VPS的緩存,依然不見內存動態調整,果真內存模塊沒法正常工做,倒騰了一天,最後鎖定是hv_ballnoon驅動沒有正常啓動,但發覺有些VPS啓動了,有些就不能啓動,如緩存

 

lsmod | grep hv服務器

 

不正常性能

clip_image004

 

正常測試

clip_image006

 

網上查資料,原來要將Linux內核升級到3.8 以上才能支持hv_balloon,對比二者內核,果然如此優化

 

uname –rm3d

 

不正常blog

clip_image008

 

正常ip

clip_image010

 

原來12.04 如今默認內核是 3.5.x 怪不得 +_+

 

升級內核

 

進入官網內核下載頁面

 

http://kernel.ubuntu.com/~kernel-ppa/mainline/

clip_image012

 

找到最新版的 3.8.x 內核

 

http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/

clip_image014

因爲個人Ubuntu是64位,就下載這三個文件便可

 

具體操做

 

下載

 

mkdir /tmp/kernel38

cd /tmp/kernel38

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-headers-3.8.13-03081313_3.8.13-03081313.201311131635_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-headers-3.8.13-03081313-generic_3.8.13-03081313.201311131635_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-image-3.8.13-03081313-generic_3.8.13-03081313.201311131635_amd64.deb

 

clip_image016

 

安裝內核

 

dpkg -i linux-*-3.8.13-*.deb

clip_image018

 

更新grup,而後重啓

clip_image020

 

進入Hyper-v管理器查看,動態內存生效了 \(^o^)/~

clip_image022

 

查看hv_ballnoon模塊也正常啓用

clip_image024

 

結語

 

自此鬧心了一天的問題解決了,但願對遇到一樣問題的朋友節省點走彎路的時間 ^_^

 

最後順便吐槽一下Hyper-v 2012 R2 的新用戶體驗:

 

1)新的熱機導出功能頗有用,可讓我不用理會複雜的關機邏輯,實現無人看守的熱機鏡像導出,不過熱機導出很是耗磁盤IO,導出過程當中,VPS自己功能影響嚴重,但願往後能改進;

 

2)那個加強會話模式能夠實現文本同文件的複製粘貼,使控制檯窗口從雞肋晉升到可用級別,是個好開始,不過對Linux的VM好像無效,有點遺憾 ╮(╯_╰)╭;

 

3)能夠虛擬機之間共享一個vhdx虛擬磁盤,不過有個限制就是不能多個虛擬機同時讀取,每個時刻僅僅能夠一個虛擬機讀取,因此主要只能用來作故障轉移而已;

 

4)第二代虛擬機終於支持虛擬SCSI磁盤引導,是個很好的開始,不過感受還不成熟,僅僅支持Win 2012 和 Win 8 以上版本的VM,有點半成品的感受;

 

5)說是對Linux有更好的支持,確實性能一直表現令我倍感踏實,不過文檔方面太偏向Win,就好像本篇試用的新功能,Linux動態內存支持,文檔就讓我找不着北,白白浪費了很多時間 +_+

 

不過吐槽完,話說回來,近兩年使用Hyper-v,確實感受它性能不斷提高,管理也愈來愈方便,也打消了我曾一度想轉戰vShpere的心,但願Hyper-v往後能作得更好 \(^o^)/~

相關文章
相關標籤/搜索