linux中kvm的安裝及快照管理

来源:http://www.cnblogs.com/Csharp-Learn/archive/2016/12/28/6231261.html
-Advertisement-
Play Games

一、kvm的安裝及狀態查看 1、安裝軟體 yum -y install kvm virt-manager libvirt2、啟動libvirtd 報錯,升級device-mapper-libs yum -y upgrade device-mapper-libs kvm橋接功能: 1、刪除eth0配置 ...


一、kvm的安裝及狀態查看

1、安裝軟體
yum -y install kvm virt-manager libvirt
2、啟動libvirtd 報錯,升級device-mapper-libs
yum -y upgrade device-mapper-libs

 


kvm橋接功能:
1、刪除eth0配置文件上的IP配置
2、添加BRIDGE="br0"到eth0的配置文件
3、新建ifcfg-br0配置文件

DEVICE="br0" 
NM_CONTROLLED="yes" 
ONBOOT="yes" 
TYPE="Bridge" 
BOOTPROTO=none 
IPADDR=192.168.1.63 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1 
DNS1=192.168.1.1 

 


4、重啟網路服務


virsh常用命令:
virsh list #列出在運行的虛擬機
virsh start vm1 #啟勱vm1虛擬機
virsh shutdown vm1 #關閉vm1虛擬機
virsh destroy vm1 #強制關閉vm1虛擬機
virsh undefine vm1 #刪除vm1虛擬機
virsh suspend vm1 #暫停/掛啟vm1虛擬機。
virsh resume vm1 #從暫停狀態還原vm1虛擬機 

二、KVM快照管理:

  

kvm虛擬機有2部分組成:img鏡像文件和xml配置文件(/etc/libvirt/qemu )
克隆命令:virt-clone -o rhel6-71 -n xuegod63-kvm2 -f /var/lib/libvirt/images/xuegod63-kvm2.img
virt-clone -o 原虛擬機 -n 新虛擬機 -f 新img文件

對比配置文件,將2份xml文件做diff對比,裡面只修改了 name、img、mac3個位置信息


克隆完成後,需要修改新虛擬機的網卡配置文件,並刪除/etc/udev/rule.d/70-*-net 文件!(和vmware克隆相似),但是要重新生成網卡配置文件


快照(snapshot):
kvm預設格式為raw格式,如需創建快照需修改鏡像文件格式。需重新配置xml文件
查看鏡像格式 qemu-img info 鏡像文件 (也可以查看快照)
1、轉換格式(將raw格式轉換為qcow2格式):

qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/xuegod63-kvm2.img /var/lib/libvirt/images/xuegod63-kvm2.qcow2
需要修改xml文件(目錄裡面的xml文件修改不能立即生效!)
virsh edit 虛擬機 (此命令編輯立即生效)

  註: -f 源鏡像的格式 -O 目標鏡像的格式
2、創建快照: qemu-img snapshot-create 虛擬機 (可以用snapshot-create-as 指定快照名稱)
3、快照管理:
  qemu-img snapshot-list 虛擬機(或者上面的方法)

4、恢復快照:
  1)查看虛擬機狀態:virsh domstate xuegod63-kvm2 (virsh list)
  2) 恢復快照:virsh snapshot-revert 虛擬機 快照名
  3) 查看當前快照:virsh snapshot-current xuegod63-kvm2 (xml文件)
    快照目錄:/var/lib/libvirt/qemu/snapshot/虛擬機/
5、刪除快照:
  virsh snapshot-delete 虛擬機 快照名 (刪除時不能直接刪除文件)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原文地址:http://blog.csdn.net/shmiloy001/article/details/6287317 首先,授權給指定用戶。 一個用戶的預設表空間只能有一個,但是你可以試下用下麵的語句為其授權在別的表空間中創建對像: alter user username quota unlim... ...
  • 在redis的官網上洋洋灑灑的大概提供了200多個命令,貌似看起來很多,但是這些都是別人預先給你定義好的,但你卻不能按照自己的意圖進行定製, 所以是不是感覺自己還是有一種被束縛的感覺,有這個感覺就對了。。。 一:Lua腳本 說來也巧,redis的大老闆給了你解決這種問題的方法,那就是Lua腳本,而且 ...
  • 1. 在ORACLE官網下載Oracle SQL Developer第三方資料庫驅動 下載頁面:http://www.oracle.com/technetwork/developer-tools/sql-developer/thirdparty-095608.html Download the My ...
  • 游標這個在我目前的項目裡面用的還不多, 但是其功能還是很強大的. 動態sql以前都沒用過, 是跟著富士康(不是張全蛋的富土康哦)過來的同事學的. 還是挺好用的. 我的資料庫方面, 跟他學了不少. 在此, 感謝他一下, 建華鍋鍋. 事務在前面的篇章中其實已經出現過了, 這個東西好像還是程式中用的比較多 ...
  • 這是一個很久以前的例子,現在在整理資料時無意發現,就拿出來再改寫分享,需求是,根據輸入的地址關鍵字,搜索出完整的地址路徑,耗時要控制在幾十毫秒內 ...
  • require()用法: (1)如果說X是內置模塊,比如 require('http')這樣的格式. a.返回該模塊 b.不再繼續執行(2)如果 X 以 "./" 或者 "/" 或者 "../" 開頭. a. 根據 X 所在的父模塊,確定 X 的絕對路徑。 b. 將 X 當成文件,依次查找下麵文件, ...
  • MySQL欄位加密和解密 1.加密:aes_encrypt('admin','key') 解密:aes_decrypt(password,'key') 2.雙向加密 通過密鑰去加密,解密的時候的只有知道這個密鑰的人來解密 加密:encode() 解密:decode() eg:encode('1234... ...
  • 轉發請註明引用和原文博客(http://www.cnblogs.com/wenBlog) 簡介 之前已經寫過兩篇介紹列存儲索引的文章,但是只有非聚集列存儲索引,今天再來簡單介紹一下聚集的列存儲索引,也就是可更新列存儲索引。在SQL Server 2012中首次引入了基於列存儲數據格式的存儲方式。叫做 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...