记录一下,首先去这里安装megacli,注意一下要apt安装libncurses5和unzip:
apt-get install alien -y wget --user=hetzner --password=download http://download.hetzner.de/tools/LSI/tools/MegaCLI/8.07.14_MegaCLI.zip unzip 8.07.14_MegaCLI.zip -d megacli cd megacli/Linux sudo alien MegaCli-8.07.14-1.noarch.rpm sudo dpkg -i megacli_8.07.14-2_all.deb ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/megacli 常用命令: 查看有关RAID适配器的信息 要检查固件版本,备用电池单元,已安装的高速缓存以及适配器的功能: #megacli -AdpAllInfo -aAll 查看有关电池备份单元状态的信息 #megacli -AdpBbuCmd -aAll 查看有关虚拟磁盘的信息 用于检查RAID级别,条带大小,缓存策略和RAID状态: #megacli -LDInfo -Lall -aALL 查看有关物理驱动器的信息 #megacli -PDList -aALL 巡逻阅读 巡检读取是一种功能,它试图在太晚而数据丢失之前发现磁盘错误。默认情况下,它会自动完成(不同巡检读取之间的延迟时间为168小时),最多占用IO资源的30%。 要查看有关巡检读取状态和巡检读取运行之间的延迟的信息: #megacli -AdpPR -Info -aALL 要找出当前的巡检读取率,请执行 #megacli -AdpGetProp […]
megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"
#查看磁盘信息
megacli -CfgForeign -Clear -a0
#把新插入的磁盘去除foreign标签
<megacli -CfgLdAdd -r0 [32:3] WB RA Direct CachedBadBBU -a0>
#新建虚拟盘
zpool status
#查看zfs阵列磁盘信息,找到坏盘(/dev/disk/by-id/scsi-36c81f660df7e0500288b34f10a4fb351-part1)
<zpool replace local-zfs /dev/disk/by-id/scsi-36c81f660df7e0500288b34f10a4fb351-part1 /dev/disk/by-id/scsi-36c81f660df7e05002a8cc5098b6f8951>
#替换成新盘