kvm詳解 1 部署篇

2021-10-10 03:16:15 字數 2785 閱讀 5051

kvm詳解:部署篇

檢驗當前主機是否滿足kvm的執行條件

cat /proc/cpuinfo |

egrep -o "vmx|smv"

# intel 過濾vmx,amd 過濾smv

modprobe kvm # 在linux核心中載入kvm模組

lsmod |

grep kvm # 顯示已載入系統的模組 | 過濾kvm

安裝kvm所需軟體

yum -y install libvirt virt-install qemu-kvm

# libvirt: 虛擬化服務

# virt-install : 虛擬機器的實用工具 。比如 virt-clone 轉殖工具就是這個包安裝的

# qemu-kvm : kvm 主程式, kvm 虛擬化模組

# virt-manager: kvm 圖形化管理工具

# libguestfs-tools : 虛擬機器的系統管理工具

# libvirt-python : python 呼叫 libvirt 虛擬化服務的 api 介面庫檔案

啟動虛擬化服務

systemctl start libvirtd #開啟虛擬化服務 

systemctl enable libvirtd #設定 libvirtd 服務開機啟勱

virt-install --virt-type qemu --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos7.raw,format=raw,size=10 --cdrom /opt/centos-7-x86_64-***-1708.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

--virt-type kvm # 虛擬化的型別(qemu)

--os-type=linux # 系統型別

--os-variant rhel7 # 系統版本

--name centos7 # 虛擬機器的名字

--memory 1024 # 虛擬機器的記憶體

--vcpus 1 # 虛擬cpu的核數

--disk /opt/centos2.raw,format=raw,size=10 # 指定磁碟路徑、格式、大小

--cdrom /opt/centos-7-x86_64-***-1708.iso # 指定安裝源

--network network=default # 使用預設nat的網路

--graphics vnc,listen=0.0.0.0

--noautoconsole # 沒有此項,在虛擬機器安裝完成前,kvm宿主機會卡在bash介面

查詢埠號

[root@localhost /]

# virsh vncdisplay 《虛擬機器名稱》

如果是10網段想遠端控制172網段的宿主機,是無法使用vnc的(10網段只能訪問10網段的,不可以訪問172網段)。那這個時候我們有修改宿主機的需求,就可以使用console登入的方式。

通過連線跳板機,再通過跳板機,遠端控制宿主機。

實現方式一

grubby --update-kernel=all --args=

"console=ttys0,115200n8"

# 虛擬機器上執行該命令

#重啟後生效

virsh console 虛擬機器名

# 宿主機上 console 登入

範例:[root@localhost ~]

# virsh console centos7

連線到域 centos7

換碼符為 ^]

----- tip:回車繼續!!! -----

centos linux 7 (core)

kernel 3.10.0-957.el7.x86_64 on an x86_64

localhost login:

實現方式二

在虛擬機器 /boot/grub2/grub.cfg 下,核心處新增指定引數「console=ttys0,115200n8」

# 重啟後生效

virsh console 虛擬機器名

# 宿主機上 console 登入

範例:[root@localhost ~]

# virsh console centos7

連線到域 centos7

換碼符為 ^]

----- tip:回車繼續!!! -----

centos linux 7 (core)

kernel 3.10.0-957.el7.x86_64 on an x86_64

localhost login:

CentOS7 部署安裝KVM

目錄 centos7安裝部署kvm 1 關閉防火牆,關selinux 2 安裝工具包 3 安裝kvm相關軟體包 4 編輯網絡卡,建立網橋 5 新增映象到系統中 6 檢視kvm模組是否載入 如果沒有則執行modprobe kvm 7 開啟埠 8 檢視virsh版本號 9 修改vnc監聽埠,並重啟lib...

LTIB詳解(六)部署檔案

讓核心 根檔案系統 執行在目標板上 5.2.1使用nfs從主機匯出根檔案系統 我們介紹一些需要執行的典型的步驟 需要root 許可權 1.選擇乙個在您的網路上未被使用的ip位址分配給您的目標。同時您需要確保您在配置ltib時,根檔案系統可以使用該ip位址。目標甚至可以啟用dhcp來得到ip。但是如果...

MooseFS 3 0部署筆記 1 原創

寫在前面,避免看到的人踩坑。moosefs目前單個檔案至少64k,就算你的報文只有1個位元組那麼大,moosefs還是會把你存成64k的檔案。所以對小檔案的儲存,空間是非常浪費的。最近公司準備實施分布式檔案系統,去年我們有同事嘗試過使用fastdfs和hdfs。從使用情況看,hdfs更適合大檔案 本...