Blog12@linux系统一般、快照虚拟机安装及管理
来源:互联网 发布:ubuntu下安装apache 编辑:程序博客网 时间:2024/05/21 06:47
摘要:本节主要介绍虚拟机的安装、管理及快照虚拟机的安装。
>插入磁盘
>读取并安装磁盘
>从硬盘启动
#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \ ##内存
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \ ##硬盘文件
--file-size 8 \ ##硬盘文件大小
--network sourse=br0,model=virtio \
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安装源指定
virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
>>前端管理文件存放位置:
/etc/libvirt/que
其里面是硬件信息
>>后端硬盘文件存放位置:
/var/lib/libvirt/iamges/
系统是装在硬盘文件中的
实操:
方式如下:
恢复过程如下:
>>备份前端管理文件及硬盘文件于/mnt/中
>>删除node2的前端文件
>>此时系统中虚拟机列表如下:
>>虚拟机恢复
>>此时系统中虚拟机列表如下:
脚本如下:
#!/bin/bash
virt-install \
--name node1 \
--ram 1024 \
--file /var/lib/libvirt/images/node1.qcow2 \
--file-size 8 \
--vcpus 1 \
--import &
注:\ 表示换行
注:
>>图形界面删除前端管理文件及后端硬盘文件如下:
>>图形界面只删除前端管理文件如下:
虚拟机快照原理:用快照命令会生成快照文件,其读取母盘,在快照虚拟机进行更改,若用坏删除即可。
>>直接编辑脚本文件,运行后一键生成
注:紫色为必要,蓝色为推荐使用
过程如下:
##法一
[root@foundation18 mnt]# vim Create_Vm.sh
[root@foundation18 mnt]# ./Create_Vm.sh haha
success
[root@foundation18 mnt]# cat Create_Vm.sh
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow \
/var/lib/libvirt/images/$1.qcow &> /dev/null
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow \
--file-size 8 \
--import &> /dev/null &
echo success
注:用此种方式建立快照文件时,需要将母板文件生成的虚拟机关掉。
##法二
为了便,也可用如下方式编辑脚本文件:
#!/bin/bash
virsh destroy $1 &> /dev/null
virsh undefine $1 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
此文件执行命令如下:
[root@foundation18 mnt]# vim Resset_Vm.sh
[root@foundation18 mnt]# chmod +x Resset_Vm.sh
[root@foundation18 mnt]# cat ./Resset_Vm.sh
#!/bin/bash
virsh destroy $1 &> /dev/null
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
echo successfully
virsh start $1 &> /dev/null
virt-viewer $1 &> /dev/null &
[root@foundation93 mnt]# vim Case_Vm.sh
其内容如下:
验证:
注:其具体用法之后还会详细介绍。
系统虚拟机管理
一、虚拟机安装
1. 图像界面方式
>添加一个虚拟机硬盘,并更改其大小为8G>插入磁盘
>读取并安装磁盘
>从硬盘启动
2. 脚本编辑方式
注:紫色为必须,蓝色为推荐使用#!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \ ##内存
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \ ##硬盘文件
--file-size 8 \ ##硬盘文件大小
--network sourse=br0,model=virtio \
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安装源指定
实操:
>>常规过程如下二、管理
virt-manager ##开启图形管理工具virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list --all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
>>前端管理文件存放位置:
/etc/libvirt/que
其里面是硬件信息
>>后端硬盘文件存放位置:
/var/lib/libvirt/iamges/
系统是装在硬盘文件中的
实操:
虚拟机的恢复过程
方式如下:
1)图像界面恢复
注:需有后端硬盘文件2)文件恢复
注:需要将前端管理文件及后端硬盘文件同时备份方可恢复过程如下:
>>备份前端管理文件及硬盘文件于/mnt/中
>>删除node2的前端文件
>>此时系统中虚拟机列表如下:
>>虚拟机恢复
>>此时系统中虚拟机列表如下:
3)脚本编辑恢复
注:需要后端硬盘文件脚本如下:
#!/bin/bash
virt-install \
--name node1 \
--ram 1024 \
--file /var/lib/libvirt/images/node1.qcow2 \
--file-size 8 \
--vcpus 1 \
--import &
注:\ 表示换行
注:
>>图形界面删除前端管理文件及后端硬盘文件如下:
>>图形界面只删除前端管理文件如下:
三、虚拟机快照
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2虚拟机快照原理:用快照命令会生成快照文件,其读取母盘,在快照虚拟机进行更改,若用坏删除即可。
1)快照虚拟机建立方式:
>>生成快照文件,图像方式插入生成>>直接编辑脚本文件,运行后一键生成
注:紫色为必要,蓝色为推荐使用
过程如下:
##法一
[root@foundation18 mnt]# vim Create_Vm.sh
[root@foundation18 mnt]# ./Create_Vm.sh haha
success
[root@foundation18 mnt]# cat Create_Vm.sh
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow \
/var/lib/libvirt/images/$1.qcow &> /dev/null
virt-install \
--name $1 \
--ram 1024 \
--file /var/lib/libvirt/images/$1.qcow \
--file-size 8 \
--import &> /dev/null &
echo success
注:用此种方式建立快照文件时,需要将母板文件生成的虚拟机关掉。
##法二
为了便,也可用如下方式编辑脚本文件:
#!/bin/bash
virsh destroy $1 &> /dev/null
virsh undefine $1 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
此文件执行命令如下:
2)快照还原
注:快照还原的过程即为快照虚拟机reset的过程[root@foundation18 mnt]# vim Resset_Vm.sh
[root@foundation18 mnt]# chmod +x Resset_Vm.sh
[root@foundation18 mnt]# cat ./Resset_Vm.sh
#!/bin/bash
virsh destroy $1 &> /dev/null
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b /var/lib/libvirt/images/node1.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null
echo successfully
virsh start $1 &> /dev/null
virt-viewer $1 &> /dev/null &
3)case语句
关于其用法如下:[root@foundation93 mnt]# vim Case_Vm.sh
其内容如下:
验证:
注:其具体用法之后还会详细介绍。
阅读全文
0 0
- Blog12@linux系统一般、快照虚拟机安装及管理
- Linux系统虚拟机管理(安装、删除、快照)
- Linux系统虚拟机管理(创建,安装,快照,删除)
- 虚拟机的安装 管理及虚拟机快照
- 系统虚拟机管理--镜像/快照安装,脚本修复
- Linux系统虚拟机安装管理
- Linux中KVM的安装及快照管理
- 安装虚拟机及linux系统
- 虚拟机的安装,管理和快照
- Linux-脚本安装、快照、重置虚拟机
- linux中虚拟机的管理以及虚拟机快照的创建
- 虚拟机管理和虚拟机快照
- Linux历史&安装虚拟机及给虚拟机装Linux系统
- linux系统虚拟机管理
- Linux系统虚拟机管理
- 虚拟机安装与快照
- 虚拟机的安装及在虚拟机上装linux系统
- 虚拟机的安装 虚拟机快照
- angular随手笔记
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Linux shell编程学习笔记(八) 文件
- java 开发设计原则
- UITextField手机号中间自动空格
- Blog12@linux系统一般、快照虚拟机安装及管理
- ag-grid基本配置
- Servlet生命周期与工作原理
- Hibernate中的一级缓存、二级缓存和懒加载
- [NOIP模拟][双连通分量]建设图
- [Usaco2014 Open]Dueling GPS
- Java高并发秒杀API之service层实现(二)
- 自定义标题顶部
- FreeSWITCH学习笔记 第一场 第三个镜头 WSS配置