Centos7 KVM
- 檢視容量,如果不夠,新增一塊硬碟,作用是擴充套件根分割槽(centos-root)的空間
-
[root@svr7 ~]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root 17G 3.4G 14G 20% /
先擴充套件卷組空間 # vgextend centos /dev/sdb
擴充套件邏輯卷空間 #lvextend -L 50G /dev/centos/root
重新整理檔案系統 # xfs_growfs /dev/centos/root
-
修改CPU(處理器)引數:開啟虛擬化
-
準備裝機的映象,軟體KVM
- 將映象傳到虛擬機器上
利用Xterm工具,將映象上傳 - 安裝虛擬化工具
- 虛擬化軟體所需安裝包
qemu-kvm :為 kvm 提供底層模擬支援
libvirt-daemon :libvirtd 守護程式,管理虛擬機器
libvirt-client :使用者端軟體,提供客戶端管理命令
libvirt-daemon-driver-qemu :libvirtd 連線 qemu 的驅動
virt-manager :圖形管理工具
- 虛擬化軟體所需安裝包
- 將映象傳到虛擬機器上
-
利用KVM安裝虛擬機器
-
虛擬機器的組成成分
– xml配置檔案:定義虛擬機器的名稱、UUID、CPU、記憶體、虛擬磁碟、網路卡等各種引數設定
預設xml配置檔案存放路徑:/etc/libvirt/qemu
– 磁碟映象檔案:儲存虛擬機器的作業系統及文件資料,映象路徑取決於xml配置檔案中的定義
預設磁碟映象檔案存放路徑:/var/lib/libvirt/images/ -
虛擬化命令
管理各虛擬機器的命令介面:virsh 控制指令 [虛擬機器名稱] [引數]
• 列出正在執行的虛擬機器
– virsh list
• 檢視KVM節點(伺服器)資訊
– virsh nodeinfo
• 列出虛擬機器
– virsh list [–all]
• 檢視指定虛擬機器的資訊
– virsh dominfo 虛擬機器名稱
• 執行|重啟|關閉指定的虛擬機器
– virsh start或reboot或shutdown 虛擬機器名稱
• 強制關閉指定的虛擬機器
– virsh destroy 虛擬機器名稱
• 將指定的虛擬機器設為開機自動執行
– virsh autostart [–disable] 虛擬機器名稱 -
手動克隆虛擬機器
- 一般都是複製xml配置檔案和磁碟映象檔案,之後修改
- 複製磁碟映象檔案
cd /var/lib/libvirt/images/
cp nsd01.qcow2 abc01.qcow2
- 複製並修改xml配置檔案
cd /etc/libvirt/qemu/
cp nsd01.xml abc01.xml
vim abc01.xml
- 優化: #virsh edit nsd01 以nsd01虛擬機器為模板進行編輯
虛擬機器的名字:abc01
虛擬機器UUID:28a………6c #整行刪除
虛擬機器磁碟映象檔案:
- 優化: #virsh edit nsd01 以nsd01虛擬機器為模板進行編輯
<source file='/var/lib/libvirt/images/abc01.qcow2'/> 虛擬機器網路卡mac地址: <mac address='52:54:00:26:08:2c'/> #整行刪除
- 複製磁碟映象檔案
- 寫時複製 Copy On Write
– 前端盤直接對映**原始盤(後端盤)**的資料內容
– 原始盤(後端盤)內容不變,並且不能修改原始盤(後端盤)內容,否則所有前端盤無法使用
– 對前端盤的修改不回寫到原始盤(後端盤)
命令:# qemu-img create -f qcow2 -b 原始盤 前端盤
命令:# qemu-img info 前端盤 #檢視前端盤資訊 - 手動刪除虛擬機器
先關閉虛擬機器 # virsh destroy nsd01
刪除匯入的虛擬機器資訊 # virsh undefine nsd01
手動刪除虛擬機器的磁碟映象檔案 # rm -rf /var/lib/libvirt/images/dc01.qcow2 - 虛擬機器的磁碟映象檔案格式
- 離線訪問虛擬機器
• 基本用法
guestmount -a 虛擬機器磁碟路徑 -i /掛載點
]# yum provides */guestmount #查詢倉庫中那個軟體包產生該資料
]# yum -y install libguestfs-tools-c
]# guestmount -a /var/lib/libvirt/images/abc01.qcow2 -i /mnt
相關文章
- 實戰!教你如何使用KVM製作centos7映象!CentOS
- Centos7 離線安裝 KVM,並安裝 Csr1000vCentOS
- vargant + kvm
- kvm主機快照
- kvm基本操作命令
- KVM網路管理
- kvm簡單使用
- KVM的常用操作
- kvm使用總結
- kvm日誌路徑
- 玩玩虛擬化-KVM
- kvm筆記總結筆記
- KVM簡單介紹
- 光纖KVM方案乾貨,秒懂視覺化KVM坐席協作視覺化
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- 【原創】Linux虛擬化KVM-Qemu分析(三)之KVM原始碼(1)Linux原始碼
- kvm-PLE程式碼分析
- 給KVM新增新的磁碟
- KVM、QEMU與libvirt區別
- KVM常用命令簡介
- KVM虛擬機器的管理虛擬機
- 部署KVM虛擬化平臺
- KVM虛擬化平臺管理
- kvm切換器是什麼?
- KVM虛擬化環境搭建
- Android Studio: /dev/kvm device permission deniedAndroiddev
- KVM [ 4 ] --- KVM虛擬機器管理:儲存池,虛擬機器快照,網路網橋虛擬機
- KVM修改網路產生報錯
- kvm 修改虛擬機器名稱虛擬機
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- kvm 安裝 windows 虛擬機器Windows虛擬機
- kvm純命令建立虛擬機器虛擬機
- 吃透什麼是KVM虛擬化
- KVM坐席佈局KVM裝置及系統 在公共安全大型指揮中心控制應用
- KVM虛擬機器新增物理網路卡虛擬機
- 讓KVM虛擬機器支援console功能虛擬機
- kvm網路,docker網路,,vm網路Docker
- KVM虛擬機器遷移(靜態)虛擬機