近来遇到了服务器磁盘空间不够的问题,短期内无法更换服务器硬件,只能采购更大容量的硬盘,所以研究了一下如何扩展服务器RAID 硬盘容量,而又不需要重新安装OS和应用,这样就不必影响对业务和用户。手头的都是Dell 的服务器,还有一些HP的老机器,分别作了一些研究和测试,最后在生产环境中成功完成,记录在此。

首先,有两个名词 Extend,Expand,中文翻译过来都差不多,但是用在RAID 容量扩展上,分别特指不同的的功能,Dell,HP的文档中都相同 (应该是RAID adapter 供应商的通用标准名词吧), 所以我特意将blog的标题中的名词用英文表示,以做区别。

1. Extend ----- 这是指已经做好的RAID中,不增加或删除硬盘,而是更换为更大容量的硬盘,然后将RAID扩展到所有可用磁盘空间,例如 下面例子中的 RAID1 的 两个 73G硬盘,先热插拔更换一个为更大的300G硬盘,等RAID 恢复完成 (只使用300G上的73G),再热插拔另一块。待这块RAID 恢复也完成的时候(两个300G 硬盘上各只使用了73G 做RAID1),扩展RAID1 到整个2*300G。

2. Expand  ----- 这是向现有的RAID 中加入或者删除容量完全相同的硬盘,来调节RAID 磁盘空间的方法。 例如,向现有 RAID1 的 2*73 G中再加入两块73G硬盘。 当然最好是品牌,规格于RAID中原来的硬盘完全相同的,如果稍有差异也可以。 expand 有个特殊之处就是可以在expand的过程中改变RAID,例如 从原来的 RAID 1  2*73G  变成 RAID5  4*73G,或者 RAID10  4*73G。   如果原来是 RAID5  4*73G 也可以通过expand 拿两块硬盘出来变成 RAID1  2*73G.

-----  相比而言,因为硬盘的每个批次总是不同,不同厂商的硬盘同规格的也有不少差异,而且技术总是在不断进步,容量,速度一直在提升,而服务器不太可能频繁变更容量和RAID类型,所以相对而言,当你需要扩展RAID容量的时候,通常Extend 要比 Expand更加实用些。

-----  Dell 的 PERC 系列RAID卡,原本就是  PowerEdge Expandable RAID controller, 看了Dell 的硬件说明书和论坛,都强调了 expand 功能,都没有提 Extend,个别文章干脆说不支持 extend。 在网上搜了一些资料,后来找到了Dell  PERC 卡实现 extend的变通的方法

-----  HP 的 SA 系列卡,看具体型号,有些支持expand,有些不支持expand (个人总结下来,貌似主板集成的RAID卡都不支持 expand,独立的RAID卡都支持 expand),而对 extend,无论SA那个型号都是支持的。

-----  对比 Dell  PERC的 extend 实现 和 HP SA 的extend 实现,HP SA上不需要down机,全部可以在线完成。 Dell PERC 需要重启机器一次进入 RAID BIOS 设置。对服务器应用环境,这个重启可能有一些影响,尤其对生产服务器。

下面是 Dell 2950 (PERC 5i) 上实现 Extend 的方法,已经说过了,以 2 * 73G RAID 1 扩展到 2*300G  RAID 1 为例,其它RAID 形式也是一样的。对于其它的 PERC 5e,6i,6e, H700,H800 操作流程都相同,因为它们只是硬件规格更加强大,增加了一些功能特性,原本的基本功能特性并未变化。

这是 Dell OpenManage server administrator 中的初始状态, 2 *73G 形成 一个 RAID1

1.       热插拔更换第一块硬盘,这个硬盘状态变成 rebuilding,在恢复RAID

2. 点击“full view“可以看见rebuilding的进度

3. Rebuild 完成,这个更换的硬盘变成online,但是实际使用的还是73G,而可用的RAID 磁盘空间是0

4. 下图是event log中的rebuild完成的相关记录

5. 同样方法更换第二块硬盘。注意这时,可用RAID磁盘空间变成了 211G。

6. 这时就可以开始Extend了。重启机器, Control-R 进入 PERC 配置界面

7. 删除原来的 VD

看见下面这个警告框,别理它,数据不会丢的,当然你的操作要严格按照下面的流程进行。点击ok,删除VD0

8. 然后新建一个VD,不要使用reset config

9. 在这新替换上去的两块300G硬盘上同样建立RAID1(这个不能改),选中两块硬盘,VD名称也要相同,ok。 如果是RAID5,RAID10之类,注意:选择几块硬盘,哪些硬盘来加入RAID  必须和之前被删除的VD0完全一样。

10.                      这时会提示需要 initialize。这里要特别注意: initialize 就意味着磁盘上的数据全部被擦除 ---  这是真的擦除,不是警告。点击ok 后,initialize 会自动开始,没有取消的地方。但因为不是 fast initialize,而是标准的initialize 所以速度很慢。立即按ESC键取消initialize ,重启server(RAID 卡会rollback 已经做的那部分initialize,所以不会有任何数据丢失), 这个警告信息本身也说明了这一点:   unless you are  ...........

11.                      进入OS,这时那多出来的211G磁盘空间就可以看见了

12.                      使用diskpart来extend, 然后立即就可以使用了。 图例中是在一个 Win 2008 R2 server 进行的,实际上diskpart 的 Extend 在 Win 2000 SP3 和以上的 windows 上都可以工作。

需要注意的是,只有和可用空间相邻的那个volume 可以被extend,而且不能是系统分区,不能有引导文件,page file,dump file 等等,必须是纯数据卷。 当然,只要规划管理到位,一般OS分区是不会有磁盘空间问题的,通常都是数据增长过快导致的数据分区(卷)磁盘空间不够,所以这个extend其实还是很实用的

服务器RAID 硬盘容量扩展 Extend - Dell相关推荐

  1. DIY服务器raid硬盘检测,DIY存储服务器技术篇——硬盘RAID选用(3)

    RAID 1 RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性.可修复性,具有很高的数据冗余能力,但磁盘利用率为50%,成本高,多用在保存关键 ...

  2. 虚拟机硬盘容量扩展以及分区挂载详细步骤

    我的虚拟机和linux配置:VMware Workstation 12 pro,Ubuntu 14.04 LST. 最开始安装虚拟机和linux系统的时候,一点相关知识都没有,完全都是按照网上的教程一 ...

  3. dell服务器连硬盘柜,加载 'dell MD3200 磁盘存储柜' 到服务器

    参考 磁盘柜共 12 块磁盘,每块 8T,用 RAID6 格式,此情况下系统 (CentOS7) 识别到 80T磁盘空间 用 fdisk -l 列出当前分区 # 列出所有分区情况,找到新加装的分区在 ...

  4. 服务器新增硬盘不显示,dell服务器已有阵列新增的磁盘无法识别显示外来

    问题描述: 今天遇到个插入新硬盘显示外来盘,然后不可用,然后电话问了一下戴尔的工程师 说需要清除一下原来磁盘的阵列信息之类的,才能识别到,这里就做一个笔记记录一下,顺便分享给有需要的朋友! 解决方法: ...

  5. 网吧服务器掉硬盘,一些网吧的无主机系统,是这样实现的!

    为了节省维护硬盘的成本,系统并不是通用的. 无磁盘操作原理:客户的机器向服务器发送请求,服务器反应迅速,通过gb卡发送给客户,反应迅速.例如,没有磁盘系统的原则很简单.我们通过多个手机从同一个网站上传 ...

  6. DELL R710服务器添加硬盘并创建RAID 0

    最近公司服务器存储已满,新增的硬盘无法识别,需要创建RAID才能挂载,现将方法分享以供参考(新增的硬盘做的RAID0). 服务器添加硬盘做RAID0并格式化. 1.首先开机,按ctrl+R进去磁盘管理 ...

  7. 戴尔服务器raid用联想硬盘吗,戴尔服务器安装centons系统硬盘格式是raid还是ahci...

    满意答案 山梗豆豆47193 2018.08.06 采纳率:50%    等级:9 已帮助:1165人 磁盘阵列安装系统前或产系统视(型)硬盘具容错及冗余功能磁盘阵列单加入现系统更支持容量扩展简单需要 ...

  8. dell 如何给raid分区_DELL 服务器RAID磁盘阵列配置图解

    DELL 服务器 RAID 磁盘阵列配置图解 磁盘阵列可以在安装系统之前或之后产生,系统会视之为一个(大型)硬盘,而 它具有容错及冗余的功能. 磁盘阵列不单只可以加入一个现成的系统, 它更可以 支持容 ...

  9. 戴尔服务器设置文件存储,DELL服务器RAID配置详细教程-20210730001009.pdf-原创力文档...

    DELL服务器 RAID 配置教程 在启动电脑的时候按 CTRL+R 进入 RAID 设置见面如下图 名称解释: Disk?Group :磁盘组,这里相当于是阵列,例如配置了一个 RAID5 ,就是一 ...

最新文章

  1. SQL中的关联更新和关联删除
  2. Zabbix监控zookeeper
  3. java实验七输入输出流_实验六_Java的输入输出流
  4. latex字体_[LaTeX 引擎] XeLaTeX + macOS,通过字体名调用发行版字体
  5. pycharm怎么查看代码结构,看函数定义、变量定义、类定义索引、目录?(左方structure)
  6. 2017c语言预测,2017计算机二级C语言上机最终预测题
  7. HarmonyOS之深入解析图像的编码和解码
  8. 【Python】输入两个字符串,在第一字符串中删除第二个字符串中所包含的所有字符...
  9. 微软低头,Chrome 一统浏览器!
  10. 编程语言python入门-Python基础教程 - 全文
  11. 新世纪英汉科技大词典_大科技的业务统治达到新的高度
  12. 深入浅出 MFC_华中理 工_简体版电子书pdf下载
  13. 桌面计算机图标带虚线框,桌面图标出现虚线框,win10桌面图标带有虚线方框
  14. Mscomm32.ocx注册
  15. 远程服务RMI源码解析(二)
  16. 机器学习-有监督学习-分类算法:SVM/支持向量机【SVM:高维空间里用于二分类的超平面;支持向量:超平面附近隔离带边界上的样本】【求参数(ω,b)使超平面y(x)=Φ(x)·ω+b能最优分隔两集合】
  17. 在div的左上角添加三角形,文字45度倾斜显示
  18. 【运筹学】整数规划 ( 相关概念 | 整数规划 | 整数线性规划 | 整数线性规划分类 )
  19. MyBatis-Plus——自动填充功能实现
  20. 计算机管理邮箱,用WindowsLiveMail一次管理多个邮箱

热门文章

  1. Java并发编程系列学习_CountDownLatch倒计时器CyclicBarrier循环栅栏
  2. Citrix Virtual Apps and Desktops 7 2203 LTSR虚拟云桌面完整教程
  3. 致远SPM解决方案之工会管理
  4. C# winform 编写一键排班软件遇到的程序问题
  5. DELL较新机型“开机0x0000007B的蓝屏错误”的解决办法
  6. 未来教育计算机基础一级MR OFFER,未来教育2019年3月全国计算机等级考试一级MS Office上机考试题库...
  7. server runtime没有选项的解决方法
  8. 华为配置动态路由ISIS协议
  9. testbed笔记:生成测试代码编译出现error: reference to ‘ ‘ is ambiguous
  10. INFORMATIC 7 server 服务启动后自动关闭