傳說中,收集7顆龍珠,就可以實現乙個願望。
kvm虛擬化的學習,也可以分為七個階段,經過七個階段的學習,就在生產環境中完成虛擬化任務。
第一階段 虛擬機器管理學習
1 了解虛擬化的歷史及概念,xen vmware hyperv kvm特性了解;
2 分別通過virt-manager及virt-install建立一台虛擬機器;
3 了解libvirt xml檔案,尤其是cpu 記憶體 網路 磁碟 vnc的相關引數;
1) 知道如何修改cpu數量及對cpu資源做限制;
2) 知道如何修改記憶體大小及對記憶體資源做限制;
4 能通過virsh virt-manager完成虛擬機器建立、維護、銷毀的生命週期管理;
5 學習qemu-img 命令;
6 學習virt-resize virt-inspector virt-inspector2等虛擬機器顯像管理命令;
7 學習guestfish guestmount虛擬機器映象掛載命令;
第二階段 虛擬機器cpu記憶體優化及多宿主機管理
cpu優化:numa特性及虛擬機器繫結特定cpu配置;
記憶體優化:記憶體壓縮、大頁記憶體概念及配置;
宿主機之間通過tcp方式連線
練習及測試;
宿主機之間通過tls方式連線
練習及測試(重點);
通過遠端方式,利用virsh命令建立linux虛擬機器一台;
通過遠端方式,利用virt-manager建立windows虛擬機器一台;
第三階段 虛擬化網路管理
1 linux 網橋、子介面、vlan建立學習;
2 多網絡卡繫結學習;
4 全虛擬化網絡卡和半虛擬化網絡卡在理論上的區別;
5 網路效能測試工具netperf學習及聯絡;
6 網絡卡sriov pci passthrough 原理學習、實際環境聯絡及提交效能測試報告;
第四階段 虛擬化儲存管理
了解qcow2 raw 格式區別及建立方法;
學習lvm管理:建立pv vg lv 並擴充套件lv,將lv掛載給虛擬機器使用;
學習fio iozone磁碟壓力測試工具,並提交qcow2 raw lv方式效能對比測試報告;
學習ide全虛擬化方式和virtio半虛擬化方式概念,並提交兩種方式效能對比測試報告;
了解libvirt 儲存池的概念,並能通過virsh xml檔案對libvirt儲存池進行管理;
ssd效能測試,配置flashcache,劃分lv給虛擬機器使用,並提交效能測試報告;
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 階段性進行總結,並提交報告;
程式設計學習的七個階段
在學習程式設計的時候,總會遇到這樣那樣的困難,筆者整理了程式設計學習各階段的問題及心態分析。希望對廣大程式設計愛好者有幫助。第1階段 機會 你很開心,你一直想學這個新的內容,比如說某程式語言,無論是規劃還是環境所迫,總之你終於有這個機會學習了。第2階段 沒有根據地樂觀 第3階段 絕望的深坑 你開始從...
學習程式設計的七個階段
你很開心,你一直想學這個新的內容,比如說某程式語言,無論是規劃還是環境所迫,總之你終於有這個機會學習了。你開始從 hello,world 延伸開去,例如,先是將內容更改為 hola,mundo 這樣小心翼翼的嘗試,然後膽子稍微肥了點,開始肆無忌憚了 於是乎,錯誤資訊,堆疊跟蹤,隨機行為紛至沓來。即使...
學習程式設計的七個階段
你很開心,你一直想學這個新的內容,比如說某程式語言,無論是規劃還是環境所迫,總之你終於有這個機會學習了。第 2 階段 沒有根據地樂觀 第 3 階段 絕望的深坑 你開始從 hello,world 延伸開去,例如,先是將內容更改為 hola,mundo 這樣小心翼翼的嘗試,然後膽子稍微肥了點,開始肆無忌...