溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)

發(fā)布時(shí)間:2020-07-22 01:08:09 來源:網(wǎng)絡(luò) 閱讀:519 作者:wx5d9d7eacf29a1 欄目:系統(tǒng)運(yùn)維

1.什么是虛擬化管理
將linux真實(shí)主機(jī)里面的一些東西放到虛擬機(jī)上面去管理,然后對虛擬,機(jī)進(jìn)行種種管理,其實(shí)虛擬機(jī)和真機(jī)二者功能差不多,只不過真機(jī)為操作系統(tǒng),占用磁盤空間大,虛擬機(jī)是一款軟件,占用空間少
2.為什么要進(jìn)行虛擬化管理?
實(shí)際企業(yè)中的服務(wù)器數(shù)量非常多,并且服務(wù)器運(yùn)行起來工作的時(shí)候散熱量非常大,為了安全起見,就需要大量的制冷裝置,制冷的耗電量與服務(wù)器的個(gè)數(shù)相關(guān),為了降低能源消耗,企業(yè)應(yīng)該盡可能的減少服務(wù)器的個(gè)數(shù),因此在服務(wù)器上裝上虛擬機(jī),用虛擬機(jī)代替其他服務(wù)器的部分工作,這樣就能減少服務(wù)器的個(gè)數(shù)了,企業(yè)能源主要消耗在制冷上,如今在企業(yè)里面能源重要,提倡低碳綠色發(fā)展
3.進(jìn)行虛擬化管理需要具備什么條件
檢查真正的服務(wù)器是否滿足虛擬化管理的條件:,看自己系統(tǒng)的cpu是否支持全面虛擬化
方法: cat /proc/cpuinfo ,看是否有虛擬化這個(gè)指令集
4.手動(dòng)安裝虛擬機(jī)
1.虛擬機(jī)的安裝鏡像已經(jīng)下載好,并且要明確其存放的路徑
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
2.在真機(jī)里面的shell里面輸入 virt-manager(必須是超級用戶)
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
3>點(diǎn)擊左上角的小電視,會(huì)出現(xiàn)如下界面,選擇本地安裝
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
4>選擇虛擬機(jī)鏡像的存放路徑

5>選擇分配內(nèi)存和cpu的大小
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
6>選擇分配硬盤大小
7>填寫虛擬機(jī)名字
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
8>將虛擬機(jī)的硬盤和網(wǎng)卡都設(shè)為虛擬化,并且開始安裝
9>選擇安裝版本
10>選擇安裝過程的語言
11>設(shè)置相關(guān)參數(shù)
12>設(shè)置密碼
5.怎樣用命令安裝虛擬機(jī)
1.在/var/bin vim xx.sh
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
2.編寫shell腳本 換行符\ 不能有空格
1>各個(gè)參數(shù)說明如下:
#!/bin/bash
shell腳本的頭部

virt-install \
使用命令與換行符

–name $1 \
名字、$1環(huán)境變量與換行符

–cdrom /home/kiosk/Downloads/rhel-server-7.3-x86_64-dvd.iso \
鏡像的存放路徑與換行符

–ram 1024 \
占用內(nèi)存大小與換行符

–vcpus 1 \
占用cpu大小與換行符

–disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \
物理硬盤的相關(guān)信息與換行符

–network bridge=br0,model=virtio &> /dev/null &
網(wǎng)絡(luò)的信息以及將錯(cuò)誤定向輸出到垃圾桶不讓它占用終端
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)

3.直接在真機(jī)的shell當(dāng)中輸入 sh xx.sh 虛擬機(jī)名字,就可以看到虛擬機(jī)
5.虛擬機(jī)的管理
命令:virsh

virsh list

列出所有正在開啟的虛擬機(jī)
virsh list --all 列出所有的虛擬機(jī),包括開啟的和關(guān)閉的
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
virsh list 列出所有正在開啟的虛擬機(jī)
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
virsh start xx 開啟xx虛擬機(jī)
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
virsh destroy hahaha 關(guān)閉hahaha虛擬機(jī)
virsh undefine name 永久關(guān)掉虛擬機(jī)
virsh create xx.xml 一次性使用復(fù)制的虛擬機(jī) ,關(guān)掉就沒有了
virsh define xx.xml 永久性使用虛擬機(jī) ,關(guān)掉依然在
6.虛擬機(jī)的復(fù)制
1.復(fù)制對方的虛擬機(jī)的硬盤信息 scp root@ip:/var/lib/libvirt/images/xx.qcow2 /mnt/ (注:這里的是你想要?jiǎng)?chuàng)建在什么地方的地址)
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
2.復(fù)制對方的虛擬機(jī)的硬件信息 scp root@ip:/etc/libvirt/qemu/westos.xml /mnt/
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
3.將硬盤信息和硬件信息放在同一個(gè)目錄下 mv /mnt/generic.qcow2 /var/lib/libvirt/images/
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
4.virsh create /mnt/xx.xml
virsh define /mnt/westos.xml 永久性使用虛擬機(jī) ,關(guān)掉依然在
7.虛擬機(jī)的快照
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)

  1. 原因:虛擬機(jī)壞了不可恢復(fù),要重新裝,比較麻煩,不可逆
    照片處理,我們所使用的虛擬機(jī)是一張照片 ,不是一個(gè)真正的虛擬機(jī),使用的時(shí)候給真正的虛擬機(jī)照相處理即可,快照是可逆的
    2.手動(dòng)創(chuàng)建:1.在真機(jī)的root下 cd /var/lib/libvirt/images/, 為了后期使用相對路徑
    注:查看該路徑下的文件 ,查看虛擬機(jī)的硬盤信息 ,看是否有xx.qcow2
    2.下來建立xx這個(gè)虛擬機(jī)的快照 ,使用命令 qemu-img
    qemu-img create -f qcow2 -b /var/lib/libvirt/images/xx.qcow2 /var/lib/libvirt/imag /cc.qcow2
    虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
    -f 我們要建虛擬機(jī)快照的硬盤格式
    -b 備份虛擬機(jī)的硬盤信息
    3.ls查看cc.qcow2是否生成(虛擬機(jī)快照硬盤格式)
    4.du -sh cc.qcow2 查看快照文件的大小, 一般比真正虛擬機(jī)文件要小
    虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
    虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)
    5.去點(diǎn)擊電視 ,然后給快照導(dǎo)入路徑 ,改名字

    1. 后續(xù)步驟與之前一樣

        備注:進(jìn)去快照虛擬機(jī)之后,刪根,rm -rf /破壞掉這個(gè)快照虛擬機(jī),然后就壞了 ,可以看到有些文件不能刪除,因?yàn)檫@些文件,是這個(gè)快照虛擬機(jī)正在運(yùn)行的,在內(nèi)存當(dāng)中,扔掉快照 重新照 ,rm -rf cc.qcow2,重新建立快照即,以上就是手動(dòng)建立虛擬機(jī)快照的方法
      
       3.腳本創(chuàng)建:(其實(shí)后續(xù)是在上一 個(gè)的基礎(chǔ)上)
        1.進(jìn)入 /var/bin
          2.vim xx.sh
          3.編寫腳本
          #!/bin/bash

      該腳本為二進(jìn)制文件

cd /var/lib/libvirt/images
為了下面使用相對路徑方便

qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &定向 /dev/dull
創(chuàng)建虛擬機(jī)的快照,并且將輸出重定向輸出到垃圾桶

virt-install \
使用命令

–name $2 \
虛擬機(jī)快照的名字

–ram 1024 \
快照的內(nèi)存大小
虛擬化管理服務(wù)器(手動(dòng)安裝虛擬機(jī),寫腳本利用命令安裝虛擬機(jī),虛擬機(jī)管理+復(fù)制+快照)

–vcpus 1 \
快照的cpu大小

–disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
快照的硬盤信息

–network bridge=br0,model=virtio \
快照的網(wǎng)絡(luò)信息

–import &> /dev/null &
導(dǎo)入快照的路徑,并且將輸出重定向輸出到垃圾桶,將該進(jìn)程在后臺(tái)運(yùn)行
4>退出保存,后續(xù)一樣

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI