準備 KVM 實驗環境 - 天天5分鐘玩轉 OpenStack(3)


 

   KVM 是 OpenStack 使用最普遍的 Hypervisor,本節介紹如何搭建 KVM 實驗環境linux

 安裝 KVMubuntu

上一節說了,KVM 是 2 型虛擬化,是運行在操做系統之上的,因此咱們先要裝一個 Linux。Ubuntu、Redhat、CentOS 均可以,這裏咱們以 Ubuntu14.04 爲例。bash

基本的 Ubuntu 操做系統裝好以後,安裝 KVM 須要的包 網絡

$ sudo apt-get install qemu-kvm qemu-system libvirt-bin virt-manager bridge-utils vlan

 經過這些安裝包咱們順便複習一下上一節介紹的 KVM 的相關知識。ssh

  1. qemu-kvm 和 qemu-system 是 KVM 和 QEMU 的核心包,提供 CPU、內存和 IO 虛擬化功能ide

  2. libvirt-bin 就是 libvirt,用於管理 KVM 等 Hypervisor工具

  3. virt-manager 是 KVM 圖形化管理工具ui

  4. bridge-utils 和 vlan,主要是網絡虛擬化須要,KVM 網絡虛擬化的實現是基於 linux-bridge 和 VLAN,後面咱們會討論。url

Ubuntu 默認不安裝圖形界面,手工安裝一下 spa

sudo apt-get install xinit
sudo apt-get install gdm
sudo apt-get install kubuntu-desktop

 apt 默認會到官網上去下載安裝包,速度很慢,咱們可使用國內的鏡像站點。

配置/etc/apt/sources.list 

deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse

 而後執行下面命令更新安裝包 index

# apt update

Redhat 和 CentOS 安裝相對簡單,安裝過程當中選擇虛擬化和圖形組件就能夠了。

小竅門:Ubuntu 默認是不容許 root 經過 ssh 直接登陸的,能夠修改 /etc/ssh/sshd_config,設置 

PermitRootLogin yes

 而後重啓 ssh 服務便可

# service ssh restart
ssh stop/waiting
ssh start/running, process 27639

  

在虛擬機上作實驗

做爲 2型虛擬化的 KVM,是支持虛擬化嵌套,這使得咱們能夠在虛擬機中實驗 KVM。 好比我在 VMWare Workstation 中安裝了一個 Ubuntu14.04 的虛擬機,爲了能讓 KVM 能建立 嵌套的虛機,要把 CPU 的虛擬化功能打開。以下圖在 VMWare 中設置如下 CPU 的模式




Ubuntu 啓動後,用如下命令確認 CPU 支持虛擬化

# egrep -o '(vmx|svm)' /proc/cpuinfo
# vmx

 確認 Libvirtd 服務已經啓動

# service libvirt-bin status
libvirt-bin start/running, process 1478

KVM 準備就緒,下一節咱們將建立虛擬機

相關文章
相關標籤/搜索