在创建KVM虚拟机之前,需要先创建一个存储池

1、在创建虚拟机之前,需要先创建一个存储池,存储池(Storage
pools)是放置虚拟机的存储位置,可以是本地的,也可以是网络存储,具体的虚拟机实例是放置在卷(Volume)上,操作存储卷的命令行是virsh。下面的过程为开始创建

1.1、创建一个文件夹,等会用来存储虚拟机用

#mkdir virtual_machine

1.2、定义一个存储池(注意:kvm_images这个名字是自定义的名称)

#virsh pool-define-as kvm_images --type dir --target /datapool/virtual_machine/

1.3、查看创建后的存储池,此时,刚创建的存储池属于未激活状态
#virsh pool-list --all

1.4、建立基于文件夹的存储池(也就是说激活刚才定义的存储池,名称为kvm_images,而且定义的的实际路径是/datapool/virtual_machine)
#virsh pool-build  kvm_images

1.5、使存储池生效(激活存储池)

#virsh pool-start kvm_images

1.6、这时候,存储池还不是自动运行,( 让它自动运行,才可以正常使用)

#virsh pool-autostart kvm_images

1.7、验证存储池

#virsh pool-info kvm_images
名称:       kvm_images
UUID:           c80b654a-79a6-4855-a937-acdaeb5abf50
状态:       running
持久:       是
自动启动: 是
容量:       189.96 GiB
分配:       6.35 GiB
可用:       183.61 GiB

2、创建了存储池后,就可以创建一个虚拟硬盘文件,这个虚拟硬盘文件就是是用来做虚拟机的硬盘

virsh vol-create-as  kvm_images vm01.qcow2 20G --format qcow2


3、创建完虚拟硬盘后,就可以创建一台虚拟机,并且修改虚拟机的配置文件,将磁盘指向创建好的qcow2磁盘格式的虚拟硬盘文件


4、需要注意的问题

1、如果是ubuntu环境,用apt-get安装的KVM环境,那么定义的存储池后,存储池的相关配置文件是在/etc/libvirt/storage 的路径

2、路径下的kvm_images.xml文件为存储的XML配置文件文件,千万可别误删除了

3、还有,路径下的autostart目录下也有一个kvm_images.xml配置文件,这个文件是在执行了virsh pool-autostart kvm_images命令之后产生的。

时间: 2024-10-27 13:25:31

在创建KVM虚拟机之前,需要先创建一个存储池的相关文章

CentOS 5.6下创建KVM虚拟机

首先要保证你的CPU支持虚拟化.执行以下命令查看CPU的flag信息,里面包含svm的flag就说明支持虚拟化: [[email protected] ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxe

创建kvm虚拟机

1.通过图形界面或通过命令的方式创建kvm虚拟机,通过vnc方式连接到虚拟机中进行管理和配置虚拟机.并实现开启自动启动虚拟机. #规划网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" TYPE="Ethernet" ONBOOT="yes" BRIDGE="br1" vi /etc/sysconfig/network-scripts/ifcfg-br1

KVM之实现批量创建KVM虚拟机

KVM之通过virsh制作image 实现批量创建KVM虚拟机 *******通过KVM虚拟机xml模板文件创建虚拟机(制作一个raw格式的image,并安装ubuntu操作系统)******************一.准备工作1.准备一个KVM虚拟机配置文件模板KVM虚拟机配置文件模板文件已上传至附件:kvm_vm_raw_template.xml复制一份虚拟机配置文件模板:kvm_vm_raw_template.xml2.确定image的存储路径3.创建raw格式的image文件4.准备ub

CentOS6.3下安装kvm和创建kvm虚拟机

一.安装kvm 1 在安装CentOS6.3时可以选择安装好kvm 2 如果未安装好kvm,请按照下列方式安装 [创建本地yum源] 挂载iso文件mount -o loop -t iso9660 CentOS-6.3-x86_64-bin-DVD1.iso /mnt 设置本地yum源在/etc/yum.repos.d/创建   "任意文件名.repo"    文件  vi 刚才新建的文件名编辑[localyum]任意名称 ,不能有空格.name= local yum  任意名称bas

centos6安装创建kvm虚拟机

注:此方法为纯命令行安装kvm和虚拟机,没有任何图形化. (1)cpu支持虚拟化 (2)64位 (3)内存2G以上 CRT远程宿主机,先连接好宿主机网络 (1)安装软件   yum install -y kvm virt-*  libvirt  bridge-utils qemu-img /etc/init.d  libvirtd start (2)设置桥接网络 [[email protected] network-scripts]# vim ifcfg-eth0DEVICE=eth0NM_CO

创建kvm虚拟机,vnc连接成功后闪退问题解决

环境:Centos 7.x问题:创建了KVM虚拟机A之后,使用VNC客户端进行连接,发现连接不上虚拟机 尝试排错 1.查看网络是否可达 2.查看Centos服务器是否在监听5900号端口 [[email protected] opt]# netstat -tunlp | grep 5900 tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 3862/qemu-kvm [[email protected] opt]# 3.更换连接的客户机 ---> 不行 以上,都无法解决

初识KVM之1——虚拟化介绍及创建KVM虚拟机

一.基础知识 CPU的工作机制 随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟化并不是什么新技术,早在上世纪70年代虚拟化技术就已经出现.传统的CPU由4个环组成,分为:环0--环3,环0只与内核通信,执行特权指令,而环3工作在用户空间,环1.环2预留,每当用户空间发起特权请求时,会立即激活内核空间,此时用户与内核空间的切换称为软中断,用户空间的所有特权指令都必须通过系统调用的方式来完成 全虚拟化.半虚拟化和CPU辅助虚拟化 虚拟化按照实现方式分为:全虚拟化.半虚拟化和CPU辅助

命令行创建KVM虚拟机

qemu命令创建虚拟机: qemu-img create -f qcow2 /home/ubuntu.img 20G qemu-system-x86_64 -m 2048 -enable-kvm -hda /home/ubuntu.img -cdrom ./ubuntu-14.04.4-desktop-amd64.iso -boot d qemu-system-x86_64 --enable-kvm -m 1024 -boot menu=on /home/ubuntu.img -vnc :10

批量创建kvm虚拟机

1.批量复制已安装好系统的虚拟磁盘 #!/bin/bash for i in `seq 31 50` do cp /kvm/win7_templete.qcow2 /kvm/win7_10.$i.qcow2 echo "$i copy" done 2.批量复制虚拟机配置文件并开启虚拟机 #!/bin/bash for i in `seq 31 50` do cp /qemu/win7-templete.xml /qemu/win7-10.$i.xml #复制模版配置 uuid=`uui