Các server được thuê tại 123host thông thường đều sử dụng Hardware RAID card của HP và LSI. Trong bài này sẽ hướng dẫn các bạn kiểm tra thông tin status HDD, Raid Array của Card Raid HP đối với hệ điều hành Centos. Show
Contents Kiểm tra thông tin card RAID sử dụngĐể kiểm tra hệ thống của bạn đang sử dụng card RAID loại nào, trước hết, bạn cần cài đặt gói lspci:
Ví dụ như trường hợp này, server sử dụng card raid LSI Trong trường hợp sử dụng lệnh:
Sẽ hiện đầy đủ thông tin loại card Raid đang sử dụng: Cài đặt phần mềm quản lý Raid card với các loại card của LSIĐối với các server sử dụng card raid LSI:
Một số thao tác cơ bảnTrường hợp MegaCli cài đặt trong /usr/sbin, có thể gõ trực tiếp câu lệnh : Megacli [option] Trường hợp MegaCli cài đặt trong /opt/MegaRAID/MegaCli/MegaCli64, cần gõ full path: /opt/MegaRAID/MegaCli/MegaCli64 [option] Kiếm tra toàn bộ thông tin về card RAID
Khi thực hiện lệnh này, một số thông tin như: Thông tin về card Raid. Như trong trường hợp này, hệ thống đang sử dụng card Raid ServeRAID M1015 SAS/SATA Controller, ko có battery.
Kiểm tra thông tin của Physical DiskĐể hiển thị thông tin về các thông tin của Physical Disk, sử dụng câu lệnh sau:
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 0
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 1 Kiểm tra thông tin của Logical Disk (Virtual devices)Để kiểm tra, ta sử dụng câu lệnh: Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 2 Trong đó ta cần lưu ý một số thông số như:
Nháy đèn led phía trước của ổ đĩa
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 3
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 4
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 5 Add/Remove Hot spare diskViệc cấu hình cho 1 ổ đĩa làm Global hot spare hoặc dedicated hot spare cho riêng 1 hoặc 1 vài Raid Array nào đó có tác dụng trong trường hợp 1 disk trong array bị lỗi, hệ thống sẽ tự động dùng ổ hot spare để thay thế và rebuild lại Raid Array ngay lập tức, mà không cần chờ nhân viên quản lý thực hiện thao tác thay thế bằng tay ổ đĩa. Như vậy sẽ hạn chế được rủi ro trong trường hợp khi đang thao tác tay để thay ổ đĩa, array raid tiếp tục bị fail 1 ổ nào đó dẫn tới việc toàn bộ Array bị hỏng.
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 6 Add hot spare diskVí dụ trong trường hợp này, ta cần add dedicated hot spare cho Array Raid trên card raid có ID 0:
Trong trường hợp ổ đĩa có Foreign State: Foreign, ta cần thực hiện các câu lệnh sau để clear config của ổ đĩa:
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 7
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 8
Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 9 Ta sử dụng câu lệnh sau để thực hiện với các giá trị:
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 0
Remove hot sapareĐể remove ổ hot spare mới add ở phần trên, ta có thể sử dụng câu lệnh: Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 1
Thay thế ổ bị lỗi trong trường hợp có hot spareNếu 1 ổ đĩa bị hư, Array Raid ID 0 báo Degraded Ổ đĩa được cấu hình hot spare sẽ tự động được sử dụng để sync dữ liệu rebuild lại raid array
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 2
Thay thế ổ bị lỗi trong trường hợp không có hot spareHệ thống đã bật auto rebuildYêu cầu: Raid card cần phải bật chức năng auto rebuild. Hoặc có thể tự bật nếu chưa bằng câu lệnh: Adapter 0Virtual Drive(Target ID 09): Missing. Exit Code: 0x00 6 Trong trường hợp bạn cần thay thế 1 ổ bị lỗi mà hệ thống không cấu hình hot spare. Bạn cần xác định chính xác ổ cần thay thế bằng các câu lệnh xác định ở các bước trước. Sau đó rút ổ đĩa, thay thế bằng ổ đĩa với dung lượng tương tự (Tốt nhất là giống hệt ổ đĩa cần thay từ dung lượng, hãng cung cấp, mã sản phẩm). Hệ thống sẽ tự động rebuild lại raid sau khi nhận thấy ổ đĩa đã được thay. Bạn có thể tiến hành kiểm tra quá trình rebuild bằng câu lệnh: Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 4 Rebuild lại không sử dụng auto rebuildTrong trường bạn không muốn sử dụng auto rebuild, và hệ thống đã tắt auto rebuild. Bạn cần thực hiện Offline ổ đĩa nếu ổ đĩa lỗi chưa chuyển status sang offline, set missing ổ đĩa, thay ổ đĩa mới vào hệ thống. Add lại ổ đĩa vào array. Bạn có thể tự disable chế độ auto rebuild bằng câu lệnh: Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 5 Thực hiện thao tác
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 6
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 7
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 8
Adapter 0Virtual Drive(Target ID 09): Preserved Cache Data Cleared. Exit Code: 0x00 9
`yum install pciutils`0
`yum install pciutils`1
Kiểm tra và clear Preserved CacheTrong một vài trường hợp, khi hệ thống rebuild lại raid hoàn tất, tuy nhiên Raid card controller vẫn còn lưu cache của disk bị lỗi. Trong trường hợp này, Raid controller sẽ yêu cầu “manual intervention to boot” và sẽ hiện thông báo để bảo lưu cache trên hệ thống: FW error description: The current operation is not allowed because the controller has data in cache for offline or missing virtual drives. Trong trường hợp này, ta có thể sử dụng câu lệnh sau để list các disk đang được lưu cache trên controller `yum install pciutils`2 Hệ thống sẽ hiên thị thông tin nếu có, ví dụ: Adapter Ta sử dụng câu lệnh sau để clear cache của ổ đĩa này trên raid controller với L09 là Target ID, a0 là Adapter 0 `yum install pciutils`3 Adapter StorcliĐối với một số dòng raid card, bạn không thể sử dụng được Megacli. Bạn có thể thay thế bằng cách sử dụng Storcli. Storcli được dùng cho các card đời mới được cung cấp bởi Avago (hãng đã mua lại LSI). Cài đặtBạn có thể tải về từ trang cung cấp của Broadcom tại đây , và chọn download mục MegaRAID Storcli – All OS. Tiến hành giải nén file vừa download về. Cài đặt bằng cách truy cập vào thư mục Unified_storcli_all_os/Linux và cài đặt thông qua gói rpm được cung cấp trong đây: |