虛擬化管理工具

虛擬化管理工具

1.自動化安裝虛擬機
在大批量安裝虛擬機時我們往往不會一臺一臺進行,會相當耗費時間,因此我們會編寫腳本通過腳本進行安裝。
在編寫腳本之前的準備工作:
首先要在物理機上安裝http服務並開啓,其次關閉firewall,將鏡像共享出來下面時具體命令操作:

yum install httpd -y
systemctl start httpd
systemctl stop firewalld
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3

在虛擬機中編寫ks文件之前的準備工作,首先安裝http服務並開啓,再安裝編寫ks文件的工具kickstart其次關閉firewall.下面是具體命令操作
配置yum 源

vim /etc/yum.repos.d/yum.repo
[rhel_dvd]
gpgcheck = 0
enabled = 1
baseurl = http://172.25.254.40/rhel7.1
name = Remote cla***oom copy of dvd
yum clean all
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
yum install system-config-kickstart -y
system-config-kickstart

虛擬化管理工具

虛擬化管理工具

虛擬化管理工具

添加硬盤

虛擬化管理工具

虛擬化管理工具

虛擬化管理工具

然後進行保存可以直接保存到/var/www/html/下,編輯ks.cfg文件,在執行自動安裝腳本時會安裝lftp以及配置好yum源。在ks.cfg文件中加入以下命令:

虛擬化管理工具
在完成配置後用ksvalidator ks.cfg 檢測ks文件中是否有語法錯誤,值得注意的一點是ksvalidator不能檢測文件中的錯誤。
在準備工作完成後,在物理機上進行操作,在/sbin/下建立vm_create.sh

vim /sbin/vm_create.sh
#!/bin/bash            #幻數 腳本中命令的解釋器
virt-install \          #虛擬機安裝命令
--location http://ip地址/掛載目錄 \   #安裝鏡像的位置
--extra-args “ks=http://172.25.254.140/ks.cfg”    ##指定ks文件位置
--ram 1024 \  #內存
--vcpus 1 \    #cpu
--file-size 8 \     #硬盤大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \      ##硬盤
--network source=br0,model=virtio \            #網卡
--name=$1 &          #指定名字

所有操作完成後給/sbin/vm_create.sh加個執行權限
Chmod +x /sbin/vm_create.sh
最後執行命令 :sh /sbin/vm_create.sh 虛擬機名字 便可以自動安裝虛擬機。

2.虛擬機管理
!!注意虛擬機是由兩部分組成的

/etc/libvirt/qemu/虛擬機.xml   #虛擬機硬件信息文件
/var/lib/libvirt/images/虛擬機.qcow2 #虛擬機硬盤文件
virt-viewer 虛擬機名稱     ##顯示虛擬機
virsh start 虛擬機名稱     ##開啓虛擬機
virsh list               ##列出正在運行的虛擬機
virsh shutdown 虛擬機名稱  ##正常關閉虛擬機
virsh destroy  虛擬機名稱  ##強制關閉虛擬機
virsh define   虛擬機.xml  ##恢復虛擬機
virsh undefine  虛擬機名稱  ##刪除虛擬機硬件信息文件
virsh create 虛擬機.xml     ##利用虛擬機硬件信息打開虛擬機,但只是一次性的

3 虛擬機快照
在實驗過程中避免損壞虛擬機,這時我們往往需要創建快照來進行操作,在實驗結束後,可以刪除快照,而不損害虛擬機,也可以在以後的實驗中繼續使用。
!!虛擬機快照是一個存更改信息的文件,在虛擬機被讀取的時候讀的還會母盤的內容
qemu-img create -f qcow2 -b 母盤.qcow2 快照.qcow2
在虛擬機管理工具中把“快照.qcow2” import導入到新的虛擬機中即可使用
4.虛擬機快照腳本
虛擬化管理工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章