实战 Windows Server 2012 群集共享卷
群集共享卷,简单理解就是一个针对Hyper-V优化的一个分布式访问文件系统,群集中的节点可以同时写到一个磁盘,并且是受控访问,以避免写数据的冲突。此功能和Vmware 的VMFS是类似的。此功能从Windows Server 2008开始提供,在此之前,用户在故障转移群集中创建虚拟机,一般使用的方法就是一个虚拟分配一个单独的磁盘LUN,这样的话,每个虚拟机都有自己的LUN,以实现独立的故障转移,但当前的江湖已经不再是单打独斗。当虚拟机数量较多时,用户对LUN和群集虚拟机的管理成本增大。
而一旦启用了群集共享卷,以下称为CSV,分布在节点上多个群集节点上的多个vm都可以同一时间访问自己的VHD文件。而这些VHD文件是可以共存于同一个LUN中的,并且不影响到他们进行故障转移。
CSV的好处:除了管理配置比以前简单,更有效的利用磁盘空间之外,还大大减少了虚拟机LUN的数量 ,在此之前LUN是故障转移的单位,因此需要为每个VM创建一个独立的LUN,在CSV中,多个VM可以使用同一个LUN,而且不会影响同一个LUN上的其他vm一起转移;管理员可以非常方便地跟踪vm所使用的VHD文件和其他文件的路径,而不再使用驱动器或者是GUID标识符来标识磁盘,使用CSV时,路径出现在节点计算机的系统分区上\clusterstore文件夹下。并且从任何节点查看时,此路径都是一样的;另外使用的LUN越少,在建立群集时的验证环节就越快,如果有10多个或者是20个LUN的,验证时间真不敢恭维,好吧,现在这个问题解决了。
至于群集共享卷的操作,那就是很简单的一件事了,我们通过操作看一下,当然,我的前提是已经搭建了Hyper-V的故障转移群集。大家可以根据需要为故障转移群集分配一个1GB的仲裁磁盘和若干容量的数据磁盘,那么我们的CSV就在此数据磁盘上开启即可。
启用群集共享卷:方法是在“存储”节点下找到相应的LUN,右键“Add to Cluster Shared Volumes”

此时,我们再查看此LUN的信息时,就可以发现已经发生改变,原分区号已经变为每个节点上的:c:\clusterstorate\volume1,此信息对应到群集中的每个节点上,因此要求每个节点的系统盘必须相同,才可以实现共用同一个LUN的磁盘空间。如下图所示:

使用群集共享卷:用户在使用群集共享卷时,只需要将虚拟机文件存放到c:\clusterstorage\volume1下即可,每个vm会在此目录下拥有单独的文件夹,下面,我们就准备利用CSV创建一个Windows 2003 SP2的虚拟机。

接下来,我们需要选择一个VM的存放节点:

然后输入此vm的名称以及存储位置,在此就是c:\clusterstorage\Volume1下,当我们创建成功后会在此目录下生成test的目录,专存放vm虚拟机的文件。

接下来的配置就是常规的内存、网络等,在此不再详细说明。

创建成功后,我们可以去c:\clusterstorage\Volume1下查看此vm的文件,可以看到两个节点上都有此信息,因此可以把CSV简单理解为一个共享文件夹。如下图所示:

然后,我们就可以给此vm安装系统、配置应用。下面,我们进行一次故障模拟,将节点一关机或者是重新启动,观察所有vm能否顺利切换到节点二上。
删除群集共享卷: 用户也可以根据需要删除群集共享卷,方法也非常简单,在相应的CSV上右键“Remove From Cluster Share Volumes”即可。但此操作必须确保上面没有vm在使用的情况下进行,否则会造成数据丢失,切记,切记!

在此项目中,用户要实现WEB的负载均衡,为了实现数据同步,我又单独划分一个LUN,映射给两个节点,然后在群集中添加共享文件夹。好吧,以后有机会再继续介绍吧。
实战 Windows Server 2012 群集共享卷的更多相关文章
- Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷
今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...
- Windows Server 2012 虚拟化实战:存储(二)
五.搭建Window Server 2012虚拟化的存储网络 前文我们讨论了Window Server 2012支持的各种与存储相关的技术,接下来我们通过实践对其中的一些技术进行检验.实际上Windo ...
- Windows Server 2012 虚拟化实战:存储(一)
在计算机世界我们随处可以见的一种方法,那就是抽象.1946年冯诺依曼提出了计算机的基本结构包含:计算器,存储器和I/O设备.这可能是对计算机这一新生事物最重要的一次抽象,它直接影响了今后几十年计算机软 ...
- Windows Server 2012 虚拟化实战:SCVMM的安装和部署
本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...
- Windows Server 2012 虚拟化实战:网络(二)
关于Windows Server的虚拟化网络,前文描述了在操作系统层面上的出现的配置变化.其中的一些配置通过Windows Server提供的小工具即可实现,如网卡组的配置,而有些需要安装Window ...
- Windows Server 2012 虚拟化实战:域
在Windows Server系统中,一些服务必需要构建在域的环境中,这不仅是为了统一验证和资源共享,同时也是为了网络安全.为构建虚拟化测试,我们需要先搭建域环境.之前先来大概了解一下域. 在使用工作 ...
- 基于windows server 2012 的微软桌面虚拟化实战教程
http://abool.blog.51cto.com/8355508/1587489/ Windows Server2012 中的“远程桌面服务”服务器角色中就提供了允许用户连接到虚拟机.Remot ...
- Windows Server 2012 虚拟化实战:网络(一)
虚拟化对于计算的抽象,大家可能相对熟悉,也许都有在单机使用诸如Virtual PC或者Virtual Box的经验.使用的这些虚拟化软件的第一印象就是我们的CPU可以同时运行多套不同的操作系统,并且其 ...
- Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强
Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强 在Windows Server 2012提供的远程桌面服务角色,使用户能够连接到虚拟桌面. RemoteApp程序.基 ...
随机推荐
- Android开发之事件和事件监听器
写了一个打飞机的小程序,用于作为事件监听的学习,此程序须要有实体按键的手机才干运行. PlaneView.java: public class PlaneView extends View{ publ ...
- Maven学习笔记—私服(包含maven的setting.xml配置)
为什么要用远程仓库(私服) 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库 ...
- Linux启动应用(比如jmeter)报An error occurred: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
Linux启动应用(比如jmeter)报An error occurred: Can't connect to X11 window server using ':0.0' as the value ...
- 关于source insight、添加.s和.S文件,显示全部路径、加入项目后闪屏幕
1.source insight使用也有一年多时间了,今天出现建工程后添加文件“no files found” 百思不得姐: 后面发现是原工程命名时出现非法字符.重新命名就ok了. 切记切记 2.实用 ...
- 重置Linux普通账号和root账号密码
今天想在Linux测试下HTTPie, 突然发现虚拟机里面的Linux, root账号和普通账号密码都忘记了. 百度了半天发现答案都不对, 最后用Google搜到了答案. 本人系统环境: VMware ...
- Spark学习笔记--安装SCALA和IDEA开发环境
一:安装Scala
- TRegExpr正则表达式
TRegExpr正则表达式 2006-10-24 10:55 DELPHi中的REGEXPR [ 2006-03-29 11:33:46 am | Author: Admin ] 其实这个Pasc ...
- springmvc get post put delete
web.xml <!-- 配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 POS ...
- LeetCode 1. Two Sum 找到两数字求和索引集合
https://leetcode.com/problems/two-sum/description/ 第一种方法 遍历查找 // // main.m // HFCDemo // // Created ...
- 移动端1px的border
移动端浏览器解决1px的底部border问题 1.使用border:1px solid #e0e0e0. 在不同设备下由于devicePixelRatio不同导致1px实际显示的长度不同.所以在移动端 ...