自定义yum源 kvm应用 虚拟网络
作者:互联网
Top
NSD CLOUD DAY01
1 案例1:virsh基本管理操作
1.1 问题
本案例要求熟悉virsh的基本操作,可以熟练运用:
- 列出当前正在运行的虚拟机
- 查看虚拟机的信息
- 管理虚拟机
- 设置虚拟机开机自动运行
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:virsh基本操作
1)列出当前正在运行的虚拟机
- [root@room9pc01 ~]# virsh list
- Id Name State
- ----------------------------------------------------
- 1 node1 running
2)查看虚拟机的信息
- [root@room9pc01 ~]# 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)启动虚拟机
- [root@room9pc01 ~]# virsh start node1
2)重启虚拟机
- [root@room9pc01 ~]# virsh reboot node1
3)强制关闭虚拟机
- [root@room9pc01 ~]# virsh destroy node1
4)设置虚拟机开机自动运行
- [root@room9pc01 ~]# virsh autostart node1
2 案例2:qemu-img基本操作管理
2.1 问题
本案例要求:
- 创建一个新的镜像盘文件
- 使用后端模板文件创建一个新的镜像盘文件
- 查看镜像盘文件的信息
2.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建一个新的镜像盘文件
qemu-img命令格式:qemu-img 命令 参数 块文件名称 大小
- [root@room9pc01 ~]# 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使用后端模板文件
- [root@room9pc01 ~]# 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的镜像盘文件
- [root@room9pc01 ~]# 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
步骤二:查看镜像文件的信息
- [root@room9pc01 ~]# 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的虚拟网络
- [root@room9pc01 ~]# 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验证
- [root@room9pc01 ~]# virsh net-define vbr //定义vbr虚拟网络
- [root@room9pc01 ~]# virsh net-start vbr //启动vbr虚拟网络
- [root@room9pc01 ~]# 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虚拟网络开机自启动
- [root@room9pc01 ~]# virsh net-autostart vbr
标签:自定义,img,room9pc01,虚拟机,kvm,vbr,virsh,yum,root 来源: https://www.cnblogs.com/tiki/p/10785377.html