雲端虛擬化技術 [104 下, 資通日四A]
課程大綱/主題列表
第一部分: 拿 finnix 來學基本系統管理
中文版 finnix 光碟 只佔不到 280M 的空間, 可以完全在記憶體裡執行, 極適合作為救援光碟及系統管理/網管光碟。 我們將拿它來:
- 學習 網路基本指令
- 學習 硬碟分割的觀念
- 認識 檔案系統
- 用開機管理員 extlinux and/or 開機碟產生器 mbootu2 來實作 P2V: 隨遇而安四海為家的 linux
- fail2ban: 新手老手 root 網管都要練的金鐘罩
第二部分: Linux 原生虛擬化引擎 qemu
qemu-kvm 虛擬機 之於 openstack 或
libvirt, 有點像是馬達之於玩具車。 qemu-kvm 之於
virtualbox, 有點像是帆船之於遊輪。
它不是最火紅/方便/強大的虛擬技術,
但它是拿來練肌肉虛擬機概念的好工具。
- 用 qemu-img 與 qemu-nbd 管理 qcow2 虛擬硬碟
- qemu-kvm 如何啟動單一分割?
- 幫 qemu 虛擬機與 host 分享檔案的 「目錄任意門」 9p
- 我的免費有線分享器: qemu/kvm 虛擬區網
第三部分: proxmox、 docker 及其他
- 用 dosbox 玩懷舊遊戲
- OpenVZ container 的 基本初始化
- 虛擬機新手恩物 proxmox
- 明智消費者的虛擬化技術基本觀念及術語
- 把 OpenVZ 虛擬機的 venet 裝置升級成 veth 網卡
- 透過 OpenVPN 打 sip 網路電話
- 備份/搬家/還原/大量複製 openvz 虛擬機
- cordova 讓網頁程式設計師半小時變身成手機 app 開發者; 順便學 docker
- Linux Containers: Parallels, LXC, OpenVZ, Docker and More
- 網路時代的生存策略
其他 (主要是老師自己在看的) 參考資料
- Paul Krzyzanowski, Virtualization (34頁pdf簡報)
- Prashant Sheno and David Irwin, Virtualization (2頁pdf)
- Hugh C. Lauer, Virtualization (29頁ppt)
- Yabo Xu, Cloud Computing & Virtualization (21頁pdf簡報)
- Roy Campbell, Advanced Operating Systems: Virtualization (42頁pdf簡報,較理論)
上課常用連結
- 本頁沒有任何授權限制, 歡迎隨意使用