运维实战—虚拟机的封装

一、新建虚拟机
1、新建6.5版本的虚拟机

1、通过iso或者yum源创建一个6.5的虚拟机
这里写图片描述
这里写图片描述
2、虚拟机设置

1、设置虚拟机的网卡
这里写图片描述
2、删除/etc/udev/rules.d/目录下的70开头的文件(为了防止子快照的网卡无法使用)
这里写图片描述
3、修改yum源
这里写图片描述
4、进行域名解析
这里写图片描述
5、设置selinux的级别
这里写图片描述
6、关闭火墙
这里写图片描述
7、永久修改主机名
这里写图片描述
8、关闭虚拟机,并再不打开
9、关闭后在真机执行virt-sysprep -d base 深度清理下这个母虚拟机
如果没有该命令,可通过yum provides */virt-sysprep查找该命令属于哪个包,找到后yum install 安装即可

[root@foundation77 images]# virt-sysprep -d base
[ 0.0] Examining the guest …
[ 94.0] Performing “abrt-data” …
[ 94.0] Performing “bash-history” …
[ 94.0] Performing “blkid-tab” …
[ 94.0] Performing “crash-data” …
[ 94.0] Performing “cron-spool” …
[ 94.0] Performing “dhcp-client-state” …
[ 94.0] Performing “dhcp-server-state” …
[ 94.0] Performing “dovecot-data” …
[ 94.0] Performing “logfiles” …
[ 94.0] Performing “machine-id” …
[ 94.0] Performing “mail-spool” …
[ 94.0] Performing “net-hostname” …
[ 94.0] Performing “net-hwaddr” …
[ 94.0] Performing “pacct-log” …
[ 94.0] Performing “package-manager-cache” …
[ 94.0] Performing “pam-data” …
[ 94.0] Performing “puppet-data-log” …
[ 94.0] Performing “rh-subscription-manager” …
[ 94.0] Performing “rhn-systemid” …
[ 94.0] Performing “rpm-db” …
[ 94.0] Performing “samba-db-log” …
[ 94.0] Performing “script” …
[ 94.0] Performing “smolt-uuid” …
[ 94.0] Performing “ssh-hostkeys” …
[ 94.0] Performing “ssh-userdir” …
[ 94.0] Performing “sssd-db-log” …
[ 94.0] Performing “tmp-files” …
[ 94.0] Performing “udev-persistent-net” …
[ 94.0] Performing “utmp” …
[ 94.0] Performing “yum-uuid” …
[ 94.0] Performing “customize” …
[ 94.0] Setting a random seed
[ 95.0] Performing “lvm-uuids” …

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

10、深度清理后,删除此虚拟机,保留文件路径
这里写图片描述

[root@foundation77 images]# pwd
/var/lib/libvirt/images
[root@foundation77 images]# ls
base.qcow2 rh124-desktop-vdb.qcow2 rh124-server-vdb.ovl
rh124-desktop-vda.ovl rh124-desktop.xml rh124-server-vdb.qcow2
rh124-desktop-vda.qcow2 rh124-server-vda.ovl rh124-server.xml
rh124-desktop-vdb.ovl rh124-server-vda.qcow2 rhel7.2.qcow2

1
2
3
4
5
6
7

二、子盘创建
1、创建子盘

[root@foundation77 images]# qemu-img create -f qcow2 -b base.qcow2 test1
Formatting ‘test1’, fmt=qcow2 size=21474836480 backing_file=’base.qcow2’ encryption=off cluster_size=65536 lazy_refcounts=off

1
2

2、通过字盘创建虚拟机
这里写图片描述
这里写图片描述
这里写图片描述
3、创建完成

通过子盘创建的虚拟机,和母盘虚拟机一样,后期如果虚拟机有损坏,直接重新生成子盘即可,后期使用字盘虚拟机的时候需要重新配置ip,防止ip冲突

阅读更多

没有更多推荐了,返回首页