Hyper-V Server联机调整虚拟硬盘大小

1. 技术概述:

从 Windows Server 2012 R2开始,管理员可以在运行虚拟机的同时,使用 Hyper-V 来扩展或压缩虚拟硬盘的大小。存储管理员可以通过对运行中的虚拟硬盘执行维护操作来避免代价不菲的停机。不再需要关闭虚拟机,这可以避免对访问这些虚拟机的用户造成中断,并有助于降低维护成本。在 Windows Server 2012 R2 推出以前,如果虚拟机已联机或者某个虚拟硬盘已被使用,则在不临时关闭虚拟机的情况下,无法对虚拟硬盘执行维护。

2. 技术要求:

当管理员使用联机调整虚拟硬盘大小时需要使用以下功能:

1) 一台能够运行 Hyper-V 的服务器。该服务器必须有支持硬件虚拟化的处理器。必须安装 Hyper-V 角色。

2) 一个属于本地 Hyper-V 管理员组或管理员组成员的用户帐户。

3) VHDX - 扩展和压缩虚拟硬盘的功能只能对使用 .vhdx 文件格式的虚拟硬盘执行。VHDX 磁盘类型(包括固定磁盘、差异磁盘和动态磁盘)支持联机大小调整。大小调整操作不支持使用 .vhd 文件格式的虚拟硬盘。

4) SCSI 控制器 - 扩展或压缩虚拟硬盘容量的功能只能对已附加到 SCSI 控制器的 .vhdx 文件执行。不支持附加到 IDE 控制器的 VHDX 文件。

演示配置调整联机虚拟硬盘大小。虚拟机“BJ-AP-01”当前虚拟磁盘配置为100GB,这里演示联机调整到150GB.

clip_image002

a) 选择要扩展其虚拟硬盘的虚拟机;

b) 点击硬盘驱动器,选择当前使用的VHD文件,点击编辑;

clip_image004

c) 查找虚拟机硬盘页面,阅读相关警告信息后点击下一步

clip_image006

d) 选择操作页面,此时可以选择压缩和扩展,这里选择“扩展”;

clip_image008

如果虚拟机是关闭状态此时还可以选择转换虚拟磁盘,例如将VHD文件转化为VHDX文件

clip_image010

e) 在“扩展虚拟磁盘”页上,输入新的虚拟硬盘大小。该大小以 GB 为单位指定,任一虚拟硬盘的最大大小为 64TB;

clip_image012

f) 在“正在完成编辑虚拟硬盘向导”页上单击“完成”;

clip_image014

g) 输入凭据并登录扩展虚拟硬盘的虚拟机;

h) 打开“磁盘管理”;

i) 右键单击C盘,然后选择“扩展卷”;

clip_image016

j) 扩展卷向导页面,选择未使用的卷

clip_image018

k) 在“正在完成扩展卷”页上单击“完成”。

clip_image020

clip_image022

压缩虚拟硬盘的大小:

在虚拟机运行过程中扩大或压缩虚拟磁盘容量的能力能让客户获得更高灵活性,并降低由于容量需求的变化让负载停机的可能性。这样的功能不仅可为需要更多数据存储空间的虚拟机提供更高灵活度,而且可以让 IT 管理员回收已分配给虚拟机但不再使用的空间。对服务供应商或托管环境来说,这一点尤为重要,客户可能购买了 100GB 容量的虚拟机,但只使用了 30GB 空间,希望将磁盘容量缩小为 50GB 以降低成本。现在这种操作可联机进行,无需让负载停机。

管理员可以首先在来宾操作系统内部压缩卷容量,随后使用 Hyper-V 管理工具或 PowerShell 压缩虚拟磁盘。虚拟磁盘可压缩的容量与虚拟机卷压缩的容量相等。请注意,压缩操作只能针对 VHDX 进行。

这里不再演示联机压缩虚拟硬盘大小。




     本文转自 徐庭 51CTO博客,原文链接:http://blog.51cto.com/ericxuting/1588909,如需转载请自行联系原作者


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode162. 寻找峰值(二分法)

峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] nums[n] -…

python网络爬虫(5)BeautifulSoup的使用示范

创建并显示原始内容 其中的lxml第三方解释器加快解析速度 import bs4 from bs4 import BeautifulSoup html_str """ <html><head><title>The Dormouses story</title></head> <body> <p class"title"><…

Mingw编译DLib

Mingw编译DLib 因为机器上安装了qt-opensource-windows-x86-mingw530-5.8.0&#xff0c;所以准备使用其自带的mingw530来编译DLib使用。 因为DLib使用CMake的构建脚本&#xff0c;所以还请先安装好CMake。 cmake的下载地址如下https://cmake.org/files/v3.7/cmake-3.7.2-win64-…

探索JavaScript的关闭功能

Discover Functional JavaScript was named one of the best new Functional Programming books by BookAuthority!“发现功能JavaScript”被BookAuthority评为最佳新功能编程书籍之一 &#xff01; A closure is an inner function that has access to the outer scope, even…

QueryList 配置curl参数 的文档位置 QueryList抓取https 终于找到了

需要设置ssl证书&#xff0c;或者不验证证书&#xff0c;例&#xff1a;$ql QueryList::get(https://...,[],[verify > false]);设置这个 verify > false , 所以curl的其他参数就在这里配置即可 文档在 https://guzzle-cn.readthedocs.io/zh_CN/latest/request-optio…

leetcode981. 基于时间的键值存储(treemap)

创建一个基于时间的键值存储类 TimeMap&#xff0c;它支持下面两个操作&#xff1a; set(string key, string value, int timestamp) 存储键 key、值 value&#xff0c;以及给定的时间戳 timestamp。 2. get(string key, int timestamp) 返回先前调用 set(key, value, times…

物联网笔记

转载于:https://www.cnblogs.com/16-C-kai/p/6596682.html

关于大学生玩网络游戏的调查问卷

1.创建问卷&#xff0c;输入调查名称 2编辑问卷 3检查问卷&#xff0c;是否有误 4.提交并发布问卷 5分享问卷 6.问卷分析 转载于:https://www.cnblogs.com/dzw1996/p/7786754.html

java自动排序_java ArrayList自动排序算法的实现

前几天写的那个是错误的&#xff0c;在这里将正确的更新。。。通过实现ComParator接口&#xff0c;并且对Compare函数进行重写&#xff0c;自定义排序规则实现对ArrayList中对象的排序。。Student类定义&#xff1a;通过右键-》source-》自动生成Set和get方法package first;imp…

1到100的二进制编码_每天经过100天的编码后,我学到了什么

1到100的二进制编码Eleftheria Batsou is a web developer from Thessaloniki, Greece. She gave a talk at the Codegarden conference about her experience doing a solid 100 days of coding every day as part of the #100DaysOfCode Challenge.Eleftheria Batsou是来自希…

第六次 实验

转载于:https://www.cnblogs.com/P201821440005/p/10967987.html

leetcode658. 找到 K 个最接近的元素(二分法)

给定一个排序好的数组&#xff0c;两个整数 k 和 x&#xff0c;从数组中找到最靠近 x&#xff08;两数之差最小&#xff09;的 k 个数。返回的结果必须要是按升序排好的。如果有两个数与 x 的差值一样&#xff0c;优先选择数值较小的那个数。 示例 1: 输入: [1,2,3,4,5], k4,…

du命令、df命令用法

一、du命令 [plain] view plaincopy print?[rootwc1 mysql]# du --help Usage: du [OPTION]... [FILE]... or: du [OPTION]... --files0-fromF Summarize disk usage of each FILE, recursively for directories. Mandatory arguments to long options are mandatory…

mysql 循环创建列_mysql – 查询列中的循环值

我需要创建一个查询,一次只将一列的值移动一行↑&#xff1a;----------------------------| anotherCOL | values_to_loop |----------------------------| 1 | 1 || 2 | 2 || 3 | 3 || 4 | 4 || 5 | 5 || 6 | 6 || 7 | 7 || 8 | 8 || 9 | 9 || 10 | 10 |--------------------…

因子个数与因子和

题目&#xff1a;LightOJ:1341 - Aladdin and the Flying Carpet(因子个数&#xff09; Its said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a powerful Genie. Here we are concerned about the first mystery. Aladdin was …

如何在JavaScript中直观地设计状态

by Shawn McKay肖恩麦凯(Shawn McKay) 如何在JavaScript中直观地设计状态 (How to visually design state in JavaScript) 使用状态机和状态图开发应用程序的路线图 (A roadmap for developing applications with state machines & statecharts) Why does state managemen…

SQL Server 2008 - Cannot set a credential for principal 'sa'.

很久没有用到SQL Server了&#xff0c;今天有幸在帮同事解决一个SQL Server数据连接的问题时突然发现我无法修改我的sa用户的密码了。过程是这样的&#xff1a;一开始我本地的数据库实例是Windows认证方式&#xff0c;我想将它改成Windows和数据库混合认证方式后用sa账户登录&a…

leetcode50. Pow(x, n)(快速幂)

实现 pow(x, n) &#xff0c;即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10 输出: 1024.00000 代码 class Solution {public double myPow(double x, int n) {long tn;return t>0?Pow(x,t):1/Pow(x,-t);//判断幂指数}public double Pow(double x, long n) {if(n…

Java DES 加解密(DES/CBC/PKCS5Padding)

/*** DES加密** param data 加密数据* param key 密钥* return 返回加密后的数据*/public static byte[] desEncrypt(byte[] data, String key, String charset) {try {Cipher cipher Cipher.getInstance("DES/CBC/PKCS5Padding");byte[] k charset null || char…

mysql 连接池 100_mysql的最大连接数默认是100_MySQL

mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的&#xff0c;可以把它适当调大&#xff0c;mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的&#xff0c;可以把它适当调大&#xff0c;whereis safe_mysqld找到s…