磁盘阵列更换硬盘后出现“已降级”的问题,如何处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘阵列更换硬盘后出现“已降级”的问题,如何处理?相关的知识,希望对你有一定的参考价值。
DELL 服务器,RAID 5有一个硬盘坏了,更换了一个硬盘,硬盘指示灯正常,显示如图,什么问题?如何处理?
1、首先使用命令:mdadm -D /dev/md0,查看linux中的md0的磁盘阵列详细。
2、可以看到当前RAID10中有4块硬盘,sdb+sdc是一组RAID1,sdd+sde是一组RAID1。
3、这时强行移除某一块硬盘,如下图所示。
4、此时在linux系统会提示:RAID Problems Detected A RAID array is degraded。
5、最后使用mdadm -D /dev/md0查看磁盘阵列详情,可以查看有一块硬盘状态是removed状态,磁盘阵列读写恢复正常了。
参考技术A1、首先使用命令:mDADm-d/dev/md0查看Linux中MD0的磁盘阵列细节。
2、您可以看到当前RAID10中有4个硬盘驱动器。Zhuansdb+SDC是shuRAID1的集合,SDD+sde是raidd1的集合。
3、然后强行取出一个硬盘,如下图所示。
4、此时在Linux系统中会提示:RAID检测到的问题对RAID阵列降级。
5、最后,使用MDADM-d/dev/md0检查磁盘阵列的详细信息。您可以检查是否删除了硬盘并恢复了数组的读写。
参考技术B 1、两块硬盘都清空来组RAID 1。这个时候两块硬盘如果在初始化过程中,磁盘B出现URE,那么一般是重新写入磁盘B发生URE的扇区并重新读取校验。不排除有的RAID卡/驱动比较严格,直接把出现磁盘B踢掉强制离线,然后要求用户更换硬盘。如果是磁盘A出现URE,也是一样的。2、以磁盘A为基准磁盘组建RAID 1——通常这种情况或者发生在已有的RAID 1中,单盘损坏替换后重建,或者RAID 1不同步后重新同步;又或者从一个RAID Ready磁盘迁移到RAID 1。这个时候如果磁盘B发生URE,会再次写入并重新读取校验或者踢掉要求更换。如果是作为基准的磁盘A发生URE,则报错,等待用户处理——通常就是丢失文件了,如果整好倒霉是文件系统结构/目录所在的扇区出现URE,可能会丢失多个文件,需要进行数据恢复来找回。
如果是已经组建好处于同步状态的RAID 1,一般是哪块磁盘出现URE就从另外一块磁盘读取对应扇区的数据重新写入或者把出现URE的硬盘踢掉要求更换。
不是不吵不闹而是吵闹后依然在一起,不是没有心痛,而是心痛后学会如何相处相依,心动只是一时的美丽,心懂才有一生的不离不弃,抚思漫游,看枯梗残叶,在风中茕茕孑立,曲卷消香,把落寞的景致,在几许青墨绿意里,敛了一池的风雅和禅意,宁静的轻柔的诗意的弥漫,欣赏这清幽婉怡的意境,就像看如莲的青字,落在柔软萱白的素笺上,所念所想落墨别有洞天。
赏青衣江岸边,迎风招展的雾松,犹如白发魔女,微风中飘飘欲仙,观西雪蓑,祈愿来年风调雨顺,如意吉祥的寓意,眺望雪域高原,珠穆朗玛峰白雪皑皑,风光无限,雅鲁藏布江把春夏秋的真诚一起化成最美好的祝愿,流淌到祖国的大江南北,捧一朵朵天山上的雪莲花,撷一颗颗南山的红豆,寄给有情人,作为纯洁爱情的定情物,采一片片含羞的红枫,赠一株株傲霜铿锵的菊花,祝福冬日温暖开心,幸福甜蜜,万事如意心想事成,沐浴灿烂的阳光,祝事业蒸蒸日上兴旺发达,袖手水岸,酝生古韵的诗意,伫立在残叶清冽的烟波中,执手相看,岁月花间遇见阳光,千万花事,都有别样的红,唯卓尔不凡的花,风干了缱绻,素心也会沉静尘世苍茫,风月浸霜,红尘烟雨红妆,独绽寒枝,残迹留香,几许沧桑,留一径傲骨欣慰心绪。
秋已深,凋花卸了红妆,秋水寂无波澜,孤情瘦意,墨染了一池碎影,弦念清凉,昨日绝色的倾城,清寂安放,一缕遗落的幽香,沉淀了浮华,把寂色的种子,暂且隐藏在波下的青苔里,待冰雪融化,再度重逢,一池碧水之上,白莲朵朵,那开榭有度的风雅,便植在了心上,或许给心境涂上素色的画意,凋零才会有柔曼的诗韵,临风看浅黛,残容凝敛,三分生息,带着治愈的香息,将蓄发重生的梦,悄然勃发,今昔临近一池残荷的梦,借流殇,落几许清幽墨迹,眼底,风催枯蓬瘗馥香,心陌上洗尽铅华也显昂,陪着冬姑娘漫 参考技术C 降级的意思是目前raid5不完整,可能rebuilding没有完成,或者新上的盘并未启动rebuilding,建议查看物理硬盘状态。另外,如果rebuilding在执行,所有该阵列的成员盘会同时闪烁。追问
请问,如何操作呢?
没有开始同步,换上去的盘处于ready状态,重启机器,然后再查看,如果还是就绪,没有自动开始rebuilding,需要手动操作。
参考技术D 等他同步完就好了若linux 的分区硬盘满,如何处理?
一、确定是不是真的是磁盘空间不足
输入命令:df –lh 查看磁盘信息
二、如何定位最大文件目录
输入命令:cd / 进入根目录。 输入命令:du -h max-depth=1 寻找当前目录,哪个文件夹占用空间最大
三、如何定位最大文件
输入命令:ls –lhS 将文件以从大到小顺序展现
四、确认文件未被占用
谷歌一下,发现了这么一段话:
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
输入命令:/usr/sbin/lsof|grep deleted 确认删除文件是否被占用
确实被占用。根据第二列提供的pid,
输入命令:kill -9 13117 杀掉进程
再次输入命令:df –lh
磁盘空间被释放了。
日志的清除
个人认为删除日志文件是比较不明智的,因为删除之后还要去清理回收站才算彻底清除干净。
以wdcp系统的日志来说,可以用find命令查看一下。
find / -size +100M |xargs ls -lh
我的系统里面主要是4个比较大的文件。
/www/wdlinux/nginx-1.0.15/logs/access.log /www/wdlinux/nginx-1.0.15/logs/error.log /www/wdlinux/httpd-2.2.22/logs/error_log /www/wdlinux/httpd-2.2.22/logs/access_log
Nginx的access日志高达149g,占去了相当大的磁盘空间,这个是系统nginx环境的日志,另外的是apache的访问日志。 在这里不建议删除,而已重写,这样比较快捷,免去很多麻烦。用putty登陆ssh,然后用cat命令重写这几个文件。
cat /dev/null > /www/wdlinux/nginx-1.0.15/logs/access.log cat /dev/null > /www/wdlinux/nginx-1.0.15/logs/error.log cat /dev/null > /www/wdlinux/httpd-2.2.22/logs/error_log cat /dev/null > /www/wdlinux/httpd-2.2.22/logs/access_log
这样上百G的日志就归零了。
以上是关于磁盘阵列更换硬盘后出现“已降级”的问题,如何处理?的主要内容,如果未能解决你的问题,请参考以下文章