KVM學習及應用的七個階段

本文轉載自 「xiaoli110的博客」 博客 http://xiaoli110.blog.51cto.com/1724/1561107linux

KVM虛擬化的學習,也能夠分爲七個階段,通過七個階段的學習,就在生產環境中完成虛擬化任務。
windows

第一階段 虛擬機管理學習centos

1 瞭解虛擬化的歷史及概念,Xen VMWare HyperV KVM特性瞭解;
服務器

2 分別經過virt-manager及virt-install建立一臺虛擬機;網絡

3 瞭解libvirt xml文件,尤爲是CPU 內存 網絡 磁盤 VNC的相關參數;tcp

1) 知道如何修改CPU數量及對CPU資源作限制;ide

2) 知道如何修改內存大小及對內存資源作限制;工具

3) 知道如何添加硬盤,如何在線的attach磁盤;性能

4) 知道如何添加網卡,如何在線的attach網卡;學習

5) 知道如何修改VNC鏈接參數,如何在線的修改vnc密碼;

4 能經過virsh virt-manager完成虛擬機建立、維護、銷燬的生命週期管理;

5 學習qemu-img 命令;

6 學習virt-resize virt-inspector virt-inspector2等虛擬機鏡像管理命令;

7 學習guestfish guestmount虛擬機鏡像掛載命令;


第二階段 虛擬機CPU內存優化及多宿主機管理

  1. CPU優化:NUMA特性及虛擬機綁定特定CPU配置;

  2. 內存優化:內存壓縮、大頁內存概念及配置;

  3. 宿主機之間經過tcp方式鏈接練習及測試;

  4. 宿主機之間經過tls方式鏈接練習及測試(重點);

  5. 經過遠程方式,利用virsh命令建立linux虛擬機一臺;

  6. 經過遠程方式,利用virt-manager建立windows虛擬機一臺;


第三階段 虛擬化網絡管理

1 linux 網橋、子接口、VLAN建立學習;

2 多網卡綁定學習;

3 libvirt virsh網絡管理相關命令學習:如何定義、刪除、修改網絡配置

4 全虛擬化網卡和半虛擬化網卡在理論上的區別;

5 網絡性能測試工具netperf學習及聯繫;

6 網卡SRIOV pci passthrough 原理學習、實際環境聯繫及提交性能測試報告;


第四階段 虛擬化存儲管理

  1. 瞭解qcow2 raw 格式區別及建立方法;

  2. 學習lvm管理:建立pv vg lv 並擴展lv,將lv掛載給虛擬機使用;

  3. 學習fio iozone磁盤壓力測試工具,並提交qcow2 raw lv方式性能對比測試報告;

  4. 學習ide全虛擬化方式和virtio半虛擬化方式概念,並提交兩種方式性能對比測試報告;

  5. 瞭解libvirt 存儲池的概念,並能經過virsh xml文件對libvirt存儲池進行管理;

  6. 搭建基於系統的nfs存儲,掛載給多宿主機,並實如今線虛擬機遷移;

  7. 搭建基於系統的ISCSI存儲,掛載給多宿主機,並實如今線虛擬機遷移;

  8. 搭建DRBD系統,以 ISCSI方式掛載給多宿主機,並實如今線虛擬機遷移;

  9. 搭建glusterFS系統,掛載給多宿主機,並實如今線虛擬機遷移;

  10. 搭建ceph系統,掛載給多宿主機,並實如今線虛擬機遷移;

  11. 搭建sheedog系統,掛載給多宿主機,並實如今線虛擬機遷移(選修);

  12. SSD性能測試,配置flashcache,劃分lv給虛擬機使用,並提交性能測試報告;

  13. centos7 lvm cache配置,給虛擬機使用,並提交性能測試報告;


第五階段 虛擬化平臺管理

1 virt-manager管理多宿主機練習;

2 opennebula管理平臺搭建;

3 cloudstack管理平臺搭建;

4 openstack管理平臺搭建;

5 convirture VMWare vcenter Xen Server 微軟SCVMM管理平臺概念瞭解;

6 提交各個管理平臺對比文檔,包括如下內容對比:

1) 鏡像管理;

2) 網絡管理;

3) 存儲管理;

4) 節點(宿主機)管理;

5) 虛擬機管理;

6) API;


第六階段 虛擬化監控、報警及應急響應

1 瞭解linux性能查看經常使用工具,練習寫一個小腳本,實現當網卡流量超過10M發郵件報警;

2 瞭解windows系統性能查看方法;

3 學習hpacucli MagaCli命令,可以查看服務器RAID卡狀態及磁盤健康狀態;

4 cacti搭建並實現宿主機監控,設置超過閥值會報警,宿主機沒有響應會報警;

5 zabbix搭建並實現宿主機監控,設置超過閥值會報警,宿主機沒有響應會報警;

6 劃分故障等級,制訂應急預案:

1) 一臺虛擬機故障如何快速發現並處理;

2) 宿主機硬盤故障如何快速發現並處理;

3) 宿主機風扇、電源故障如何快速發現並處理;

4) 宿主機完全故障,數據沒法恢復如何快速發現並處理;

5) 網絡出現故障如何快速發現並處理;


第七階段 和業務融合

1 瞭解本身的業務並劃出相關業務流程圖;

2 瞭解本身業務的壓力狀況,並根據壓力狀況提煉出壓力模型;

3 測試環境測試,取得相關數據進行穩定性及性能驗證;

4 小範圍部署,觀察穩定性和性能數據;

5 擴展部署範圍,和各個接口明確責任和流程,按期進行預警演練;

6 階段性進行總結,並提交報告;

相關文章
相關標籤/搜索