WSFC文件应用数据磁盘扩容替换

简介:

在实际的企业IT环境中,对于硬件而言少不了更新替换,有时候存储满了就需要扩容,对于WSFC上面的应用而言,Hyper-V本身我们可以利用存储迁移技术更换磁盘,但是对于其它群集应用本身不具备迁移技术的,应该怎么处理呢


今天我们就来看下群集中数据磁盘的扩容替换,此次我们假定这样一个场景,基于群集跑了一个文件服务器服务,一直用的很好,但是数据磁盘由于当时规划没有规划好,用满了,如何在保留原有数据的情况下更换磁盘


遇到这个问题,老王脑袋里首先有两种想法略过


  1. 把文件服务器现有内容拷贝出来到新的磁盘,文件服务器群集角色拆了,基于新磁盘重建群集角色

  2. 针对于群集角色新增磁盘,迁移文件服务器内容,修改依赖关系,替换磁盘


第一种方法maybe会涉及到重建文件服务器角色的一些权限问题,而且这种做法也不太专业,所以通常不推荐采用


第二种办法可行,且方便,宕机时间较少


除了老王想到的这两种办法外,群集还有一种方法,使用修复群集磁盘的方式,进行迁移,直接可以新增并替换掉群集角色的磁盘,在2003时代这可以通过Cluster Server Recovery Tool完成,WSFC 2008之后使用内置的群集磁盘修复也很方便。


最近看一个外国博客知道的这种方法,考虑到国内可能也有很多这种需求,因此整理出来分享给大家


我们会对第二种新增替换,第三种修复替换的方式分别做实验验证,本次验证采用08R2群集环境,后续12 16对于此功能并无过多改变。


环境介绍


DNS&iscsi

lan:10.0.0.2 255.0.0.0

iscsi:30.0.0.2 255.0.0.0


08node1

MGMET:10.0.0.3 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.3 255.0.0.0

CLUS:18.0.0.3 255.0.0.0


08node2

MGMET:10.0.0.4 255.0.0.0 DNS 10.0.0.2

ISCSI:30.0.0.4 255.0.0.0

CLUS:18.0.0.4 255.0.0.0


当前群集运作一个devtestfs文件服务器角色,使用群集磁盘3,已有software共享

ae66024f740367e7c3610903e21e4891.png

群集磁盘盘符为E,当前仅剩余100M空间

cba926d9567bc635ca1772a64c371e8f.png


新增替换操作流程思路如下


  1. 存储设备为群集节点分配新存储LUN

  2. 群集节点识别存储磁盘,联机,初始化,分区,给一个不是E的随机盘符

  3. 使用robocopy,xcopy,资源管理器,permcopy,fsmt等工具,复制拷贝现有文件服务器群集磁盘内容,如果需要拷贝权限,这里需要注意做处理

  4. 脱机文件服务器角色,此处为宕机时间开始

  5. 添加磁盘进入群集可用磁盘

  6. 添加群集可用磁盘进入文件服务器可用存储资源

  7. 修改文件服务器依赖关系指向新磁盘

  8. 文件服务器中删除旧磁盘,群集可用磁盘也删除旧磁盘

  9. 更改新磁盘盘符为E

  10. 联机上线文件服务器,宕机时间结束


这里根据老王的尝试,如果文件服务器替换不修改回原盘符,替换之后共享会有问题,可能会需要重新配置共享,如果觉得重配无所谓的话,那么您可以省略掉第九步,如果您怕麻烦,想一次成功的话建议一次做全,修改回原盘符。


时间节点来到第二步


各节点得到存储新分配的存储,并且已经完成分区格式化

e8bf9b683b79bf0a135fafe78bae08ec.png

拷贝现有数据进入新磁盘,这里如果实际企业环境,可以事先发布维护公告,防止拷贝产生新数据

这里老王就不考虑权限问题,直接资源管理器拷贝,如果您需要带着文件权限迁移,那么您可以查看老王之前写过的博客

cb48399fbc63741261ba4f23c90cb0b4.png

脱机文件服务器资源,以便进行磁盘新增替换,这部分如果思路清晰很快可以完成,宕机时间不会很长

d623d8b134f49fcb3cbd4bd22de48e35.png

添加新磁盘进入群集可用数据磁盘

0ea9b24f596f8643ecd0f838c17d3b05.png

添加群集可用磁盘进入文件服务器可用存储资源,以便文件群集服务器角色可以修改依赖关系至新磁盘

1e9810dffdb4cf6c74027e405ab51c10.png

添加添加存储后,会打开一个对话框,选择我们给添加的群集可用磁盘

b6c5b78a0144106dd3b43225cb849ae9.png

当前文件服务器群集角色有两块数据磁盘可用,事实上如果不是考虑到替换的话,单纯的是为现有的文件服务器扩容,我们直接给现有的文件服务器新增一块磁盘,然后控制下新数据上传新磁盘,就好了,还可以使用相同的访问路径。

71943400010f79bd6d22ccddecc527a3.png

修改文件服务器群集资源依赖关系指向新群集磁盘

633d3a9f748d07d89d0e25dba888acf3.png

文件服务器中删除旧磁盘

0f731a4374f23b12274a001f0091c027.png

群集可用磁盘删除旧磁盘

61a968fc2b691ad115e2c8c0b6c485b9.png

修改文件服务器新磁盘驱动器号为E

a9833335ce5a8dd0f13691d7d517d912.png

联机上线文件服务器角色,宕机时间结束

c32b865eacc6cc8c9deaab5c5af1fa6b.png

文件共享服务器现在可以正常访问了,但是数据磁盘已经换成了升级后的新磁盘

1dcbd4390e2aa2b51d5f4cad7a1118a1.png

通过这种升级方法我们可以顺利完成文件服务器数据磁盘的扩容升级

其中稍微复杂一点的是理解群集中磁盘替换的过程

需要注意的一点是,开始处理磁盘替换操作之前,老王建议一定要把文件服务器角色离线,这样做最稳妥,因为你的文件内容已经拷贝完成了,这里替换的停机时间很短,千万不要舍不得。实际测试替换操作在群集角色脱机时完成的最为顺利。


新增-内容迁移-群集磁盘-文件服务器可用存储-修改依赖关系-删除旧群集磁盘-联机群集角色


接下来我们再看第三种修复替换的方式,它的操作思路如下


  1. 存储为群集节点分配新存储

  2. 群集节点联机,初始化新存储,格式化分区,分配一个除了已有E之外的盘符

  3. 使用robocopy,xcopy,资源管理器,permcopy,fsmt等工具,复制拷贝现有文件服务器群集磁盘内容,如果需要拷贝权限,这里需要注意做处理

  4. 脱机现有文件服务器角色,宕机时间开始

  5. 点击修复磁盘,选择新磁盘

  6. 联机上线文件服务器角色



时间节点来到第二步


各节点得到存储新分配的存储,并且已经完成分区格式化

11ea8f37268755f9413730d85d936cb9.png


拷贝现有数据进入新磁盘,这里如果实际企业环境,可以事先发布维护公告,防止拷贝产生新数据

这里老王就不考虑权限问题,直接资源管理器拷贝,如果您需要带着文件权限迁移,那么您可以查看老王之前写过的博客

cc6a46e36edfe74278637eb7f61f14ec.png

拷贝完成后脱机现有文件服务器磁盘,宕机时间开始

ddf877d22527975b5bcf63e8cefebbd7.png

在群集磁盘3的地方 右键点击更多操作 - 修复

37cd8e2358b28dacb75b93fdbfa239fb.png

选中拷贝完成数据的新磁盘

8c401b7602695e0501c64e14957d55a5.png

修复完成后,新磁盘变成了 群集磁盘3

c24fca0649adc4aa0346c28196c7c5b2.png

联机群集磁盘3,可以看到,盘符已经自动变为E,由此可见,此修复向导可以自动把原正在使用的群集角色磁盘信息,映射至新磁盘

996895d6d04cc18dc6232b6406b6e3dd.png

联机文件服务器角色,发现所有共享已经正常恢复

89ecebbfb3d5bef79eb8b3b36e8b64de.png


417a1e3acafff8683951ff2e21122c1c.png

通过修复替换向导,自动帮助我们把原来老的磁盘从文件服务器群集角色剔除,从群集可用磁盘也剔除

dd2d49c571687313646583ae6872bca7.png

通过以上两个实验,相信大家可以看懂文件服务器群集角色应该如何迁移磁盘


我们可以发现,虽然两种办法可以达到同样的效果


但是毫无疑问,第二种办法无疑更简单,便于理解


相当于是通过一个修复磁盘的向导,帮我们省去了四个自行替换群集磁盘的步骤


只要您说,要替换或者扩容磁盘,直接添加新磁盘进来,拷贝内容,点击修复,得了,齐活


这多简单方便


对于文件服务器群集角色迁移,如果您的阵列支持直接扩容,那最好不过,直接存储级别操作,群集磁盘离线再扩容下,您也可以选择老王今天介绍的第二种,第三种办法,第二种办法可能更加方便您理解群集角色替换更新磁盘的流程,第三种办法则更加简单方便,就是这样,希望能为感兴趣的朋友带来收获。



本文转自 老收藏家 51CTO博客,原文链接:http://blog.51cto.com/wzde2012/1979354

相关文章
|
5月前
|
5G
不重做系统给硬盘分配合适的空间(分区助手)
不重做系统给硬盘分配合适的空间(分区助手)
128 0
|
12月前
|
Linux
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
生产环境Linux服务器磁盘分区、无损扩容根分区以及挂载磁盘到目录实战
420 0
|
11月前
|
Linux
Linux——系统扩容根目录磁盘空间、磁盘扩容的操作方法
Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。
1281 0
|
11月前
|
API 索引
主机磁盘使用率超过85%导致es索引变为只读模式
主机磁盘使用率超过85%导致es索引变为只读模式
334 0
|
Windows
【无需格式化硬盘即可C盘扩容以及新建磁盘】
【无需格式化硬盘即可C盘扩容以及新建磁盘】
711 1
【无需格式化硬盘即可C盘扩容以及新建磁盘】
|
Linux
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
686 0
记一次Linux虚拟机进行磁盘扩展后的扩容操作过程
|
运维
跨磁盘扩容根目录
物理卷 Physical Volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身或者回环文件(loopback file)。物理卷包括一个特殊的 header,其余部分被切割为一块块物理区域(physical extents) 卷组 Volume group (VG):将一组物理卷收集为一个管理单元 逻辑卷 Logical volume (LV):虚拟分区,由物理区域(physical extents)组成 物理区域 Physical extent (PE):硬盘可供指派给逻辑卷的最小单位(通常为 4MB)
201 0
如何恢复磁盘中被删除的数据
如何恢复磁盘中被删除的数据
560 0
如何恢复磁盘中被删除的数据
|
SQL 数据库 关系型数据库
如何解决临时空间暴增导致磁盘满问题?
报错信息: Cannot create temp file ...: No space on device 或者 实例因磁盘空间暴增,导致磁盘满而锁定 解决方案: 这种情况可能是由于嵌套SQL、多表关联SQL编写不当,导致的大量内存溢出磁盘。
2354 0