虚拟机管理

range IP:地址池              route 网关              mac:网卡的硬件地址,独一无二的

虚拟机两个重要的文件:系统文件(硬盘信息)和硬件信息文件
                                                    系统信息(系统数据)存在硬盘里
                                                    硬件信息文件(可再次生成)  和硬盘文件(不可恢复)

html 超文本文件   xml 硬件数据封装

####虚拟机的管理###

1.虚拟机的安装过程

   (1)图形的方式:

lftp 172.25.254.10    ##连接进入真实的主机

lftp 172.25.254.10:~>cd pub/iso/

lftp 172.25.254.10:~>cd pub/iso/> get rhel-server-7.2-x86_64-dvd.iso       ##下载镜像到当前

用真实主机的shell输入命令virt-manager

点击creat a new
vir-machine(1) ——> local install media(2) ——> use ISO image选择Browse选择镜像的绝对路径 ——>(3) 填写虚拟机name ——> finish

(1)(2)

(3)(4)

(2)命令的方式:

用真实主机的shell输入命令vim create_vm.sh

#!/bin/bash/

virt-install \

--cdrom
/home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso \

--ram 1024 \

--cpus 1 \

--disk
/var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \

--name $1 \

--network bridge=br0,model=virtio
&> /dev/null &

注意:$1 表示命令后的第一个字符, $2 表示命令后的第二个字符

&> /dev/null 表示将报错或其他信息定向到垃圾箱,屏幕不显示,但是如果发现虚拟机利用命令安装不了,将这条命令删除,查看报错原因

   注意:可能会出现的报错:

could not open
image/home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso:Permission denied

##将镜像放置在桌面,系统可能会读取不了

##解决办法:mkdir
/iso/ ——> mv镜像到/iso

  

测试:

sh create_vm.sh wf       ##根据命令文件自动生成虚拟机,如下。


2.虚拟机管理命令

virt-manager   ##开启虚拟机管理器

virsh list     ##显示正在运行的虚拟机

virsh list --all   ##查看所有虚拟机(无论是否运行)

virsh start desktop  ##开启某一台虚拟机

virsh shutdown desktop  ##正常关闭虚拟机,有关闭的过程

virsh destroy desktop   ##强行关闭,相当于断电destroy
= force off,没有关机的过程

virt-viewer desktop   ##显示指定的虚拟机

 

在家中模拟:

准备一个已经安装好的虚拟机

mv /etc/libvirt/qemu/test.xml
/mnt/

mv /var/lib/libvirt/images/test.qcow2
/mnt/

在虚拟机管理器中删除这个装好的虚拟机

模拟恢复过程

cd /mnt

virsh create test.xml   ##用硬件信息文件启动虚拟机

在操作过程中会有以下错误:

error:Cannot access storage file
‘/var/lib/libvirt/images/test.qcow2‘: No such file or directory

因为test.xml的指向是指到/var/lib/libvirt/images/这里的,但是现在test.qcow2在/mnt/里。有两个方法:一改变指向,二mv文件test.qcow2

解决方案:(暂时的,force
off以后test虚拟机就会消失)

mv /mnt/test.qcow2
/var/lib/libvirt/images/

virsh define test.xml    ##永久恢复虚拟机


3.创建快照(kuaizhao)

当快照损坏时就可以重新弄一个快照,不会损坏母本

vim vm_kuaizhao.sh

#!/bin/bash

qemu-img create -f qcow2 -b \

/var/lib/libvirt/images/$1.qcow2

/var/lib/libvirt/images/$2.qcow2

virt-install \

--name $2 \

--ram 1024 \

--cpus 1 \

--disk
/var/lib/libvirt/images/$2.qcow2,bus=virtio \

--network bridge=br0,model=virtio
\

--import &

sh vm_kuaizhao.sh test node1

                                             

 


4.建立reset

vim vm_reset.sh

#!/bin/bash/

virsh destroy $1

rm -rf
/var/lib/libvirt/images/$1.qcow2

qemu-img create -f qcow2 -b
/var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2

virsh start $1

virt-viewer $1

原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9393154.html

时间: 2024-08-27 16:25:47

虚拟机管理的相关文章

虚拟机管理额外作业

虚拟机管理额外作业: 编写一个脚本,可以用来执行"删除,正常关闭,强行关闭,临时开启,永久开启,删除虚拟机管理"的操作. [[email protected] Desktop]# vim vm-manager 实验效果:

xen虚拟机管理命令

#xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:

[转载]【虚拟化系列】VMware vSphere 5.1 虚拟机管理

转载自:http://mabofeng.blog.51cto.com/2661587/1019497 在上一博文中我们安装了强大的VMware vCenter管理中心,通过VMware vSphere Client连接到VMware vCenter管理中心, vSphere 的两个核心组件是 VMware ESXi 和 VMware vCenter Server.ESXi 是用于创建和运行虚拟机的虚拟化平台.vCenter Server 是一种服务,充当连接到网络的 ESXi 主机的中心管理员.

C# 实现 Hyper-V 虚拟机 管理

原文:C# 实现 Hyper-V 虚拟机 管理 Hyper-V WMI Provider 工具类如下: using System;using System.Collections.Generic;using System.Management; namespace MyNamespace{ #region Return Value of RequestStateChange Method of the Msvm_ComputerSystem Class //Return Value of Req

linux下虚拟机管理

##linux下虚拟机管理## $rht-vmctl start desktop        ###启动虚拟机Desktop $rht-vmctl view  desktop        ##显示虚拟机界面 $rht-vmctl stop desktop         ##正常关闭虚拟机 $rht-vmctl poweroff desktop     ##强制关机 $rht-vmctl reser desktop        ##重置虚拟机 $rht-vmctl fullreset de

运维学习之系统虚拟机管理

15.系统虚拟机管理 1.安装 #!/bin/bash ##命令运行环境的指定 virt-install \ ##安装虚拟机 --name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符 --ram 1000 \ ##内存 --file /var/lib/libvirt/images/$1.img \ ##硬盘文件 --file-size 8 \ ##硬盘文件大小 --cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  ##

Linux系统虚拟机管理及redhat7.2的安装

1.安装 图形安装 命令栏输入virt-manager进入虚拟机管理界面 点击新增 选择源路经 选择1GB内存,单核cpu,9GB硬盘 设置好名称完成虚拟机的硬件配置 进入到redhat7.2安装界面 设置时间 设置预装软件 自定义划分硬盘 设置完成后,完成root密码设置,开始安装redhat7.2. 设置虚拟机脚本 #!/bin/bash                     命令运行环境的指定virt-install \                      安装虚拟机--name

[转载]kvm libvirt 虚拟机管理

http://www.2cto.com/os/201203/123128.html kvm虚拟机管理 一.环境 role         hostname    ip                  OS kvm_server   target      192.168.32.40/24    rhel6.0_x64 vir_guest1   node4       192.168.32.34/24    rhel5.5_i386 vir_guest2   node5       192.16

KVM虚拟机管理配置——libvirt

一.关于libvirt 1)libvirt简介 Libvirt是目前使用最广泛的虚拟机管理工具和应用程序接口(API),常用的虚拟机管理工具(virsh.virt-install.virt-manager)和云计算架构平台(如:OpenStack.OpenNubula)等在底层都使用libvirt的应用程序接口. Libvirt是一套开源的支持linux下虚拟化工具的函数库,为安全有效的管理各域,libvirt提供的一个公共的稳定软件层. Libvirt由三个部分组成:应用程序接口(API).一

第十五章 系统虚拟机管理

第十五章  系统虚拟机管理 下载虚拟机  lftp 172.25.254.250 ls cd  pub/iso/ get rhel-server-7.1-x86_64-dvd.iso 安装 ************************virt-install********************* #!/bin/bash virt-install \                        /*建立虚拟机 -name $1 \                          /*虚