虚拟机的管理

系统虚拟机管理

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 &  ##安装源指定

2.管理
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的前端管理,不会删除存储

3.虚拟机快照
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2

!/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 &

时间: 2024-10-05 23:58:56

虚拟机的管理的相关文章

KVM虚拟机安装管理——qemu-kvm方式

KVM (kernel-based virtual machine,内核虚拟机),是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,虚拟化效率高.管理简便. 1)系统环境  操作系统 CentOS release 6.3 内核版本 2.6.32-279.el6.x86_64 服务器型号 Dell  R410 基本配置 32G内存.8核CPU.4T硬盘 2)安装KVM软件,加载内核模块 2.1)安装kvm 内核模块

虚拟化VMware之存储与虚拟机主机管理(1)

Openfiler主要用于为LAN主机提供独立存储系统.Openfiler提供了包括NFS.SMB.iSCSI.Target等多种连接方式,一般通过HTTP的的方式进行管理.如果访问Openfiler上的数据,可以通过iSCSI  initiator .共享文件夹以及挂载等多种方式实现. vMotion是所有vSphere 高级功能的基础,可实现热迁移,即将虚拟机在不关闭电源的情况下从一台ESXi主机实时迁移到另一台ESXI主机,从而可以更加方便的维护,减少故障等等! 虚拟化VMware之存储与

Java虚拟机内存管理机制

自动内存管理机制 Java虚拟机(JVM)在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则是依赖用户线程的启动和结束而建立和销毁.根据<Java虚拟机规范 第2版>规定,运行时数据区包括: 1.程序计数器 一块较小的内存空间,不在Ram上,而是直接划分在CPU上的,程序员无法直接操作它.当前线程所执行的字节码的行号指示器,通过改变这个计数器的值来选取下一条需要执行的字节码指令.每条

KVM+SVN 虚拟机远程管理

1.安装kvm grep -E -o 'vmx|svm' /proc/cpuinfo #检查服务器是否支持虚拟化(vmx为interl平台.svm是AMD平台) #安装KVM所需软件包: yum groupinstall kvm 或 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst bridge-utils lsmod |grep k

关于java虚拟机内存管理的一些讲解

java数据类型: 1)原始类型:Primitive Types(原始值) 数值类型(Numeric Types) 整型类型(Integral Types),浮点类型(Floating-Point Types) 布尔类型(Boolean Types) returnAddress类型:表示一条字节码指令的操作码(Opcode).在所有的虚拟机支持的原始类型之中,只有 returnAddress 类型是不能直接 Java 语言的数据类型对应起来的. 2)引用类型:Reference Types(引用

(三)java虚拟机内存管理和线程独占区和线程共享区

一.内存管理 二.线程独占区之程序计数器(Program Counter Register) 程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器.在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支.循环.跳转.异常处理.线程恢复等基础功能都需要依赖这个计数器来完成. 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址:如果正在执行的是Native方法,这个计数器值则为空(Und

KVM 虚拟机基本管理及常用命令

KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [[email protected] qemu]# pwd /etc/libvirt/qemu [[email protected] qemu]# ll total 12 -rw------- 1 root root 3863 Nov 6 17:26 CentOS6.5.xml -rw------- 1 root root 3771 Nov 7 00:57 CentOS6u7.xml -rw------- 1 roo

KVM虚拟机基本管理

之前一篇文章详细介绍了KVM虚拟机的安装配置http://msiyuetian.blog.51cto.com/8637744/1707539 接下来这篇文章主要介绍KVM虚拟机的基本管理 五.virsh 命令常用操作 1.开启并登入子机[[email protected] ~]# virsh start tpp1 [[email protected] ~]# ssh 192.168.0.10 也可以在开启的同时进入子机:[[email protected] ~]# virsh start tpp

存储与虚拟机主机管理(四)

通过搭建共享存储,实现虚拟机的迁移与管理. 新建虚拟机 配置IP地址 时间选择上海  一路安装 分别在虚拟机增加网卡 增加一个 IT的硬盘 输入用户名和密码 登陆 单击进入设置 下一步 准备发布 Map  之后 发布 即可 4.将10.250主机中vm1虚拟机迁移到共享存储中存储. 5.将10.250主机中vm1虚拟机迁移到10.249主机中. 浏览网页 在新建网络添加 不点击流量 249-250 名称必须一样 添加iscsl适配器 输入iscsl 新建时输入的IP地址 俩太主机都这样陪  步骤