自定義yum源 kvm應用 虛擬網絡
阿新 • • 發佈:2019-04-28
qcow2 function broadcast 管理操作 queue collision 鏡像文件 end cos Top
NSD CLOUD DAY01
- 案例1:virsh基本管理操作
- 案例2:qemu-img基本操作管理
- 案例3:創建一個虛擬網絡
1 案例1:virsh基本管理操作
1.1 問題
本案例要求熟悉virsh的基本操作,可以熟練運用:
- 列出當前正在運行的虛擬機
- 查看虛擬機的信息
- 管理虛擬機
- 設置虛擬機開機自動運行
1.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:virsh基本操作
1)列出當前正在運行的虛擬機
- [[email protected] ~]# virsh list
- Id Name State
- ----------------------------------------------------
- 1 node1 running
2)查看虛擬機的信息
- [[email protected] ~]# virsh dominfo node1 //查看node1的信息
- Id: 1
- Name: node1
- UUID: 20e15d2f-ea30-4aa3-96dc-91aab6283b10
- OS Type: hvm
- State: running
- CPU(s): 2
- CPU time: 92.8s
- Max memory: 2048000 KiB
- Used memory: 2048000 KiB
- Persistent: yes
- Autostart: disable
- Managed save: no
- Security model: none
- Security DOI: 0
步驟二:管理虛擬機
1)啟動虛擬機
- [[email protected] ~]# virsh start node1
2)重啟虛擬機
- [[email protected] ~]# virsh reboot node1
3)強制關閉虛擬機
- [[email protected] ~]# virsh destroy node1
4)設置虛擬機開機自動運行
- [[email protected] ~]# virsh autostart node1
2 案例2:qemu-img基本操作管理
2.1 問題
本案例要求:
- 創建一個新的鏡像盤文件
- 使用後端模板文件創建一個新的鏡像盤文件
- 查看鏡像盤文件的信息
2.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:創建一個新的鏡像盤文件
qemu-img命令格式:qemu-img 命令 參數 塊文件名稱 大小
- [[email protected] ~]# qemu-img create -f qcow2 disk.img 50G //qcow2為創建的格式
- Formatting ‘disk.img‘, fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off
2)使用後端模板文件創建一個新的鏡像盤文件
備註:-b使用後端模板文件
- [[email protected] ~]# qemu-img create -b disk.img -f qcow2 disk1.img
- Formatting ‘disk1.img‘, fmt=qcow2 size=53687091200 backing_file=‘disk.img‘ encryption=off cluster_size=65536 lazy_refcounts=off
3)使用後端模板文件創建一個16G的鏡像盤文件
- [[email protected] ~]# qemu-img create -b disk.img -f qcow2 disk2.img 16G
- Formatting ‘disk1.img‘, fmt=qcow2 size=53687091200 backing_file=‘disk.img‘ encryption=off cluster_size=65536 lazy_refcounts=off
步驟二:查看鏡像文件的信息
- [[email protected] ~]# qemu-img info disk1.img
- image: disk.img
- file format: qcow2
- virtual size: 50G (53687091200 bytes)
- disk size: 196K
- cluster_size: 65536
- Format specific information:
- compat: 1.1
- lazy refcounts: false | help_topic |
- | innodb_index_stats |
- | innodb_table_stats |
- | ndb_binlog_index |
- | plugin |
- | proc |
- | procs_priv |
- | proxies_priv |
- | server_cost |
- | servers |
- | slave_master_info |
3 案例3:創建一個虛擬網絡
3.1 問題
創建一個虛擬網絡,為之後的自定義安裝虛擬機做準備:
- 創建一個名為vbr的虛擬網絡
- 設置vbr的ip為192.168.1.254
- 配置vbr虛擬網絡的dhcp分配地址範圍100-200
- 啟動vbr虛擬網絡並用ifconfig驗證
- 設置vbr虛擬網絡開機自啟動
3.2 步驟
實現此案例需要按照如下步驟進行。
步驟一:創建一個名為vbr的虛擬網絡
- [[email protected] ~]# vim /etc/libvirt/qemu/networks/vbr.xml
- <network>
- <name>vbr</name> //vbr為虛擬網絡的名字
- <bridge name="vbr"/>
- <forward mode="nat"/>
- <ip address="192.168.1.254" netmask="255.255.255.0"> //ip為192.168.1.254
- <dhcp>
- <range start="192.168.1.100" end="192.168.1.200"/> //ip範圍是100-200
- </dhcp>
- </ip>
- </network>
步驟二:啟動vbr虛擬網絡並用ifconfig驗證
- [[email protected] ~]# virsh net-define vbr //定義vbr虛擬網絡
- [[email protected] ~]# virsh net-start vbr //啟動vbr虛擬網絡
- [[email protected] ~]# ifconfig //igconfig驗證
- vbr: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
- inet 192.168.1.254 netmask 255.255.255.0 broadcast 192.168.1.255
- ether 52:54:00:b7:1c:10 txqueuelen 1000 (Ethernet)
- RX packets 2460 bytes 176958 (172.8 KiB)
- RX errors 0 dropped 0 overruns 0 frame 0
- TX packets 1948 bytes 532542 (520.0 KiB)
- TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
步驟三:設置vbr虛擬網絡開機自啟動
- [[email protected] ~]# virsh net-autostart vbr
自定義yum源 kvm應用 虛擬網絡