雲端虛擬化技術 [104 下, 資通日四A]
課程大綱/主題列表


第一部分: 拿 finnix 來學基本系統管理

中文版 finnix 光碟 只佔不到 280M 的空間, 可以完全在記憶體裡執行, 極適合作為救援光碟及系統管理/網管光碟。 我們將拿它來:

  1. 學習 網路基本指令
  2. 學習 硬碟分割的觀念
  3. 認識 檔案系統
  4. 用開機管理員 extlinux and/or 開機碟產生器 mbootu2 來實作 P2V: 隨遇而安四海為家的 linux
  5. fail2ban: 新手老手 root 網管都要練的金鐘罩

第二部分: Linux 原生虛擬化引擎 qemu

qemu-kvm 虛擬機 之於 openstack 或 libvirt, 有點像是馬達之於玩具車。 qemu-kvm 之於 virtualbox, 有點像是帆船之於遊輪。 它不是最火紅/方便/強大的虛擬技術, 但它是拿來練肌肉虛擬機概念的好工具。

  1. 用 qemu-img 與 qemu-nbd 管理 qcow2 虛擬硬碟
  2. qemu-kvm 如何啟動單一分割?
  3. 幫 qemu 虛擬機與 host 分享檔案的 「目錄任意門」 9p
  4. 我的免費有線分享器: qemu/kvm 虛擬區網

第三部分: proxmox、 docker 及其他

  1. 用 dosbox 玩懷舊遊戲
  2. OpenVZ container 的 基本初始化
  3. 虛擬機新手恩物 proxmox
  4. 明智消費者的虛擬化技術基本觀念及術語
  5. 把 OpenVZ 虛擬機的 venet 裝置升級成 veth 網卡
  6. 透過 OpenVPN 打 sip 網路電話
  7. 備份/搬家/還原/大量複製 openvz 虛擬機
  8. cordova 讓網頁程式設計師半小時變身成手機 app 開發者; 順便學 docker
  9. Linux Containers: Parallels, LXC, OpenVZ, Docker and More
  10. 網路時代的生存策略

其他 (主要是老師自己在看的) 參考資料

  1. Paul Krzyzanowski, Virtualization (34頁pdf簡報)
  2. Prashant Sheno and David Irwin, Virtualization (2頁pdf)
  3. Hugh C. Lauer, Virtualization (29頁ppt)
  4. Yabo Xu, Cloud Computing & Virtualization (21頁pdf簡報)
  5. Roy Campbell, Advanced Operating Systems: Virtualization (42頁pdf簡報,較理論)

上課常用連結

  1. 點名
  2. 考題關鍵詞

(回課程首頁)