exsi系统使用storcli重组raid阵列(不停机)
注意不是不停虚拟机只是不停esxi系统。以下操作需要把全部虚拟机迁移备份到别的存储设备并挂载到exsi并重新运行。好处就是不需要一次性全部虚拟机都停了。起因以前同事扩容的两块硬盘没有加到raid5里面应该是直接插入了67两块硬盘就直接用esxi向现有VMFS扩容所以我现在只能备份后重组raid了本来想重组raid6的结果raid卡PERC H330不支持因为只有一台机只能说弄个raid5灾备盘区别就是实际还是只能坏一块盘但是坏了后会用热备盘自动修复最重要是运气不好在自动重组过程坏了如果只有一台机数据比较重要还是要用raid6。32:00Onln0446.625GB ← 属于DG032:11Onln0446.625GB ← 属于DG032:22Onln13.637TB ← 属于DG132:33Onln13.637TB ← 属于DG132:44Onln13.637TB ← 属于DG132:55Onln13.637TB ← 属于DG132:66JBOD-3.638TB ← 无DG32:77JBOD-3.638TB ← 无DG1、基本概念物理磁盘 (Physical Drives)↓驱动器组 (Drive Group - DG) ← 物理磁盘的逻辑分组raid↓虚拟驱动器 (Virtual Drive - VD) ← 操作系统看到的硬盘分区↓分区和文件系统状态 全称 中文 含义Onln Online 在线 磁盘在线正常工作Offln Offline 离线 磁盘离线不可用UGood Unconfigured Good 未配置好盘 磁盘正常但未配置到RAIDUBad Unconfigured Bad 未配置坏盘 磁盘损坏未配置DHS Dedicated Hot Spare 专用热备 专用于特定阵列的热备盘GHS Global Hot Spare 全局热备 可用于所有阵列的热备盘JBOD Just a Bunch Of Disks 直通模式 磁盘直通给操作系统Rbld Rebuild 重建中 正在重建数据Sntze Sanitize 安全擦除 正在进行安全擦除1、查看物理磁盘信息./storcli64 /c0 show ./storcli64 /c0 /eall /sall show0/0 RAID1 Optl RW Yes NRWTD - OFF446.625GB ← VD0基于 DG01/1 RAID5 Optl RW Yes NRWTD - OFF10.914TB ← VD1基于 DG132:00Onln0446.625GB ← 属于DG032:11Onln0446.625GB ← 属于DG032:22Onln13.637TB ← 属于DG132:33Onln13.637TB ← 属于DG132:44Onln13.637TB ← 属于DG132:55Onln13.637TB ← 属于DG132:66JBOD -3.638TB ← 无DG32:77JBOD -3.638TB ← 无DG2、删除现有RAID配置1、当前虚拟驱动器列表: ./storcli64 /c0/vall show ··· Controller0··· DG/VD TYPE State Access Consist Cache Cac sCC Size Name ---------------------------------------------------------------------0/0 RAID1 Optl RW Yes NRWTD - OFF446.625GB1/1 RAID5 Optl RW Yes NRWTD - OFF14.552TB RAID5_DATA ···2、删除虚拟驱动器VD1也就是原来的raid5阵列c0是Controller0v1是VD编号别照抄看好执行 ./storcli64 /c0/v1 delete force3. 验证删除结果 ./storcli64 /c0/vall show4. 重置RAID5相关的磁盘状态/修改jbod模式为UG模式: ./storcli64 /c0/e32/s2setgood force ./storcli64 /c0/e32/s3setgood force ./storcli64 /c0/e32/s4setgood force ./storcli64 /c0/e32/s5setgood force ./storcli64 /c0/e32/s6setgood force ./storcli64 /c0/e32/s7setgood force3、创建RAID5阵列1、检查要使用的磁盘状态是否为UGood:./storcli64 /c0/e32/sall show|grep-E32:[2-7]2、创建raid5参数自己改 ./storcli64 /c0addvd r5nameRAID5_DATAdrives32:2,32:3,32:4,32:5,32:6strip64wt directAfterVd03、7号盘做热备 ./storcli64 /c0/e32/s7addhotsparedrive4、查看物理磁盘信息 ./storcli64 /c0 show --------------------------------------------------------------------- DG/VD TYPE State Access Consist Cache Cac sCC Size Name ---------------------------------------------------------------------0/0 RAID1 Optl RW Yes NRWTD - OFF446.625GB1/1 RAID5 Optl RW Yes NRWTD - OFF14.552TB RAID5_DATA --------------------------------------------------------------------- ------------------------------------------------------------------------------ EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type ------------------------------------------------------------------------------32:00Onln0446.625GB SATA SSD N N 512B HFS480G3H2X069N U -32:11Onln0446.625GB SATA SSD N N 512B HFS480G3H2X069N U -32:22Onln13.637TB SAS HDD N N 512B ST4000NM017A U -32:33Onln13.637TB SAS HDD N N 512B ST4000NM017A U -32:44Onln13.637TB SAS HDD N N 512B ST4000NM017A U -32:55Onln13.637TB SAS HDD N N 512B ST4000NM017A U -32:66Onln13.637TB SAS HDD N N 512B ST4000NM001B U -32:77GHS -3.637TB SAS HDD N N 512B ST4000NM001B U - ------------------------------------------------------------------------------4、查看后台初始化时间Not in progress表示结束没结束也能用./storcli64 /c0/v1 show all|grep-EState|Init./storcli64 /c0/v1 show bgi ./storcli64 /c0/e32/sall show rebuild ./storcli64 /c0/vall show migrate ----------------------------------------------------------- VD Operation Progress% Status Estimated Time Left -----------------------------------------------------------0Migrate - Notinprogress -1Migrate - Notinprogress - -----------------------------------------------------------5、重新扫描存储设备esxcli storage core adapter rescan--all常见问题1重组raid后文件系统未发现磁盘无法扫描到raid阵列原因虚拟机的CD/DVD 驱动器 仍然暂用旧设备的路径一直没没改1、重启应该可以解决问题2、全部换成新路径排查命令esxcli storage core device list|grep-EDisplay Name|SizeDisplay Name: Local DELL Disk(naa.6b07b250ef3547002917cc4e15240023)Has Settable Display Name:trueSize:11444736Queue Full Sample Size:0Display Name: Local SEAGATE Disk(naa.5000c500f8d79397)Has Settable Display Name:trueSize:3815447Queue Full Sample Size:0Display Name: Local PLDS CD-ROM(mpx.vmhba1:C0:T7:L0)Has Settable Display Name:falseSize:0Queue Full Sample Size:0Display Name: Local SEAGATE Disk(naa.5000c500f8d79c7f)Has Settable Display Name:trueSize:3815447Queue Full Sample Size:0Display Name: Local DELL Disk(naa.6b07b250ef3547002917cc2b130c1715)Has Settable Display Name:trueSize:457344Queue Full Sample Size:0esxcli storage core device world list-dnaa.6b07b250ef3547002917cc4e15240023 Device World ID Open Count World Name ------------------------------------ -------- ---------- ---------- naa.6b07b250ef3547002917cc4e1524002335518221vmm0:服务器03 naa.6b07b250ef3547002917cc4e1524002340004471vmm0:服务转发 naa.6b07b250ef3547002917cc4e1524002346889091vmm0:Linux_Test1(CF)naa.6b07b250ef3547002917cc4e1524002364348911vmm0:Qwen3-0.6B