系统相关
首页 > 系统相关> > 自定义yum源 kvm应用 虚拟网络

自定义yum源 kvm应用 虚拟网络

作者:互联网

Top

NSD CLOUD DAY01

  1. 案例1:virsh基本管理操作
  2. 案例2:qemu-img基本操作管理
  3. 案例3:创建一个虚拟网络

1 案例1:virsh基本管理操作

1.1 问题

本案例要求熟悉virsh的基本操作,可以熟练运用:

1.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:virsh基本操作

1)列出当前正在运行的虚拟机

  1. [root@room9pc01 ~]# virsh list
  2. Id Name State
  3. ----------------------------------------------------
  4. 1 node1 running

2)查看虚拟机的信息

  1. [root@room9pc01 ~]# virsh dominfo node1                    //查看node1的信息
  2. Id: 1
  3. Name: node1
  4. UUID: 20e15d2f-ea30-4aa3-96dc-91aab6283b10
  5. OS Type: hvm
  6. State: running
  7. CPU(s): 2
  8. CPU time: 92.8s
  9. Max memory: 2048000 KiB
  10. Used memory: 2048000 KiB
  11. Persistent: yes
  12. Autostart: disable
  13. Managed save: no
  14. Security model: none
  15. Security DOI: 0

步骤二:管理虚拟机

1)启动虚拟机

  1. [root@room9pc01 ~]# virsh start node1

2)重启虚拟机

  1. [root@room9pc01 ~]# virsh reboot node1

3)强制关闭虚拟机

  1. [root@room9pc01 ~]# virsh destroy node1

4)设置虚拟机开机自动运行

  1. [root@room9pc01 ~]# virsh autostart node1

2 案例2:qemu-img基本操作管理

2.1 问题

本案例要求:

2.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建一个新的镜像盘文件

qemu-img命令格式:qemu-img 命令 参数 块文件名称 大小

  1. [root@room9pc01 ~]# qemu-img create -f qcow2 disk.img 50G //qcow2为创建的格式
  2. Formatting 'disk.img', fmt=qcow2 size=53687091200 encryption=off cluster_size=65536 lazy_refcounts=off

2)使用后端模板文件创建一个新的镜像盘文件

备注:-b使用后端模板文件

  1. [root@room9pc01 ~]# qemu-img create -b disk.img -f qcow2 disk1.img
  2. Formatting 'disk1.img', fmt=qcow2 size=53687091200 backing_file='disk.img' encryption=off cluster_size=65536 lazy_refcounts=off

3)使用后端模板文件创建一个16G的镜像盘文件

  1. [root@room9pc01 ~]# qemu-img create -b disk.img -f qcow2 disk2.img 16G
  2. Formatting 'disk1.img', fmt=qcow2 size=53687091200 backing_file='disk.img' encryption=off cluster_size=65536 lazy_refcounts=off

步骤二:查看镜像文件的信息

  1. [root@room9pc01 ~]# qemu-img info disk1.img
  2. image: disk.img
  3. file format: qcow2
  4. virtual size: 50G (53687091200 bytes)
  5. disk size: 196K
  6. cluster_size: 65536
  7. Format specific information:
  8. compat: 1.1
  9. lazy refcounts: false | help_topic |
  10. | innodb_index_stats |
  11. | innodb_table_stats |
  12. | ndb_binlog_index |
  13. | plugin |
  14. | proc |
  15. | procs_priv |
  16. | proxies_priv |
  17. | server_cost |
  18. | servers |
  19. | slave_master_info |

3 案例3:创建一个虚拟网络

3.1 问题

创建一个虚拟网络,为之后的自定义安装虚拟机做准备:

3.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建一个名为vbr的虚拟网络

  1. [root@room9pc01 ~]# vim /etc/libvirt/qemu/networks/vbr.xml
  2. <network>
  3. <name>vbr</name>                //vbr为虚拟网络的名字
  4. <bridge name="vbr"/>
  5. <forward mode="nat"/>
  6. <ip address="192.168.1.254" netmask="255.255.255.0">        //ip为192.168.1.254
  7. <dhcp>
  8. <range start="192.168.1.100" end="192.168.1.200"/> //ip范围是100-200
  9. </dhcp>
  10. </ip>
  11. </network>

步骤二:启动vbr虚拟网络并用ifconfig验证

  1. [root@room9pc01 ~]# virsh net-define vbr        //定义vbr虚拟网络
  2. [root@room9pc01 ~]# virsh net-start vbr //启动vbr虚拟网络
  3. [root@room9pc01 ~]# ifconfig                //igconfig验证
  4. vbr: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  5. inet 192.168.1.254 netmask 255.255.255.0 broadcast 192.168.1.255
  6. ether 52:54:00:b7:1c:10 txqueuelen 1000 (Ethernet)
  7. RX packets 2460 bytes 176958 (172.8 KiB)
  8. RX errors 0 dropped 0 overruns 0 frame 0
  9. TX packets 1948 bytes 532542 (520.0 KiB)
  10. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

步骤三:设置vbr虚拟网络开机自启动

  1. [root@room9pc01 ~]# virsh net-autostart vbr

标签:自定义,img,room9pc01,虚拟机,kvm,vbr,virsh,yum,root
来源: https://www.cnblogs.com/tiki/p/10785377.html