kvm詳解:部署篇檢驗當前主機是否滿足kvm的執行條件
安裝kvm所需軟體cat /proc/cpuinfo |
egrep -o "vmx|smv"
# intel 過濾vmx,amd 過濾smv
modprobe kvm # 在linux核心中載入kvm模組
lsmod |
grep 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更適合大檔案 本...