运维开发必会技能--虚拟机安装及管理

Linux中的虚拟机管理
1.安装Linux下的虚拟化KVM
在安装之前我们首先的准备好镜像,这里用的是光驱文件【rhel-server-7.3-x86_64-dvd.iso】

在这里插入图片描述

1)安装方式一:利用镜像生成虚拟机
在这里插入图片描述
打开图形
在这里插入图片描述
点击左上角的第一个选项(发光的小电脑)------>选择第一个【Local install media(本地安装源)】------>【Forward】

在这里插入图片描述
【Browse Local】------>添加本地安装源文件------>【Open】------>【Forward】

在这里插入图片描述
在这里插入图片描述
这一项不需要改动------>直接点击【Forward】
在这里插入图片描述
添加虚拟机磁盘映像大小------>【Forward】------->为虚拟机命名------->【Finash】

在这里插入图片描述
在这里插入图片描述

选择第一个选项(安装红帽公司的Linux 7.3 版本)
在这里插入图片描述
选择安装时的语言------->中文------>右下角点击【继续】
在这里插入图片描述

添加【时区】------->选择中国上海时间
在这里插入图片描述
【软件选择】------>带GUI的服务器(后面的附加选项可以不用选择)
在这里插入图片描述
【安装位置】------>随便选择一个磁盘,在【存储选项】中选择------>我要配置分区------【完成】

在这里插入图片描述
在【分区方案】中选择标准分区(将已存的分区删掉),点击“ + “分别建立下面三个分区------>【完成】

在这里插入图片描述

开始安装,在安装时设置ROOT密码,用户可建可不建,按照上述操作安装时需要加载的文件大概有1200左右,然后。。。。。。等着呗。

在这里插入图片描述
安装好点击重启,然后在【许可证】中点击接受------>【完成配置】

在这里插入图片描述
然后就是一些系统内的设置,如语言(推荐English-US),时区(中国上海),其他设置按自己的需求来。
在这里插入图片描述

完成上述操作后,虚拟机就算初步安装成功了!

安装自动化------利用脚本

示例1 编写一个脚本利用镜像建立新的虚拟机

vim /mnt/vm_create.sh----------->文件后缀为[.sh]

脚本内容

#!/bin/bash
virt-install 
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso  \
--memory 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \ 
--network bridge=br0,model=virtio \ 
--name $1 >/dev/null &

sh vm_create.sh test 执行脚本建立新的虚拟机

虚拟机的管理

1)虚拟机管理命令

virt-manager				###开启虚拟机管理命令
virsh list					###显示正在运行的虚拟机
virsh list --all			###查看所有虚拟机
virsh  start desktop		##开启虚拟机desktop
virsh shutdown desktop		###正常关闭虚拟机
virsh destory desktop		###强行关闭
virt-viewer desktop			###显示虚拟机
rht-vmctl view desktop		###显示虚拟机

在这里插入图片描述

虚拟机的复制

操作在真机的root用户下

1.复制对方的虚拟机硬盘信息

scp root@172.25.254.14:/var/lib/libvirt/images/generic.qcow2 /mnt/

在这里插入图片描述
2.复制对方的虚拟机硬件信息

scp root@172.25.254.14:/etc/libvirt/qemu/generic.xml /mnt/

3.将硬盘信息和硬件信息放在同一目录下

mv /mnt/generic.qcow2 /var/lib/libvirt/images/
virsh create /mnt/generic.xml
一次性使用复制虚拟机


virsh define /mnt/generic.xml永久创建虚拟机
virsh undefine /mnt/generic.xml永久关掉

在这里插入图片描述

快照建立虚拟机

我们在root用户下

cd /var/lib/libvirt/images/

因为我们已经用镜像的方式创建了一个虚拟机,所以这个目录下
会有gzl.img这个文件
在这里插入图片描述

qume-img creat -f qcow2 -b /var/lib/libvirt/images/gzl.img  /var/lib/libvirt/images/node1.qcow2

生成一个快照文件,
在这里插入图片描述
然后在root用户下,打开virt-manager
选择快照生成虚拟机
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

用脚本自动生成虚拟机

在/mnt下

vim /vm_snap.sh

#!/bin/bash
cd /var/lib/libvirt/images
qemu-img create -f qcow2 -b $1.img $2.qcow2

virt-install \
--name $2 \
--ram 1024 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import

编辑好脚本后运行

 sh vm_snap.sh gzl node1

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值