`
houzhaowei
  • 浏览: 499274 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

kvm 虚拟机系统挂接外部硬盘(img 文件)

阅读更多

    前面文章讲了如何在linux 上创建基于kvm 的虚拟化系统。

    安装虚拟机的意义就是充分利用资源,做云计算集群。

    既然做集群,就涉及到虚拟机的copy(kvm 的安装那篇文章最后提到过),若把虚拟机的img 创建几百G,在一个集群中copy 可有的受了。 而且直接把虚拟机创建这么大也不建议。于是想到,先创建个较小的虚拟机img 然后再在虚拟系统挂载主机存储。 这样既避免巨大文件copy 的尴尬,又更有利于存储的扩展。

    虚拟系统容量扩展的实现:

    首先创建一个新的img镜像,我们用qemu-img,创建200G 的空间:

    

qemu-img create -f qcow2 newdisk.img 200G

 

   然后进入virsh操作虚拟机:

    

 virsh  --connect qemu:///system

 

   然后编辑你的虚拟机配置文件

  

  

edit  虚拟机名

 

 

    在<dick></dick>对的后面再加一个disk

   

    添加新disk之前的配置:

  

<disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/vm142/centos142.img'/>
      <target dev='hda' bus='ide'/>
    </disk>

 

   添加以后的:

  

<disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/vm142/centos142.img'/>
      <target dev='hda' bus='ide'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' cache='none'/>
      <source file='/vm/imgs/hdfs.img'/>
      <target dev='hdb' bus='ide'/>
    </disk>

 

 

    也就是之前只有hda 一个divise  现在添加一个新的 divice (hdb)

 

    okay 重启虚拟系统

 

    在虚拟系统里执行 fdisk -l  会发现有新的divice 了。在/dev/hdb

   

    格式化新分区:

   

mkfs.ext3 /dev/hdb

 

     把新分区挂载到你想要的目录如 /vm/newdisk:

 

mount /dev/hdb /vm/newdisk

 

    搞定了。这样就从宿主系统分割了200G给虚拟系统添加上去了。

   

分享到:
评论

相关推荐

    KVM服务器添加虚拟机

    在安装KVM虚拟机之前,需要确保以下条件得到满足: 1. **操作系统**: 使用支持KVM的Linux发行版,如CentOS、Red Hat Enterprise Linux (RHEL)或Ubuntu Server等。 2. **硬件支持**: 确保CPU支持硬件虚拟化技术,...

    kvm和qemu基于OVS网桥的安装和使用

    至此,KVM虚拟机已经成功配置了基于OVS的网络连接,可以进行正常的网络通信。 总结起来,KVM和QEMU结合OVS网桥,为云计算环境提供了强大的虚拟化基础设施。通过这种方式,可以高效地创建和管理虚拟机,同时保持良好...

    大二下学期KVM虚拟化实践与编程实验报告.zip

    使用qemu-img工具创建虚拟硬盘镜像,然后通过virsh命令或图形化界面(如virt-manager)启动虚拟机。加载ISO映像文件作为启动介质,或者使用预装系统的镜像文件。 5. **虚拟化应用实践**:实验可能包括在虚拟机上...

    kvm虚拟化技术部署文档

    这个网络对应的物理接口称为virbr0,其IP地址作为所有连接到default网络的KVM虚拟机的默认网关。 KVM虚拟化的网络配置非常灵活,可以设置桥接模式、NAT模式或路由模式,以满足不同场景的需求。例如,桥接模式可以让...

    CentOS环境下opensuse虚拟机的创建

    3. **创建虚拟机定义**:使用`virsh`命令行工具创建一个新的虚拟机配置文件,例如`opensuse.xml`,并定义CPU、内存、网络接口和硬盘等参数。 4. **下载OpenSUSE镜像文件**:你可以从OpenSUSE官方网站获取ISO镜像。...

    kvm详细使用手册

    1. **通过NFS安装系统**:如果使用NFS挂载的文件系统进行安装,可以使用以下命令: ```bash qemu-kvm -m 512 -hda turbo-10.5.5-rc2.img -kernel vmlinuz \ -initrd initrd.img -net nic -net tap,script=/etc/...

    Debian 6.0安装KVM并桥接网络.docx

    本文将详细讲述整个过程,包括加载 kvm 模块、安装 qemu 工具、安装桥接网络的工具、配置网络、加载 TUN/TAP 模块并设置桥接口、创建虚拟硬盘、安装系统等步骤。 首先,需要加载 kvm 模块,使用以下命令:modprobe ...

    KVM编译和运行DPDK

    - 在安装过程中手动配置单个磁盘分区,例如SCSI1sda-16.1GB ATA QEMU硬盘,并将其挂载为根文件系统(/),采用`ext4`格式。 #### 三、编译官方DPDK包 1. **下载DPDK与appu-essif** - 下载最新版本的DPDK源代码,...

    KVM安装与配置[参考].pdf

    使用`qemu-img create`命令创建虚拟硬盘,例如创建一个名为`ide1.img`,大小为10GB的虚拟磁盘。 4. **安装虚拟机操作系统**: 使用`qemu-system-x86_64`命令启动QEMU虚拟机并安装操作系统。对于Windows,使用`-...

    linux下的qemu模块

    2. 设备模拟:QEMU提供了丰富的设备模拟,如网络卡、硬盘控制器、显卡等,使虚拟机能够像真实机器一样与外部环境通信。 3. 虚拟磁盘映像:QEMU支持多种磁盘格式,如RAW、QCOW2、VMDK等,可以创建、管理和克隆虚拟...

Global site tag (gtag.js) - Google Analytics