虚拟机的管理

简介:

系统虚拟机管理

 

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

wKiom1l9R-CDyHBbAABl5s5jRb0697.png

 

wKioL1l9SYuCUGrpAAAQOJfAvXo709.png

wKioL1l9SYySI9jcAAHa0lTY5iM628.png

wKiom1l9SYzBWQhvAADlKfA9whg934.png

wKiom1l9SY3zC2tUAAD5Hw76QRk059.png

 

 

2.管理
virt-manager            ##开启图形管理工具
virt-viewer vmname      ##显示虚拟机,vmname表示虚拟机名称
virsh list              ##列出正在运行的vm

wKioL1l9SGvQMV2nAAAo0O2nZYQ936.pngvirsh list --all        ##列出所有vm

wKiom1l9SLTQ8SFuAAAg9FNr2kg129.pngvirsh start vmname      ##运行指定vm

wKiom1l9SOLSUhowAABP_ywP_OY095.pngvirsh shutdown vmname         ##正常关闭指定vm

wKioL1l9SUHwsdkwAAAnF1vZVf0209.pngvirsh 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

wKioL1l9SfaQeVYbAADXIjSqbaw490.png


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

wKioL1l9SmLAzkBJAACI8WrwbTU765.png

wKioL1l9SreQ372oAAAxPXFe0WU421.png










本文转自 happy_newbie  51CTO博客,原文链接:http://blog.51cto.com/12971521/1952062,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
存储 运维 API
云计算中的虚拟机管理
云计算中的虚拟机管理
147 0
|
存储 虚拟化 块存储
存储与虚拟机管理 3
存储与虚拟机管理
310 0
|
7月前
|
存储 Java C++
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据,如局部变量和操作数;本地方法栈支持native方法;堆存放所有线程的对象实例,由垃圾回收管理;方法区(在Java 8后变为元空间)存储类信息和常量;运行时常量池是方法区一部分,保存符号引用和常量;直接内存非JVM规范定义,手动管理,通过Buffer类使用。Java 8后,永久代被元空间取代,G1成为默认GC。
72 2
|
8月前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
66 1
|
存储 虚拟化
存储与虚拟机管理2
存储与虚拟机管理
80 0
|
8月前
|
XML 数据格式
virsh一个管理虚拟机的命令行工具
virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。以下是一些常用的virsh命令: 1. **查看帮助和版本**: - `virsh --help`:查看virsh命令的帮助信息。 - `virsh -version`:查看virsh的版本信息。 2. **查看虚拟机**: - `virsh list`:显示当前正在运行的虚拟机。 - `virsh list --all`:显示主机下的所有虚拟机,包括未运行的。 3. **创建和管理虚拟机**: - `virsh define xml`:使用XML文件定义(创建)虚拟机。
360 0
|
Docker 容器
IDEA中连接虚拟机 管理Docker
IDEA中连接虚拟机、IDEA中SFTP连接、IDEA中连接Docker
192 1
IDEA中连接虚拟机 管理Docker
|
Kubernetes Oracle 网络协议
如何管理远程vagrant拉起的virtualbox虚拟机?
实际使用过程中,往往需要手动执行脚本在远程主机上创建拉起虚拟机,时间久了可能忘记这个虚拟机是从哪个宿主机上拉起的。
185 0
如何管理远程vagrant拉起的virtualbox虚拟机?
|
存储 网络协议 虚拟化
存储与虚拟机管理 3
存储与虚拟机管理
98 0
|
存储 虚拟化
存储与虚拟机管理 2
存储与虚拟机管理
97 0