华为服务器Linux在线做RAID方法
背景概述
最近维护大数据的一些主机,大概有3k+的数目,有很大一部分是华为的服务器,大部分是12块数据盘,单盘做RAID0来存放数据,但是通常硬件是不可靠的,磁盘损坏是常态,
然而磁盘损坏进行定位更换后,需要重启服务器进入RAID配置界面进行磁盘的RAID操作,但是这样成本会很大,需要多方沟通确认。为了高效的完成此项工作,我们咨询了华为的工程师,他们原本说不支持在Linux系统内直接做RAID,对RAID的创建操作等,但是我们从官方查到了方法,再次咨询对方才给出支持,我xxxxx(省略一万字),话说华为工程师能不能专业一点,好吗?
官方方案
扣卡的型号需要先了解好,之后让华为工程师来确认是否支持在线做RAID,一般情况下是支持的。
最佳实践:
- 此次扣卡型号为: 3108
- 查看所有的磁盘阵列信息
# storcli64 /c0 show all |more
---------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
---------------------------------------------------------------------------
0:0 1 Onln 0 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:1 13 Onln 0 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:2 2 Onln 1 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:3 14 Onln 2 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:4 7 Onln 3 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:5 8 Onln 4 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:6 6 Onln 5 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:7 19 Onln 6 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:8 3 Onln 7 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:9 21 UGood - 3.637 TB SATA HDD N N 512B HUS726040ALA610 D # 刚更换的磁盘 0:9 代表EID=Enclosure Device ID 和Slt槽位id 状态为UGood
0:10 5 Onln 8 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:11 10 Onln 9 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
0:12 4 Onln 10 3.637 TB SATA HDD N N 512B HGST HUS724040ALA640 U
- 首先查询是否有 preservedcache(上块坏盘残留的RAID信息),有则先清除,否则创建RAID不成功
# storcli64 /c0 show preservedcache
Controller = 0
Status = Success
Description = None -----------
VD State
-----------
8 Missing
-----------
- 清理方法 /c0 代表 控制器id v8则上面的 vd 8
# storcli64 /c0/v8 delete preservedcache
Controller = 0
Status = Success
Description = Virtual Drive preserved Cache Data Cleared.
- 查询验证preservedcache是否已清除成功
[root@nma04-305-bigdata-032000055.ctc.local][~]
# storcli64 /c0 show preservedcache
Controller = 0
Status = Success
Description = No Virtual Drive has Preserved Cache Data.
- 创建RAID: /c0 控制器id 0 r0 代表raid级别 drives代表磁盘槽位 wt write through
# storcli64 /c0 add vd r0 drives=0:9 wt
Controller = 0
Status = Success
Description = Add VD Succeeded
建议
换盘有风险,操作需谨慎,建议更换磁盘的时候最好此服务器上所有数据进行备份,数据无价,我想每个运维人都了解的。
如果有不清楚的地方,建议看官方文档或者找华为售后工程师咨询。
华为服务器Linux在线做RAID方法的更多相关文章
- 物理服务器Linux下软RAID和UUID方式挂载方法--Megacli64
一.业务部门需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块90 ...
- 使用Megacli64对服务器物理磁盘做Raid并通过uuid方式挂载
需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块900G的磁盘做 ...
- 在线做RAID命令
# 安装raid卡管理工具 wget http://10.12.30.102:10800/other/MegaCli-8.07.14-1.noarch.rpm -O /tmp/MegaCli-8.07 ...
- linux系统做raid
raid 常用步骤 1.ctrl+R 进入raid设置界面 2.F2 相当于右键功能 3.箭头 → 是下一个选项功能 4.ctrl+n是下一页,ctrl+p是前一页 5.Esc退出.最后ctrl+al ...
- 华为服务器XH628配置软RAID
1. 硬RAID 1.1. 配置准备 本机型号为华为XH628,配有两块400GSSD,12块1.2TSAS盘.其中2块SSD做RAID1为系统盘,12块SAS盘做RAID5, ...
- Dell 服务器做Raid
Dell 服务器做Raid DELL R720 服务器 RAID阵列卡配置介绍 (H310) 关于 RAID 5 与热备份(Hot Spare) 在不同RAID组间使用热备盘——Global Hot ...
- Linux启动ftp服务器530 Permission denied解决方法(已试,行)
Linux启动ftp服务器530 Permission denied解决方法重新在虚拟机下安装了linux.现在我想启动linux自带的ftp服务器:#service vsftpd start . ...
- Linux下做软RAID
1.查看有多少块硬盘可用#fdisk -l嗯,一般而言,留下系统盘不动,其它的盘如果大小相同的话,统统合起来做一个raid. 2.决定做什么类型的raid.raid-0.raid-1.raid-5?如 ...
- Linux NFS服务器的安装与配置方法(图文详解)
这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下(http://xb.xcjl0834.com) 一.NFS服务简介 NFS 是Network File S ...
随机推荐
- arcgis api for js入门开发系列十叠加SHP图层
上一篇实现了demo的热力图,本篇新增叠加SHP图层,截图如下: 叠加SHP图层效果实现的思路如下:利用封装的js文件,直接读取shp图层,然后转换geojson,最后通过arcgis api来解析转 ...
- salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈
我们在开发中,很难会遇见不提交表单的情况.常用的apex:commandButton,apex:commandLink,apex:actionFunction,apex:actionSupport.他 ...
- 源码安装LNMP环境
新装CentOS 6.7,安装默认服务版本basic server 安装顺序linux(忽略...)--> Nginx--> Mariadb--> PHP 为了不影响测试效果,首先关 ...
- MySql三大范式与数据库设计和表创建常用语句
[数据库设计的三大范式] 1.第一范式(1NF First Normal Fromate):数据表中的每一列(字段),必须是不可拆分的最小单元.也就是确保每一列的原子性. 例如: userInfo: ...
- PHP中几个输出函数echo,print(),print_r(),sprintf(),var_dump()的区别
1:echo:是语句不是函数,没有返回值,可输出多个变量值,不需要圆括号.不能输出数组和对象,只能打印简单类型(如int,string). 2:print:是语句不是函数,有返回值 1 ,只能输出一个 ...
- Spring两种代理区别
Spring的两种代理JDK和CGLIB的区别浅谈: Java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用invokeHandler类来处理: 而cglib动态代理是利用a ...
- Selenium chrome配置代理Python版
环境: windows 7 + Python 3.5.2 + Selenium 3.4.2 + Chrome Driver 2.29 + Chrome 58.0.3029.110 (64-bit) S ...
- Spring 学习一
Spring工作机制及为什么要用? 1.springmvc将所有的请求都提交给DispacherServlet,他会委托应用系统的其他模块负责对请求进行真正的处理工作. 2.DispacherServ ...
- DB数据导出工具分享
一个根据数据库链接字符串,sql语句 即可将结果集导出到Excel的工具 分享,支持sqlserver,mysql. 前因 一个月前朋友找到我,让我帮忙做一个根据sql导出查询结果到Excel的工具( ...
- Markdown速查手册
之前一直使用简书做笔记,沉浸式的写作环境很棒.然而不知什么时候起,氛围愈发浮躁,软文鸡汤泛滥,离"简"字越来越远. 相比更加喜欢沉稳低调.内涵取胜的博客园.于是乎搬家! 搬家就要丢 ...