亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4472 | 回復(fù): 13
打印 上一主題 下一主題

[內(nèi)核模塊] btrfs感覺不咋個行了,想換KVM。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-06-20 09:57 |只看該作者 |倒序瀏覽
BTRFS
1. LVM可以替代btrfs的克隆,鏡像等功能
2. btrfs的IO性能是個最初設(shè)計的問題。在KVM的主頁上明確寫了,btrfs不能用在KVM上。
3. 最初的btrfs開發(fā)者都一個個離開了。前段時間竟然收到Chris的Leaving Oracle郵件。

KVM
1. Linux自己的一個虛擬化產(chǎn)品
2. XEN在內(nèi)核中只是在drivers目錄下,應(yīng)該只是一些接口
3. UML感覺像是個玩具。

但是KVM也有不足,比如需要硬件支持和QEMU。

論壇徽章:
0
2 [報告]
發(fā)表于 2012-06-20 10:16 |只看該作者
KVM硬件支持:現(xiàn)在的CPU一般都有呀。另外就是QEMU有什么不好么?

論壇徽章:
0
3 [報告]
發(fā)表于 2012-06-20 10:19 |只看該作者
qemu很好。但我覺得UML的那個實現(xiàn)邏輯,會更加的簡便。

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
4 [報告]
發(fā)表于 2012-06-20 10:22 |只看該作者
   瘋牛又不想研究btrfs了

論壇徽章:
2
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34處女座
日期:2013-12-27 22:22:41
5 [報告]
發(fā)表于 2012-06-20 10:41 |只看該作者
LZ, KVM以前也是driver目錄下的…………

論壇徽章:
0
6 [報告]
發(fā)表于 2012-06-20 10:41 |只看該作者
越看越覺得沒意思了,人都跑光了。btrfs沒啥實際的應(yīng)用,Meego都廢了。還是趁早撤漂的好。KVM看上去不錯。在生產(chǎn)環(huán)境中用的也不少

論壇徽章:
0
7 [報告]
發(fā)表于 2012-06-20 10:49 |只看該作者
回復(fù) 5# tempname2

drivers/xen
virt/kvm/
arch/x86/kvm/
arch/powerpc/kvm/
arch/ia64/kvm/
arch/s390/kvm/

KVM有兩個地方,第一個是與平臺無關(guān)的,在virt下面,還有個時與平臺相關(guān)的在/arch目錄下。


   

論壇徽章:
2
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34處女座
日期:2013-12-27 22:22:41
8 [報告]
發(fā)表于 2012-06-20 10:57 |只看該作者
回復(fù) 7# liuweni

我是說以前啊,KVM最開始就是出現(xiàn)在drivers目錄下,只支持x86平臺,說穿了就是INTEL之VMX與AMD之SVM的驅(qū)動。

平臺無關(guān)的代碼只是個很簡單的架構(gòu),平臺相關(guān)代碼幾乎就可以算作是驅(qū)動。支持平臺相當(dāng)有限,前些時還看到說把IA64平臺的KVM標(biāo)記為廢棄,因為上次維護(hù)者commit已經(jīng)是三年前了。PowePC的應(yīng)該做的差不多了,x86的現(xiàn)在似乎主要在做big real mode的模擬,還有內(nèi)存管理的一些優(yōu)化。最近出現(xiàn)了對ARM cortex A-15的支持,前幾天已經(jīng)看到V7的patch了,這個應(yīng)該有很多可以做,但,一來,搞不懂ARM虛擬化有何用途,二來,現(xiàn)在好像沒還有a15的產(chǎn)品。

論壇徽章:
0
9 [報告]
發(fā)表于 2012-06-20 11:24 |只看該作者
回復(fù) 8# tempname2

前輩...... 有什么指教沒?

這個在drivers目錄下都是很早的事情了。我記得在2.6的時候就看到放到virt下,F(xiàn)在打算先把virt目錄下的整完再看x86的吧。估計還要惡補(bǔ)下 X86 CPU架構(gòu)的知識。不曉得現(xiàn)在Intel還送書不。

論壇徽章:
2
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34處女座
日期:2013-12-27 22:22:41
10 [報告]
發(fā)表于 2012-06-20 11:52 |只看該作者
回復(fù) 9# liuweni

哈,我不是前輩啊,我也才看了兩個星期KVM。KVM好像是從2.6.20還是之后的哪個版本才有的。

就我這兩個星期的經(jīng)驗來說吧,不要從平臺無關(guān)的地方開始看起,當(dāng)然平臺無關(guān)的代碼本來就沒多少。找些slide,大致了解一下KVM是什么東西,然后寫個簡單的用戶態(tài)程序感受一下。之后大致瀏覽一下平臺無關(guān)的架構(gòu),再結(jié)合硬件手冊細(xì)讀平臺相關(guān)代碼。就我個人而言,AMD的SVM,無論從手冊上來看還是從代碼實現(xiàn)上來看,都要比INTEL的簡單。兩者的實現(xiàn)雖不兼容,但思路類似,要解決的問題差不多?炊艘环N再看另一種很容易。我雙管齊下,有點犯暈…………

幾個主要文件是:
   --> virt/kvm/kvm_main.c,提供misc設(shè)備接口,提供平臺無關(guān)流程,調(diào)用平臺相關(guān)函數(shù)
   --> arch/x86/kvm/x86.c,提供x86平臺函數(shù),提供x86平臺實現(xiàn)無關(guān)流程,調(diào)用x86平臺實現(xiàn)相關(guān)函數(shù)
        --> arch/x86/kvm/{svm, vmx}.c,對AMD與INTEL實現(xiàn)上的硬件支持。
        --> arch/x86/kvm/emulation.c,實現(xiàn)相關(guān)中,一些硬件支持不太好的地方,提供用軟件的模擬

還有MMU和IO相關(guān)的部分,我都直接跳過去了,那些部分應(yīng)該也挺復(fù)雜的。其實我后面倒是對IO的虛擬挺感興趣的,但這些恐怕多是在用戶態(tài)qemu里完成的。至于x86體系,如果對x86上Linux的實現(xiàn)熟的話,應(yīng)該沒什么問題吧。

不過,和內(nèi)核其它部分一樣,能做的也就是bug fix或者實現(xiàn)新的特性。業(yè)余了解一下還好,真是工作要求做這個的話,恐怕要花大氣力。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP