Raid
如何使用 MegaCli64 恢復 RAID0?
我有一個由兩個 SSD 組成的 RAID0 驅動器。我不小心卸下了一個 SSD,然後立即將其重新插入。如何恢復數據?
我將重新插入的磁碟標記為良好並清除了外部狀態。但我不知道如何將其添加回 RAID 組。重新插入磁碟的資訊:
Enclosure Device ID: 12 Slot Number: 23 Enclosure position: 1 Device Id: 30 WWN: 5002538e4062d3d4 Sequence Number: 7 Media Error Count: 0 Other Error Count: 0 Predictive Failure Count: 0 Last Predictive Failure Event Seq Number: 0 PD Type: SATA Raw Size: 3.638 TB [0x1d1c0beb0 Sectors] Non Coerced Size: 3.637 TB [0x1d1b0beb0 Sectors] Coerced Size: 3.637 TB [0x1d1b00000 Sectors] Sector Size: 512 Logical Sector Size: 512 Physical Sector Size: 512 Firmware state: Unconfigured(good), Spun Up Device Firmware Level: 1B6Q Shield Counter: 0 Successful diagnostics completion on : N/A SAS Address(0): 0x5003048018219027 Connected Port Number: 0(path0) Inquiry Data: S3YSNB0K800520R Samsung SSD 860 EVO 4TB RVT01B6Q FDE Capable: Not Capable FDE Enable: Disable Secured: Unsecured Locked: Unlocked Needs EKM Attention: No Foreign State: None Device Speed: 6.0Gb/s Link Speed: 12.0Gb/s Media Type: Solid State Device Drive: Not Certified Drive Temperature :28C (82.40 F) PI Eligibility: No Drive is formatted for PI information: No PI: No PI Drive's NCQ setting : Enabled Port-0 : Port status: Active Port's Linkspeed: 12.0Gb/s Drive has flagged a S.M.A.R.T alert : No
這是RAID0的資訊:
DISK GROUP: 3 Number of Spans: 1 SPAN: 0 Span Reference: 0x04 Number of PDs: 2 Number of VDs: 1 Number of dedicated Hotspares: 0 Virtual Drive Information: Virtual Drive: 4 (Target Id: 4) Name : RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0 Size : 7.276 TB Sector Size : 512 Is VD emulated : No Parity Size : 0 State : Offline Strip Size : 256 KB Number Of Drives : 2 Span Depth : 1 Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU Default Access Policy: Read/Write Current Access Policy: Read/Write Disk Cache Policy : Disk's Default Encryption Type : None Bad Blocks Exist: No PI type: No PI
我使用https://serverfault.com/a/779381中的技巧解決了這個問題。作者說:
有一個技巧可以取回您的數據 - 只需使用與之前相同的參數重新創建 RAID 0,當它要求您初始化陣列時,只需說 NO。
將重新插入的物理驅動器標記為良好
MegaCli64 -PDMakeGood -PhysDrv [12:23] -aALL
清除外來標記:
MegaCli64 -CfgForeign -Clear -aALL
刪除原來的 RAID 0 虛擬驅動器(在我的例子中,它是虛擬驅動器 4):
MegaCli64 -CfgLdDel -L4 -a0
使用相同的配置重新創建 RAID 0 驅動器:
MegaCli64 -CfgLdAdd -r0 [12:12,12:23] WB Direct -a0