群集共享卷,简单理解就是一个针对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 群集共享卷的更多相关文章

  1. Windows Server 2012 磁盘管理之 简单卷、跨区卷、带区卷、镜像卷和RAID-5卷

    今天给客户配置故障转移群集,在Windows Server 2012 R2的系统上,通过iSCSI连接上DELL的SAN存储后,在磁盘管理里面发现可以新建 简单卷.跨区卷.带区卷.镜像卷.RAID-5 ...

  2. Windows Server 2012 虚拟化实战:存储(二)

    五.搭建Window Server 2012虚拟化的存储网络 前文我们讨论了Window Server 2012支持的各种与存储相关的技术,接下来我们通过实践对其中的一些技术进行检验.实际上Windo ...

  3. Windows Server 2012 虚拟化实战:存储(一)

    在计算机世界我们随处可以见的一种方法,那就是抽象.1946年冯诺依曼提出了计算机的基本结构包含:计算器,存储器和I/O设备.这可能是对计算机这一新生事物最重要的一次抽象,它直接影响了今后几十年计算机软 ...

  4. Windows Server 2012 虚拟化实战:SCVMM的安装和部署

    本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...

  5. Windows Server 2012 虚拟化实战:网络(二)

    关于Windows Server的虚拟化网络,前文描述了在操作系统层面上的出现的配置变化.其中的一些配置通过Windows Server提供的小工具即可实现,如网卡组的配置,而有些需要安装Window ...

  6. Windows Server 2012 虚拟化实战:域

    在Windows Server系统中,一些服务必需要构建在域的环境中,这不仅是为了统一验证和资源共享,同时也是为了网络安全.为构建虚拟化测试,我们需要先搭建域环境.之前先来大概了解一下域. 在使用工作 ...

  7. 基于windows server 2012 的微软桌面虚拟化实战教程

    http://abool.blog.51cto.com/8355508/1587489/ Windows Server2012 中的“远程桌面服务”服务器角色中就提供了允许用户连接到虚拟机.Remot ...

  8. Windows Server 2012 虚拟化实战:网络(一)

    虚拟化对于计算的抽象,大家可能相对熟悉,也许都有在单机使用诸如Virtual PC或者Virtual Box的经验.使用的这些虚拟化软件的第一印象就是我们的CPU可以同时运行多套不同的操作系统,并且其 ...

  9. Windows Server 2012 R2超级虚拟化之七 远程桌面服务的增强

    Windows Server 2012 R2超级虚拟化之七  远程桌面服务的增强 在Windows Server 2012提供的远程桌面服务角色,使用户能够连接到虚拟桌面. RemoteApp程序.基 ...

随机推荐

  1. 3个Activity间的切换

    package com.yarin.android.Examples_03_01; import android.app.Activity; import android.content.Intent ...

  2. (4.9)SQL Server 数据库规范

    SQL Server 数据库规范 一.       命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1.        表.英文单数名词,尽量写完整单词名 ...

  3. java 多线程 day04 线程通信

    package com.czbk.thread; /** * Created by chengtao on 17/12/3. * 需求: 子线程先运行10次,然后主线程运行 100次,依次运行50次 ...

  4. 科班学习java遇到瓶颈,每天云里雾里怎么办?

    声明:这个问题困扰了我好久,今天在知乎找到了答案.知乎链接https://www.zhihu.com/question/24240982,感谢大神@Tony He的回答. 作者:Tony He链接:h ...

  5. python16_day10【SelectWeb、SelectWget、paramiko、pymysql】

    一.select实现Web框架(自定义WEB框架) 浏览器输入:http://127.0.0.1:8888/index.html import select import socket class F ...

  6. LeetCode:括号的分数【856】

    LeetCode:括号的分数[856] 题目描述 给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: () 得 1 分. AB 得 A + B 分,其中 A 和 B 是平衡括号字符串. (A) ...

  7. iOS 自定义滑动切换TabbarItem 觉得设计丑也要做出来的UI效果。。。

    UI丑却要继续做的感言: 对UI不满意的时候,就会觉得丑爆了,时间长了,却丑习惯了. 论前一阵子Tabbar 多丑,丑得最后不要tabbar了...但是自定义tabbar 和遇到的问题解决的过程可以记 ...

  8. svn / git SourceTree

    开发使用SourceTree 忽略文件这块老弄错,这次专门博客一下,使用CocoaPods 开发项目, 忽略步骤如下:  忽略文件内容如下 *.xcworkspace xcuserdata *.loc ...

  9. AFNetworking 3.0 解决加密后请求参数是字符串问题

    把整个请求参数的json加密生成一个字符串传给服务器,错误提示:[NSJSONSerialization dataWithJSONObject:options:error:]: Invalid top ...

  10. com.android.tools.build:gradle:X.XX.XX:gradle.jar 插件无法下载问题

    在使用Android Studio 这个IDE时,出现com.android.tools.build:gradle:X.XX.XX:gradle.jar 插件无法下载问题 可能的原因就是网速不好或者依 ...