【初学菜鸟作--KVM虚拟机配置及用法】

KVM虚拟机配置及用法

1.主要存放位置:

安装kvm虚拟机默认存放位置  --/var/lib/libvirt/images

kvm虚拟机配置文件存放位置  --/etc/libvirt/qemu/

2.常用管理命令:

管理命令

virsh list --查看已打开虚拟机列表

virsh list --all --查看所有虚拟机列表

virsh version --查看版本号

virsh start yeyue1     --启动虚拟机

virsh create /etc/libvirt/qemu/yeyue1.xml

/etc/init.d/acpid restart

chkconfig acpid on

virsh shutdown yeyue1 --关闭yeyue1虚拟机

virsh destroy yeyue1 --强制关闭yeyue1虚拟机

virsh autostart yeyue1 --设置yeyue1自启动

virsh dumpxml yeyue1 > yeyue1.xml   --导出yeyue1虚拟机配置文件

virsh undefine yeyue1 --取消yeyue1定义

virsh define yeyue1.xml --定义yeyue1

virsh dominfo yeyue1 --列举yeyue1信息

virsh edit yeyue1 --编辑yeyue1配置文件

virt-clone -o rhel5.10(克隆对象) -n rhel5.10-clone(克隆名称) -f /data/images/rhel5.10-clone.img(克隆存放位置)   --克隆虚拟机

-o 指定模板主机

-n 指定克隆出来虚拟机名字

-f  指定克隆出来虚拟机存放位置

3.使用LVM方式管理虚拟主机磁盘

1)通过创建卷组,分割出逻辑卷

[[email protected] isos]# vgcreate vgyeyue /dev/sda5         --创建卷组

[[email protected] isos]# lvcreate -L 10G -n lvyeyue vgyeyue --从卷组中创建逻辑卷

新建到逻辑卷不需要挂载(因为此时逻辑卷为磁盘,可理解为一块新到硬盘,将系统装在新到硬盘内)和格式化(在装系统时会自动格式化)

2)使用创建的LV安装Guest

[[email protected] ~]# virt-install \

--name yeyue1 \ --定义虚拟机名字

--noautoconsole \ --使用本选项指定不自动试图连接到客户机控制台

--ram 1024 \ --指定虚拟机内存大小,单位M

--arch=x86_64 \ --指定CPU架构

--vcpus=1 \ --指定虚拟cpu个数

--os-type=linux \ --指定安装系统类型

--os-variant=rhel5 \ --指定特定版本

--hvm \ --使用全虚拟化

--accelerate \ --使用内核加速功能

--disk path=/dev/vg_data/lvyeyue1 \ --存放位置为逻辑卷lvyeyue

--network bridge=br0 \ --通过br0连接

--location ftp://172.30.6.136/pub/iso/RedHat/5.10 \ --安装镜像路径

--extra-args="ks= ftp://172.30.6.136/pub/iso/RedHat/5.10   ip=192.168.194.10  --模板文件位置 netmask=255.255.255.0   gateway=192.168.194.253   dns=192.168.194.253 noipv6"

3)设置模板虚拟机,去掉一些个性信息(在yeyue1操作)

[[email protected] ~]# touch   /.unconfigured

4)lvm快照(生成到快照会在原有镜像发生改变时将改变部分到源文件放在快照文件内)

[[[email protected] ~]# lvcreate -s -L 10G -n yeyuebak(快照名称) /dev/VolGroup/lv01(真实虚拟机存放位置)

5)定义到virt-manager

[[email protected] ~]# virsh dumpxml  rhel5.10(真实虚拟机名称) > yeyuebak.xml(定义名称)

[[email protected] ~]# uuidgen --随机获得一个uuid,必须修改

6e48399-5a1f-4d6c-b2ce-60831ca684e3

[[email protected] ~]#vim yeyuebak.xml

<name>rhel5.10KZ1</name>                   --修改名称

<uuid>e1867ea5-cb3c-4fe8-8b8f-e41cde7abf76</uuid> --修改uuid

<source dev=‘/dev/VolGroup/rhel5.10KZ‘/> --修改逻辑卷快照到存放位置

<mac address=‘52:54:00:19:b7:61‘/> --修改mac地址

[[email protected] ~]# virsh define /root/yeyuebak.xml --定义到virt-manager

[[email protected] ~]# virsh undefine rhel5.10 --将虚拟机隐藏

【初学菜鸟作--KVM虚拟机配置及用法】,布布扣,bubuko.com

时间: 2024-10-01 07:09:20

【初学菜鸟作--KVM虚拟机配置及用法】的相关文章

【初学菜鸟作--DHCP的配置应用】

在服务器配置DHCP使客户机自动获取ip地址,网关,DNS 1.为服务器设置ip地址,网关,主机名,DNS服务器地址 为服务器设置ip地址 [[email protected] ~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:19:BB:76 ONBOOT=yes IPADDR=192.168.1.1 NETWORK=255.255.255.0   为服务器

【初学菜鸟作--邮件服务的简单配置案例】

邮件服务器的配置以及使用 实验一:                    实验目的:简单搭建出邮件服务器并测试其可用性                    实验环境:DNS服务器一台,安装有Portfix的邮件服务器一台 实验步骤: 一.邮件的发送(SMTP) 1.在邮件服务器配置主机名,ip,并安装portfix并启动 [[email protected]~]# tail -2 /etc/sysconfig/network HOSTNAME=mail.tarena.com   [[email

【初学菜鸟作--NFS共享服务在配置】

配置NFS共享服务,以客户机1可以访问服务器的共享 1. 将/root共享给192.168.1.250,可写.同步,允许客户机以root权限访问     查看服务器有没有安装portmap和nfs-utils-1.0.9-66.el5 [[email protected] ~]# rpm -q nfs-utils-portmap   配置nfs配置文件 [[email protected] ~]# vim /etc/exports /root          192.168.10.20(rw,

【初学菜鸟作--HTTP服务的安装及相关配置】

HTTP服务的安装及相关配置 实验目的:对HTTP服务进行安装配置,以达到访问目的及访问权限控制 实验准备:安装有apache软件的服务端(192.168.1.1)                  客户机1(192.168.1.2)客户机2(192.168.1.3) 保证客户机与服务端的连通 实验一:服务端的基本配置与HTTP服务的安装,初始浏览 1.     服务端的基本配置 Ip配置: [[email protected]~]# ifconfig eth0 | head -2 |tail

【初学菜鸟作--samba搭建与配置】

Samba(跨平台的共享服务)使用以及配置案例:       实验一: 工作组为Tarena       将目录 /usr/src 共享给所有人       共享名设为 tools       允许所有人访问.无需密码验证       访问权限为只读 实验步骤: 配置服务端与客户端的ip地址,保证连通 通过yum安装samba-client服务 安装:samba-commonsamba-client完成后,进行主配置文件修改来配置共享 [[email protected] samba]# vim

【初学菜鸟作-nginx网站服务器的安装以及基本使用】

nginx网站服务的安装与配置 1.编写脚本,以安装nginx 编写脚本前须知nginx的安装环境 此案例提供两个版本的nginx(nginx-0.8.55.tar.gz  nginx-1.0.5.tar.gz) 其为源码包,需要gcc环境(gcc gcc-c++ make)以及pcrepcre-devel  ssl openssl 在root家目录下新建脚本文件install.sh [[email protected] ~]# cat install.sh   #!/bin/bash   se

【初学菜鸟作-MySQL代理服务器设置与集群】

mysql代理服务器的搭建(读写分离) 实验环境: 所有主机之间物理连接正常 2台数据库服务器上的数据库服务要正常运行,并在期内建立一个同名同表的库,但内容区别,以便验证 停止mysql代理服务器上的数据库服务 2台数据库服务器上授权yeyue用户可以从网络中的所有主机访问自己,对自己   的所有库所有表有完全权限  密码123 grant all on *.*  to [email protected]"%" identified by"123"; 二.配置代理服

【初学菜鸟作-MySQL数据库表的基本操作与权限管理】

表基本操作练习 1 复制用户信息表user的所有记录到userdb表里. mysql> create table userdb select * fromuser; 2 查看userdb表的表结构 mysql> desc userdb; 3 删除userdb表的所有记录 mysql> delete from userdb 4 把name字段设置为index字段 mysql> create index name on userdb(name) 5 添加编号字段id  在所有字段上方,

【初学菜鸟作--FTP的搭建与相关设置】

创建ftp服务器,设置并验证其控制参数 安装vsftp ftp服务的安装 [[email protected] Server]# rpm -ivhvsftpd-2.0.5-28.el5.x86_64.rpm [[email protected] ~]# vim /etc/vsftpd/vsftpd.conf 主配置文件重要参数 anonymous_enable=YES匿名用户可否访问,为NO时匿名用户不可登陆 local_enable=YES                     是否启用本地