1. iaas專案到openstack到libvirt到qemu-kvm二、iaas如何呼叫的nova2. qemu和kvm到底是什麼關係
1. api的呼叫方法
2. 通過呼叫api的方法建立乙個虛擬機器和停止乙個虛擬機器
三、從表面上看看怎麼用nova來實際管理虛擬機器
1. 生命週期管理 nova命令去建立和停止乙個虛擬機器
四、從表面上看看怎麼用libvirt來更方便的管理虛擬機器
1. xml是關鍵 解讀下乙個實際的xml檔案
2. virsh命令啟動和停止乙個虛擬機器
五、從表面上看看怎麼用qemu-kvm來管理虛擬機器
1. qemu命令啟動個虛擬機器2. qemu控制台命令 看狀態 停止虛擬機器
六、虛擬網絡卡是這麼回事 /dev/tun 網路型別呢
1. 用c語言直接建立乙個虛擬網絡卡,並能夠處理icmp2. libvirt的網路型別
3. openstack的網路型別
qemu-kvm
net.c
net_client_init
net_client_types[i].init(opts, mon, name, vlan)
||\/
net/tap.c
net_init_tap(qemuopts *opts, monitor *mon, const char *name, vlanstate *vlan)
net_tap_init(opts, &vnet_hdr)tap_open(ifname, sizeof(ifname), vnet_hdr, vnet_hdr_required)
||\/
net/tap-linux.c
tap_open
七、虛擬磁碟qcow2是什麼樣的,什麼是cow 塊儲存呢 儲存型別
1. qcow2的格式解碼八、vnc,spice和qemu是什麼關係2. 理解什麼是cow
3. cinder塊儲存是什麼
4. nfs和iscsi和fcsan
九、高階功能
1. vt-d sr-iov
2. 記憶體快照
3. 動態遷移
4. 半虛擬化驅動
5. 巢狀虛擬機器
虛擬化基礎知識體系整理
梳理出虛擬化有關的基本知識框架,逐步豐富框架,並針對結點深入學習總結。了解模擬器的原理,有助於理解虛擬化底層原理,所以需要適當的補充下基礎知識。解釋執行 二進位制動態翻譯 dyngen tcg tiny code generator 指令模擬 解釋執行 掃瞄與修補 二進位制 翻譯 中斷和異常 多稱多...
基礎知識整理
1.在輸出字元變數的值時,可以選擇以十進位制整數形式輸出,或以字元形式輸出。2.在乙個整數的末尾加大寫字母l或小寫字母l,表示它是長整型。3.代表除法運算子,兩個實數相除的結果是雙精度實數。兩個整數相除的結果是整數,捨去小數部分。但是,如果除數或被除數中有乙個是負值,則捨入的方向是不固定的。多數c編...
虛擬化 作業系統基礎知識
作業系統基礎知識 1 計算機構架 硬體 未加任何修飾的裝置 軟體 抽象易於接受的介面 即作業系統 系統呼叫 開發應用程式 過於底層,比硬體介面易於使用 公共功能抽取出來形成了庫稱為api 系統應用程式設計介面 使用者態 執行在使用者空間,不需要核心執行特權操作,環0 核心態 執行系統空間的,需要呼叫...