当前位置: 首页 > news >正文

VMware虚拟设备之虚拟磁盘配置与虚拟磁盘置备类型相关介绍

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://dgd2010.blog.51cto.com/1539422/1587581

摘自VMware vCenter Client 文档

关于置备类型(关于虚拟磁盘置备策略

执行某些虚拟机管理操作(如创建虚拟磁盘、将虚拟机克隆到模板或迁移虚拟机)时,可以指定用于虚拟磁盘文件的置备策略。

带有硬件加速功能的 NFS 数据存储和 VMFS 数据存储支持以下磁盘置备策略。在不支持硬件加速功能的 NFS 数据存储上,只有精简格式可用。

可以使用 Storage vMotion 将虚拟磁盘从一种格式转换为另一种格式。

厚置备延迟置零以默认的厚格式创建虚拟磁盘。创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,但是以后从虚拟机首次执行写操作时会按需要将其置零。

厚置备置零创建支持群集功能(如 Fault Tolerance)的厚磁盘。在创建时为虚拟磁盘分配所需的空间。与平面格式相反,在创建过程中会将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。

精简置备使用精简置备格式。最初,精简置备的磁盘只使用该磁盘最初所需要的数据存储空间。如果以后精简磁盘需要更多空间,则它可以增长到为其分配的最大容量。

注意

  1. 如果虚拟磁盘支持群集解决方案(如 Fault Tolerance),请勿将磁盘设置为精简格式。

  2. 如果精简磁盘以后需要更多空间,它可以增长到其最大容量,并占据为其置备的整个数据存储空间。而且,您可以将精简磁盘手动转换为厚磁盘。

  3. 根据个人判断,使用厚置备置零比较合适,也最不容易出错。

虚拟磁盘配置

“虚拟硬盘”页面的外观随虚拟硬盘设备的支持和特性而改变。

所显示的大部分信息(例如,用于虚拟磁盘文件备用的虚拟磁盘文件路径)都是只读的,因为只有移除并重新添加虚拟硬盘设备时才可对其进行更改。

即使虚拟机正在运行,也可以添加磁盘并将更多空间添加到现有磁盘中。

如果磁盘通过正常虚拟磁盘文件备份:

  • “磁盘模式”控件可用于对磁盘行为进行高级配置,具体取决于主机的实际类型。

  • “SCSI 节点”控件可用于对虚拟 SCSI 总线位置的虚拟设备分配情况进行更改。

  • 如果磁盘通过数据存储映射的物理存储设备备份(RDM,用于裸机映射):

  • 将显示映射文件和实际裸机 LUN 的位置,此按钮可用于选择使用 SAN 时所需的 LUN 路径(别名)。

  • RDM 的兼容模式将显示。如果兼容模式为“虚拟”,还将显示“磁盘模式”控件。

  • “SCSI 节点”控件的提供方式与为正常的虚拟磁盘提供的方式一样。

更改磁盘模式以从快照中排除虚拟磁盘

借助快照,[磁盘模式]可描述虚拟硬盘如何参与快照。

通常,磁盘就像在物理机中工作一样,只是由快照机制来控制如何向磁盘写入更改。为了达到某些目的,可以将磁盘独立于快照机制,以便快照操作不对磁盘内容产生影响。独立磁盘可以是持久的或非持久的。

独立持久持久模式磁盘的行为与物理机上常规磁盘的行为相似。写入持久模式磁盘的所有数据都会永久性地写入磁盘。

独立非持久关闭虚拟机电源或重置虚拟机时,对非持久模式磁盘的更改将丢失。使用非持久模式,您可以每次使用相同的虚拟磁盘状态重新启动虚拟机。对磁盘的更改会写入重做日志文件并从中读取,重做日志文件会在虚拟机关闭电源或重置时被删除。

选择虚拟磁盘类型

虚拟磁盘由文件系统中的一个或多个文件组成,这些文件向客户机操作系统显示为单个硬盘。这些磁盘可以在主机之间移植。您可以创建虚拟磁盘、使用现有虚拟磁盘,或者创建裸设备映射 (RDM),虚拟磁盘可以通过 RDM 直接访问 SAN。

在创建虚拟机的过程中,可以使用创建虚拟机向导来添加虚拟磁盘。要在以后添加磁盘,请选择[不创建磁盘]选项并使用“虚拟机属性”对话框中的添加硬件向导来添加磁盘。

注意您无法将虚拟磁盘重新分配给其他类型的控制器。

添加 RDM 磁盘(裸设备映射)

可以将虚拟机数据直接存储在 SAN LUN 上,而不要将其存储在虚拟磁盘文件中。如果虚拟机中运行的应用程序必须存储存储设备的物理特征,则此功能非常有用。此外,通过映射 SAN LUN,您可以使用现有 SAN 命令管理磁盘存储。

将 LUN 映射到 VMFS 卷时,vCenter Server 会创建一个指向裸 LUN 的裸设备映射 (RDM) 文件。将磁盘信息封装到文件中可使 vCenter Server 锁定 LUN,以便一次只有一台虚拟机可以写入到该 LUN 中。有关 RDM 的详细信息,请参见vSphere 存储文档。

RDM 文件具有 .vmdk 扩展名,但文件只包含磁盘信息,其中描述了到 ESXi 主机上的 LUN 的映射。实际数据存储在 LUN 上。

您可创建 RDM 作为新虚拟机的初始磁盘,或将其添加到现有虚拟机中。创建 RDM 时,可以指定要映射的 LUN 以及要用来放置 RDM 的数据存储。

注意不能从模板部署虚拟机,并将其数据存储在 LUN 上。只能将其数据存储在虚拟磁盘文件中。

所需特权:

  1. 主机.本地操作.创建虚拟机

  2. 虚拟机.清单.创建

  3. 虚拟机.清单.添加新磁盘

步骤

  1. 在“选择磁盘”页面上,选择[裸设备映射],然后单击[下一步]。

  2. 从 SAN 磁盘或 LUN 列表中,选择虚拟机可直接访问的 LUN,然后单击[下一步]。

  3. 为 LUN 映射文件选择数据存储,然后单击[下一步]。

  4. 可以将 RDM 文件置于虚拟机配置文件所驻留的同一数据存储上,也可以选择不同的数据存储。

注意要将 vMotion 用于启用了 NPIV 的虚拟机,请确保该虚拟机的 RDM 文件位于同一数据存储上。启用 NPIV 后,无法在数据存储之间执行 Storage vMotion 或 vMotion。

  1. 选择一种兼容模式,然后单击[下一步]。

  2. 物理:允许客户机操作系统直接访问硬件。如果正在虚拟机中使用 SAN 感知应用程序,则物理兼容模式非常有用。但是,带有物理兼容 RDM 的虚拟机不能克隆,不能制作成模板,也不能迁移(如果迁移涉及复制磁盘)。

  3. 虚拟:允许 RDM 像虚拟磁盘一样工作,因此您可以使用执行快照和克隆之类的功能。当克隆磁盘或将其制作成模板时,LUN 的内容将复制到 .vmdk 虚拟磁盘文件中。当迁移虚拟兼容模式 RDM 时,可以迁移映射文件,或将 LUN 的内容复制到虚拟磁盘中。

  4. 单击[下一步]。

end

本文出自 “通信,我的最爱” 博客,请务必保留此出处http://dgd2010.blog.51cto.com/1539422/1587581

相关文章:

  • 优秀的技术Leader
  • BOM对象有哪些,列举window对象
  • redux实现数据存取的简单写法,简单的写了一下,相信你应该可以看得懂的
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 面向对象三大基本特性 三大特性是:封装,继承,多态
  • CentOS-5.6-x86_64 下搭建DNS服务器
  • 什么是值传递和引用传递
  • nodejs的调试(node-inspector)
  • Es6中我常用的新特性总结
  • es6箭头函数和普通函数区别
  • 类加载机制
  • 简述回流和重绘,简单的表达 以及v-if和v-show的区别
  • 高性能web建站规则(CDN)
  • js事件轮询的理解,相信可以对你有所帮助
  • 团队作业6
  • 分享一款快速APP功能测试工具
  • 《剑指offer》分解让复杂问题更简单
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • CSS 三角实现
  • Java多态
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Node项目之评分系统(二)- 数据库设计
  • Python语法速览与机器学习开发环境搭建
  • spring + angular 实现导出excel
  • SQLServer插入数据
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Zsh 开发指南(第十四篇 文件读写)
  • 记一次用 NodeJs 实现模拟登录的思路
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试遇到的一些题
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 新书推荐|Windows黑客编程技术详解
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 由插件封装引出的一丢丢思考
  • 在Docker Swarm上部署Apache Storm:第1部分
  • NLPIR智能语义技术让大数据挖掘更简单
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # C++之functional库用法整理
  • #单片机(TB6600驱动42步进电机)
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (07)Hive——窗口函数详解
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (力扣)循环队列的实现与详解(C语言)
  • (四)Linux Shell编程——输入输出重定向
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .form文件_SSM框架文件上传篇
  • .NET CF命令行调试器MDbg入门(三) 进程控制