dell服务器手册
目录
简介
这里记录一下 dell 服务器的操作
perccli
可以查看磁盘,电源,raid,配置热备盘。
pve 安装 perccli
- 下载 LINUX PERCCLI Utility For All Dell HBA/PERC Controllers | Driver Details | Dell US
- 解压
- 安装
dpkg -i perccli_007.1623.0000.0000_all.deb cd /opt/MegaRAID/perccli/./perccli64 /c0 show
esxi 安装 perccli
- 下载安装包 PERCCLI Utility supporting VMWare for 5.5 and 6.0 | 驱动程序详情 | Dell 中国
- 解压出来,把
vib文件复制到 esxi 存储上 esxcli software vib install -v /vmfs/volume/datastore1/vmware-esx-perccli.vib --no-sig-check安装- 进入目录
cd /opt/lsi/perccli ./perccli show
perccli 命令
- 磁盘概念
- raid 0 就是
controller0/c0,是物理卡- dg 0 硬盘组,物理盘可以加入组。使用不同的 raid 方案,这里用 raid 5
- vd 0 虚拟出来的普通盘,虚拟机挂载
- vd 1
- dg 1 这里用 raid 10
- vd 2
- dg 0 硬盘组,物理盘可以加入组。使用不同的 raid 方案,这里用 raid 5
- raid 0 就是
- 查看磁盘信息。
c0代表第一块 raid 控制卡perccli /c0/vall show all查看所有虚拟磁盘,概览perccli /c0/eall/sall show all所有物理磁盘信息,很详细的信息perccli /c0/v0 show all查看 raid 组的信息/c0/v0代表第一个 raid 下的第一个虚拟磁盘
perccli /c0 /eall /sall show查看c0下所有的磁盘和 raid 信息 常用- 可以看到那些盘是 online,ugood,jbod
- 设置磁盘状态。
/e32是背板 id,有的机器只有一个背板。/s3是 3 号物理盘插槽perccli /c0/e32/s3 show all查看磁盘的详细信息,特别是检查 state 部分的Shield Counter,Media Error Count等参数,磁盘很可能已经不堪重负- 恢复磁盘使用
- 如果 DG 状态是 F,清理 foreign 即可
perccli /c0/fall delete - ubad 改 ugood
perccli /c0/e32/s3 set good改状态perccli /c0/e32/s3 start initialization尝试初始化磁盘,全盘写入验证perccli /c0/e32/s3 show initialization查看初始数进度perccli /c0/eall/sall show查看是否正常
perccli /c0/e32/s3 set good force强制设置为 good 状态,会丢失盘内数据,仅用于误报坏盘或者更换盘后强制加入阵列。建议先用新盘把 raid 恢复过来,在看老盘是不是仅逻辑损坏
- 如果 DG 状态是 F,清理 foreign 即可
- 添加热备盘,坏了的话就会自动加入整列
perccli /c0/e32/s1 add hotsparedrive全局热备perccli /c0 /e32/s3 add hotsparedrive DGs=0专用热备- 加入热备盘以后,盘坏了会自动修复 raid,可以从查看命令,查看磁盘是否 rebuild 完成
smartctl 命令
smartctl 可以获取磁盘的具体数据信息(温度,运行时间,读写)
# 查看磁盘的信息
perccli /c0/e32/s4 show all
# 得到输出
EID:Slt DID State ...
32:4 4 UGood ...
# 所以命令如下
# -x 表示显示所有扩展信息
# -d megaraid,4 告诉 smartctl 使用 MegaRAID 协议,去访问 ID 为 **4** 的物理硬盘
# /dev/sda 这是 RAID 卡呈现给系统的任意一个逻辑盘符
smartctl -x -d megaraid,4 /dev/sda