Linux建立快照(附指令碼建立快照) virsh管理虛擬機器
一,建立快照
[[email protected] images]# qemu-img create -f qcow2 -b xuniji.qcow2 kuaizhao.qcow2
建立快照 建立型別格式 備份 母盤 快照名稱
###########注意,雖然都是.qcow2檔案,但是快照和虛擬機器本身是不一樣的,我們可以通過file檢視#####
建立快照之後需要從虛擬機器圖形化管理器中匯入,此時選擇第四個(圖形化管理中不小心刪除了也可以這樣做)
注意:為虛擬機器建立快照之後,可以在快照中進行破壞性實驗,防止破壞虛擬機器!!!
####################.xml檔案儲存虛擬機器或者快照的硬體資訊
[[email protected] qemu]# vim westos.xml ###修改虛擬機器名字,重啟服務
[[email protected] qemu]# systemctl restart libvirtd.service ####此時會發現圖形化虛擬機器的名字已經更改了,但是,.xml檔名稱本身不會改變
##############################################################
二,virsh命令
[[email protected] qemu]# virsh list ###檢視活躍的虛擬機器
Id Name State
----------------------------------------------------
2 westos running
[[email protected] qemu]# virsh list --all ####檢視所有虛擬機器
Id Name State
----------------------------------------------------
2 westos running
- desktop shut off
- server shut off
[[email protected] qemu]# virsh start desktop ###執行虛擬機器
[[email protected] qemu]# virt-viewer desktop ###顯示虛擬機器
[[email protected] qemu]# virsh shutdown westos ###關閉虛擬機器
Domain westos is being shutdown
[[email protected] qemu]# virsh destroy westos ###從圖形化介面中刪除,但是虛擬機器檔案不會被刪除
Domain westos destroyed ####這時可以直接從圖形化管理介面選擇第四個匯入,由於之前的資料都在
###所以不需要安裝和初始化配置
[[email protected] mnt]# virsh create westos.xml ###一次性恢復,reboot之後就沒有了
Domain westos created from westos.xml
[[email protected] mnt]# virsh define westos.xml ###永久恢復資料,如果.qcw2檔案被刪除了,就不可恢復了
Domain westos defined from westos.xml
[[email protected] qemu]# virsh undefine westos.xml ###刪除硬體資訊
三,利用指令碼建立
注意:如果指令碼內容關於路徑的檔案位置改變了,一定要修改改指令碼,所以,一般把與路徑有關的檔案放在固定的位置,防止意外刪除,移動等!!!
建立一個指令碼檔案,加上可執行許可權
指令碼內容
#!/bin/bash
qemu-img create -f qcow2 -b \ ###建立快照
/var/lib/libvirt/images/$1.qcow2 \ ###母盤
/var/lib/libvirt/images/$2.qcow2 ###快照,這裡不能加\ ,這三行是一條命令,如果加上\
###則表示這三行和下面的是一次執行的同一命令,顯然這是錯誤的
###以上三條為使用命令建立快照###
###以下為從圖形化虛擬機器管理介面匯入快照#####
virt-install \ ####安裝
--name $2 \ #####快照名稱
--cpus 1 \ ####記憶體大小
--ram 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \ ####快照路徑,由於虛擬機器本身size已經寫了
###就不用像寫虛擬機器建立指令碼那樣寫上size了
###bus是硬碟型別,virtio=virtual input output
--import & ###匯入,&防止佔用終端
執行
[[email protected] ~]# /mnt/snapshot.sh westos redhat ###為westos建立名為redhat的快照
#注意westos替換$1處的內容,redhat替換$2處的內容
####為test建立test2的快照
########################事實上開啟虛擬機器用的rht-vmctl命令也是一個指令碼檔案
相關推薦
Linux建立快照(附指令碼建立快照) virsh管理虛擬機器
一,建立快照[[email protected] images]# qemu-img create -f qcow2 -b
使用qemu-img管理虛擬機器磁碟映象(建立虛擬機器,虛擬機器快照)
一臺虛擬機器的核心就是一個磁碟映象,這個映象可以理解成虛擬機器的磁碟,裡面有虛擬機器的作業系統和驅動等重要檔案。本文主要介紹建立虛擬機器的一般過程。 建立虛擬機器映象 要在一臺host上跑起一個虛擬機器一般需要兩個步驟: 第一步:建立虛擬機器映象
解決虛擬機器建立快照後刪除報錯,重啟該虛擬機器後刪除成功的問題
問題描述: 在ovirt中,建立快照後刪除該快照失敗,只有重啟虛擬機器後該快照才能刪除 日誌中均出現如下報錯: 2018-02-19 01:51:45,792+0800 ERROR (jsonrpc/7) [virt.vm] (vmId=’a5935784
linux下搭建rocketmq(附服務腳本)
linux mq rocketmq rocketmq腳本 此文檔安裝的是rocketmq當前最新版本rocketmq v4.0.0,當時阿裏已經把rocketmq捐贈給了apache組織,為什麽要特別指明這一點,因為在下載、安裝和服務腳本中有個別不同的地方。這是本人第一篇博客,如果排版不是很清
圖解linux安裝tomcat(附常用命令)
啟動 配置 order mman alt padding 操作 人在 source 本例使用的是centos6.5版本,具體內容如下 一、首先到官方下載tomcat服務 http://tomcat.apache.org/download-70.cgi 二、將tomcat上
Linux環境一鍵自動化安裝oracle軟件的構想(附shell腳本)
don 服務器 ons redhat7 cif tex entos sdi class 一、自動化批量安裝ORACLE軟件的構想1、1構想從哪裏來?熟悉PXE+KICKSTART一鍵批量安裝Liunx操作系統的童鞋都知道,該方式可實現快速定制,規範化,自動化的無人值守安裝。
1.2 vrep例程之建立模型(build a clean model)
文章目錄 前言 建立可見的形狀 模型預處理 簡化mesh 簡化方法 效果圖 應用 劃分為連桿 含空洞模型的劃分(拓展) 統一各部分屬性
使用MyBatis Generator自動建立程式碼(簡單實用的方法)
問題:在專案建立初期,需要建立實體類,介面,和mapper.xml對映檔案。欄位太多,很容易出錯。 解決:使用MyBatis Generator工具相比較與程式碼生成器更方便生成實體類,介面,mapper.xml對映檔案,工作效率提高更快; Step1 Step
繞過前端加密進行爆破(附指令碼)
在滲透的過程中,有時候會遇到密碼在前端加密了,為我們爆破提高了難度。加密是js指令碼自定義函式加密,burp裡面的一些加密函式就滿足不了我們的需求。如下所示,密碼為admin123,加密的效果如下: 可以看到加密的函式主要是encode,所以每個密碼都由自定義函式加密。
Hive----JDBC工具類的建立使用(包括HIVEsql工具類)---IDEA開發
Hive-----JDBC---util package com.www.hive.util;import java.sql.*;import java.util.Date;import java.util.*;import java.util.Lis
git伺服器建立倉庫(專案新增到git)
伺服器端 建立專案 git init --bare專案名.git 分配許可權 chown git:git -R 專案名.git 客戶端(安裝TortoiseGit-preview-1.8.11.6-20141117-257a7bb-64bit.msi軟體) 建立空資料
Springboot 整合Websocket 註解開發之第一步瀏覽器和伺服器建立連線(解決了建立連線時404錯誤!!!!)
1、建立一個springboot專案 勾選web和websocket選項 建立完成後build.gradle檔案如下,主要是依賴得新增上(另外說明以下compile('org.springframework.boot:spring-boot-starter-w
風險大腦-支付風險識別天池大賽(三)快速建立模型(含調參思路)
這一節開始建立模型,在建模之前,我們先梳理一下思路:思路:1、首先選出只帶標籤的資料(有風險和無風險的),進行分析,建立一個 recall rate 風險交易召回率較高的二分類模型。2、接著在無標籤的資
建立表空間、建立表(子查詢建立表)、表的約束、事務、資料庫物件(檢視、序列、索引、同義詞)、PLSQL程式設計、(if,迴圈)、資料的匯入匯出備份
DDL語句管理表 DML管理表資料 1)語法: 建立 和 刪除 表空間 / 建立使用者 create tablespace 表空間的名稱 datafile '檔案路徑' //這個檔案是儲存在伺服器端的電腦上的
安卓socket通訊連線建立演示(socket通訊第一彈)
歡迎轉載,請註明轉載自微信訂閱號(安卓程式設計入門進階)。 百度雲原清晰度地址:http://pan.baidu.com/s/1mhS0H8O 安卓的網路連線方式有socket和http兩類連線,本節課程介紹socket連線的網路建立過程。課程例項將編寫客戶端和伺服器兩個安
Linux下基於vsftpd的FTP檔案傳輸協議詳解(附完整流程命令)
理論概述 基本概念 FTP 是File Transfer Protocol(檔案傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制檔案的雙向傳輸。同時,它也是一個應用程式(Application)。基於不同的作業系統有不同的FTP應
Xshell6遠程訪問linux及Xftp6遠程針對linux系統中文件操作(附圖文詳解)
all 遠程訪問 要點 href show gb2312 editor apt-get 用戶名 1、首先我們需要先做好前期準備工作,需要到XManager6官網上將Xshell及Xftp下載並安裝,安裝過程一直下一步就好了。這裏是其官網:http://www.xshel
Mybaits 原始碼解析 (二)----- 根據配置檔案建立SqlSessionFactory(Configuration的建立過程)
我們使用mybatis操作資料庫都是通過SqlSession的API呼叫,而建立SqlSession是通過SqlSessionFactory。下面我們就看看SqlSessionFactory的建立過程。 配置檔案解析入口 我們看看第一篇文章中的測試方法 1 public static void m
精心整理「伺服器Linux C/C++」 成長路程(附思維導圖)
前言 我不是名校畢業,更沒有大廠的背景,我只是一個畢業不到 2 年的普普通通的程式設計師,在摸爬滾打的工作這段時間裡,深知了有一個「完整的知識體系」是非常重要的。當事人非常後悔沒有在大學期間知道這個道理…… 眾多大廠招人的需求也是非常注重此方面,畢竟我們不能單單只是一個只會寫程式碼的程式設計師,更應該成為
【數據結構與算法】二叉樹遞歸與非遞歸遍歷(附完整源碼)(轉)
style stack gravity text 一個 eat 遞歸遍歷 deb 雙向 轉自:http://blog.csdn.net/ns_code/article/details/12977901 二叉樹是一種非常重要的數據結構,很多其他數據機構都是基於二叉樹的基礎