<sub id="bnhh1"></sub>

        <sub id="bnhh1"></sub>

        <sub id="bnhh1"></sub>
        <thead id="bnhh1"></thead>
        <sub id="bnhh1"></sub>

        虚拟化管理服务器(手动安装虚拟机,写脚本利用命令安装虚拟机,虚拟机管理+复制+快照)

        1.什么是虚拟化管理
        将linux真实主机里面的一些东西放到虚拟机上面去管理,然后对虚拟,机进行种种管理,其实虚拟机和真机二者功能差不多,只不过真机为操作系统,占用磁盘空间大,虚拟机是一款软件,占用空间少
        2.为什么要进行虚拟化管理?
        实际企业中的服务器数量非常多,并且服务器运行起来工作的时候散热量非常大,为了安全起见,就需要大量的制冷装置,制冷的耗电量与服务器的个数相关,为了降低能源消耗,企业应该尽可能的减少服务器的个数,因此在服务器上装上虚拟机,用虚拟机代替其他服务器的部分工作,这样就能减少服务器的个数了,企业能源主要消耗在制冷上,如今在企业里面能源重要,提倡低碳绿色发展
        3.进行虚拟化管理需要具备什么条件
        检查真正的服务器是否满足虚拟化管理的条件:,看自己系统的cpu是否支持全面虚拟化
        方法: cat /proc/cpuinfo ,看是否有虚拟化这个指令集
        4.手动安装虚拟机
        1.虚拟机的安装镜像已经下载好,并且要明确其存放的路径
        2.在真机里面的shell里面输入 virt-manager
        3>点击左上角的小电视,会出现如下界面,选择本地安装
        4>选择虚拟机镜像的存放路径
        5>选择分配内存和cpu的大小
        6>选择分配硬盘大小
        7>填写虚拟机名字
        8>将虚拟机的硬盘和网卡都设为虚拟化,并且开始安装
        9>选择安装版本
        10>选择安装过程的语言
        11>设置相关参数
        12>设置密码
        5.怎样用命令安装虚拟机
        1.在/var/bin vim xx.sh
        2.编写shell脚本 换行符\ 不能有空格
        1>各个参数说明如下:
        #!/bin/bash
        shell脚本的头部

        virt-install \
        使用命令与换行符

        –name $1 \
        名字、$1环境变量与换行符

        –cdrom /home/kiosk/Downloads/rhel-server-7.3-x86_64-dvd.iso \
        镜像的存放路径与换行符

        –ram 1024 \
        占用内存大小与换行符

        –vcpus 1 \
        占用cpu大小与换行符

        –disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio \
        物理硬盘的相关信息与换行符

        –network bridge=br0,model=virtio &> /dev/null &
        网络的信息以及将错误定向输出到垃圾桶不让它占用终端

        3.直接在真机的shell当中输入 sh xx.sh 虚拟机名字,就可以看到虚拟机
        5.虚拟机的管理
        命令:virsh

        virsh list

        列出所有正在开启的虚拟机

        virsh list --all 列出所有的虚拟机,包括开启的和关闭的
        virsh list 列出所有正在开启的虚拟机
        virsh start xx 开启xx虚拟机
        virsh destroy hahaha 关闭hahaha虚拟机
        virsh undefine name 永久关掉虚拟机
        virsh create xx.xml 一次性使用复制的虚拟机 ,关掉就没有了
        virsh define xx.xml 永久性使用虚拟机 ,关掉依然在
        6.虚拟机的复制
        1.复制对方的虚拟机的硬盘信息 scp [email protected]:/var/lib/libvirt/images/xx.qcow2 /mnt/ (注:这里的是你想要创建在什么地方的地址)
        2.复制对方的虚拟机的硬件信息 scp [email protected]:/etc/libvirt/qemu/westos.xml /mnt/
        3.将硬盘信息和硬件信息放在同一个目录下 mv /mnt/generic.qcow2 /var/lib/libvirt/images/
        4.virsh create /mnt/xx.xml
        virsh define /mnt/westos.xml 永久性使用虚拟机 ,关掉依然在
        7.虚拟机的快照
        插入手画的图片.......

        1. 原因:虚拟机坏了不可恢复,要重新装,比较麻烦,不可逆
          照片处理,我们所使用的虚拟机是一张照片 ,不是一个真正的虚拟机,使用的时候给真正的虚拟机照相处理即可,快照是可逆的
          2.手动创建:1>在真机的root下 cd /var/lib/libvirt/images/, 为了后期使用相对路径
          注:查看该路径下的文件 ,查看虚拟机的硬盘信息 ,看是否有xx.qcow2
          2>下来建立xx这个虚拟机的快照 ,使用命令 qemu-img
          qemu-img create -f qcow2 -b /var/lib/libvirt/images/xx.qcow2 /var/lib/libvirt/imag /cc.qcow2

        -f 我们要建虚拟机快照的硬盘格式
        -b 备份虚拟机的硬盘信息
        3>ls查看cc.qcow2是否生成(虚拟机快照硬盘格式)
        4>du -sh cc.qcow2 查看快照文件的大小, 一般比真正虚拟机文件要小
        5>去点击电视 ,然后给快照导入路径 ,改名字
        后续步骤与之前一样
        备注:进去快照虚拟机之后,删根,rm -rf /破坏掉这个快照虚拟机,然后就坏了 ,可以看到有些文件不能删除,因为这些文件,是这个快照虚拟机正在运行的,在内存当中,扔掉快照 重新照 ,rm -rf cc.qcow2,重新建立快照即,以上就是手动建立虚拟机快照的方法
        3.脚本创建:(其实后续是在上一 个的基础上)
        1>进入 /var/bin
        2>vim xx.sh
        3>编写脚本
        #!/bin/bash
        该脚本为二进制文件

        cd /var/lib/libvirt/images
        为了下面使用相对路径方便

        qemu-img create -f qcow2 -b $1.qcow2 $2.qcow2 &> /dev/dull
        创建虚拟机的快照,并且将输出重定向输出到垃圾桶

        virt-install \
        使用命令

        –name $2 \
        虚拟机快照的名字

        –ram 1024 \
        快照的内存大小

        –vcpus 1 \
        快照的cpu大小

        –disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
        快照的硬盘信息

        –network bridge=br0,model=virtio \
        快照的网络信息

        –import &> /dev/null &导入快照的路径,并且将输出重定向输出到垃圾桶,将该进程在后台运行4>退出保存,后续一样

        相关文章
        相关标签/搜索
        4949天空彩与你同行小说 张家界市| 中江县| 淮南市| 修水县| 南汇区| 夹江县| 黄龙县| 凤凰县| 重庆市| 建德市| 卓资县| 务川| 平邑县| 平湖市| 临澧县| 东乌珠穆沁旗| 读书| 拜城县| 肥乡县| 怀来县| 平南县| 克什克腾旗| 北川| 南昌市| 古蔺县| 梁河县| 临夏县| 无为县| 溧水县| 明星| 邵东县| 福州市| 怀安县| 宝兴县| 新田县| 长岭县| 图们市| http://fa.hz0j0r1vo.fun http://fa.hz0j2r1vo.fun http://fa.hz0j2r1vo.fun http://fa.hz0j0r9vo.fun http://fa.hz0j1r2vo.fun