Hyper-V在线扩展磁盘空间总结

最近遇到了一个Hyper-V扩展磁盘空间的问题,顺便花点时间总结了一下各个版本的Windows Server相应的扩展磁盘空间的条件和限制。和大家分享一下。

首先对于扩展磁盘空间来说,最主要的是什么?并不是技术上的,因为扩展磁盘空间真的是没什么技术含量,操作起来是个人就会,最主要是如何不影响正在运行的服务,也就是不停机。但是并不是所有版本的Hyper-V都可以做到不停机的扩展磁盘空间,有些是必须要先关机,然后才可以扩展磁盘空间。

那么如何才能不停机的扩展磁盘空间呢?首先这有两个先决条件

1.SCSI Controller

2.VHDX

只有这两个条件同时满足,才可以做到不停机的扩展磁盘空间。

SCSI控制器这个是hyper-V里很早以前就有的,hyper-V有两种控制器

1.SCSI 控制器

2.IDE控制器

这个有点类似于物理机的磁盘接口,IDE接口还是SCSI接口,在Hyper-V里这两个接口的区别是一台hyper-V虚拟机有两个IDE接口,每个IDE接口可以挂两块虚拟硬盘,而SCSI接口可以有4个,每个SCSI接口上可以挂64个硬盘,这个差距是非常大的,另外SCSI接口速度据说也会比IDE快一些,不过这个倒是没测过。

VHDX就不详细说了,这个是Windows Server 2012里新推出的的

接下来来看一下各个版本的Windows Server对这两个条件的支持

版本 SCSI控制器 VHDX
Windows Server 2008 R2或者更低 支持,但是不能作为启动盘 不支持
Windows Server 2012 支持,但是不能作为启动盘 支持
Windows Server 2012 R2 一代虚拟机 支持,但是不能作为启动盘 支持
Windows Server 2012 R2 二代虚拟机 支持,不支持IDE驱动器 支持,不支持VHD文件

所以根据这些支持条件我们可以总结出哪些Windows Server可以做到不停机的扩展磁盘空间

版本 是否能不停机扩展虚拟磁盘
Windows Server 2008 R2或者更低 不可以,因为不支持VHDX
Windows Server 2012 可以,但是只能扩展SCSI驱动器上的VHDX磁盘
Windows Server 2012 R2 一代虚拟机 可以,但是只能扩展SCSI驱动器上的VHDX磁盘
Windows Server 2012 R2 二代虚拟机 完全可以

以下是我画的一个图帮助大家理解

时间: 2024-08-02 08:58:39

Hyper-V在线扩展磁盘空间总结的相关文章

KVM虚拟化笔记(十一)------kvm   Linux虚拟机在线扩展磁盘

kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中,本文以hadoop为例具体步骤如下: 1,查看现有磁盘 [[email protected] test]# virsh list --all  Id    Name                           State ----------------------------------------------------  1     win7                       

VMwave下Ubuntu扩展磁盘空间

VMwave下Ubuntu扩展磁盘空间 Ubuntu原预装磁盘空间20G,随着系统安装软件越来越多,空间慢慢不够用. 打算安装DB2,许扩展磁盘空间. 环境: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty 第一步:打开vmware.选择虚拟机->设置 第二步:启动Ubuntu,打开终端或者使用xshell连接Ubuntu.

VirtualBox下Linux(centos)扩展磁盘空间

最近在Linux里做文件合并,做分词,磁盘空间不够,把扩展磁盘空间方法记录一下. 1.在VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox>)打开windows小黑窗 执行: VBoxManage modifyhd e:\vbox\Ubuntu12.04\Ubuntu1204-201310-disk1.vdi --resize 30000(30000是想要增加的容量, 以M为单位,可根据自己实际情况决定) 如果虚拟机用的是vmdk格式,可以执

5、xen虚拟机扩展磁盘空间再一法

随着虚拟化技术的大量使用,使用虚拟化的思维与开始多了起来,例如直接扩展磁盘空间一这种情况,我推荐采用重新添加一块磁盘的方式,符合正常的物理机使用的方式. 增加磁盘空间还有另一种方式,就是直接扩展现有磁盘的空间,本文就采用这种方式. 1.  查看虚拟机配置文件 xm list     2.  dd2虚拟机采用/data/dd2.img 3. 直接扩展现有虚拟磁盘空间 现查看虚拟机磁盘文件大小 ll -h 直接扩展虚拟机磁盘文件 dd if=/dev/sdb1 bs=1024M count=4 >>

Centos7在虚拟机中扩展磁盘空间

说明 情况:已经在VirtualBox虚拟机创建了一个磁盘并已经装好了系统,发现磁盘空间太小,需要再添加一个磁盘的大小.或者说Centos7系统需要扩展磁盘空间. 步骤 1.VirtualBox新建磁盘,选择"添加虚拟硬盘"  2.启动你需要扩展磁盘空间的系统,以root身份进入终端. 2.1 fdisk -l查看磁盘信息  解释:标红色横线的系统下的磁盘信息,其中我在系统下添加了一个/dev/sdb磁盘,红色框的是对应的磁盘下的分区.(一个磁盘可以分多种多个区) 3 进入新添加的磁盘

kvm虚拟机扩展磁盘空间

kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间. (2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,然后将该分区并入lvm逻辑卷中,扩大磁盘空间. xen虚拟化实战系列(四)之xen虚拟机扩展磁

Linux中如何扩展磁盘空间?

一.将未分配的磁盘空间划分为新分区    1.fdisk -l    2.fdisk /dev/sda    3. 输入命令:n 创建分区, 再输入命令:p 指定分区类型为主分区,出现提示符:输入分区号:3 ,接下来按两次Enter键完成多余磁盘空间的分配,此时,输入Command (m for help): p,可看到新分区/dev/hda3已经产生. 4.随后指定/dev/hda3的文件系统类型:Command (m for help): t 进行文件系统类型指定,Partition num

4、xen虚拟机扩展磁盘空间一法

说明:推荐采用添加一个虚拟磁盘文件,然后在虚拟机中加入lvm逻辑卷的方式来增加磁盘空间. 创建过程如下. 1. dd创建一个磁盘文件 # dd if=/dev/sdb1 bs=1024M count=6 > /data/dd3.img 2. 关闭dd虚拟机 xm shutdown dd 3. 修改新虚拟机配置文件 # vi /etc/xen/dd   # 修改说明:      (1) name      (2) uuid把最后几个数据改变一下      (3) disk改为实际路径,新添加磁盘时

VMWARE ESXI linux虚拟机不重启在线扩展磁盘

环境介绍: vmware esxi 5.5 的虚拟化环境centos 6.9 操作系统 因为业务的需要,需要对虚拟机磁盘进行扩展或者新增一块硬盘,但一般情况下需要重启虚拟机才能识别到硬盘,可有些业务是不允许随便重启操作系统的,那么在不重启的情况下如何识别磁盘呢? 操作: 1)首先对虚拟机进行编辑设置--> 硬盘大小进行修改到100G 2)登陆系统fdisk -l 查看磁盘空间无改变 3)此时需要重新扫描存储设备的scsi总线,有两种方法 方法一 找到scsi磁盘编号,进行rescanshell>