Trả lời nhanh: Bốn bước theo đúng thứ tự: kiểm tra bản sao lưu còn dùng được, xác định chính xác ổ nào hỏng bằng số sê ri chứ không đoán theo vị trí, rút và cắm ổ mới cùng dung lượng, rồi theo dõi quá trình dựng lại tới khi hoàn tất. Đừng chạy tác vụ nặng trong lúc đang dựng lại.
Thay ổ nghe đơn giản nhưng đây là lúc rủi ro mất dữ liệu cao nhất trong đời một dàn ổ, vì hệ thống đang không còn khả năng chịu lỗi. Một thao tác rút nhầm ổ trong lúc này là mất sạch. Bài này là quy trình từng bước để việc đó không xảy ra.
Bước một, kiểm bản sao lưu
Việc này làm trước mọi thao tác phần cứng, và lý do rất cụ thể.
Khi một ổ đã hỏng, nhóm đang chạy trong tình trạng không còn chịu lỗi. Quá trình dựng lại sau khi thay ổ bắt các ổ còn lại đọc toàn bộ bề mặt, tức là làm việc nặng nhất trong đời chúng, đúng lúc chúng cùng tuổi với ổ vừa chết.
Nghĩa là xác suất mất thêm một ổ trong giai đoạn này cao hơn hẳn ngày thường. Nếu điều đó xảy ra với cấu hình chỉ chịu được một ổ hỏng, bạn mất toàn bộ dữ liệu và bản sao lưu là thứ duy nhất còn lại.
Ba việc cụ thể: xác nhận có bản sao lưu gần đây, xác nhận nó nằm ở nơi khác máy này, và nếu có thời gian thì chạy thêm một lần sao lưu ngay trước khi bắt đầu.
Bước hai, xác định đúng ổ
Đây là bước gây tai nạn nhiều nhất. Rút nhầm một ổ đang tốt trong khi nhóm đã thiếu một ổ là mất dữ liệu ngay lập tức.
Cách đúng: lấy số sê ri của ổ hỏng từ hệ thống quản lý, rồi đối chiếu với nhãn trên chính ổ đó trước khi rút.
Cách tiện hơn nếu có: nhiều card điều khiển và nhiều thiết bị lưu trữ có chức năng bật đèn nhận diện trên khay của một ổ cụ thể. Bật đèn, ra nhìn, rút đúng khay đang nháy.
Cách không nên: đoán theo thứ tự khay dựa trên số hiệu ổ mà hệ điều hành báo. Thứ tự này không nhất thiết khớp với thứ tự vật lý, và nó có thể đổi sau khi khởi động lại.
Nếu không chắc chắn tuyệt đối, hãy dừng lại và tìm cách xác nhận thêm. Vài phút chờ rẻ hơn nhiều so với mất cả dàn ổ.
Bước ba, thay ổ
Chọn ổ thay. Dung lượng bằng hoặc lớn hơn ổ cũ. Lớn hơn thì phần dư bị bỏ phí nhưng không sao. Nhỏ hơn dù chỉ một chút là không dùng được. Nên cùng model nếu có, và ít nhất phải cùng loại giao tiếp.
Thay nóng. Phần lớn máy chủ và thiết bị lưu trữ cho phép rút cắm khi máy đang chạy. Kiểm tra tài liệu của máy nếu không chắc. Với ổ gắn trong máy để bàn thì thường phải tắt máy.
Thao tác: rút khay ra từ từ, đợi vài giây cho ổ dừng quay hẳn, tháo ổ cũ khỏi khay, lắp ổ mới, đẩy khay vào. Đừng vội, ổ đang quay mà bị rút mạnh dễ hỏng thêm.
Nếu có ổ dự phòng lắp sẵn, hệ thống thường đã tự lấy nó và bắt đầu dựng lại ngay khi phát hiện ổ hỏng. Lúc đó việc bạn làm là thay ổ hỏng bằng ổ mới để nó trở thành ổ dự phòng cho lần sau.
Bước bốn, theo dõi quá trình dựng lại
Hệ thống thường tự bắt đầu dựng lại khi phát hiện ổ mới. Nếu không, cần thêm ổ vào nhóm bằng công cụ quản lý.
Trong lúc dựng lại, bốn điều cần biết:
- Thời gian phụ thuộc dung lượng và mức tải. Với ổ cơ dung lượng lớn có thể tính bằng ngày.
- Nhóm chưa có khả năng chịu lỗi trở lại cho tới khi hoàn tất. Đây là cửa sổ rủi ro.
- Tránh chạy tác vụ nặng, nhất là sao lưu toàn phần hoặc quét toàn bộ dữ liệu. Chúng cạnh tranh tài nguyên và kéo dài cửa sổ rủi ro.
- Có thể đặt mức ưu tiên để cân bằng giữa tốc độ hoàn thành và độ chậm người dùng cảm nhận.
Sau khi hoàn tất, kiểm lại tình trạng nhóm để chắc chắn nó đã trở về trạng thái khỏe, và kiểm chỉ số của các ổ còn lại xem có ổ nào vừa lộ ra vấn đề không.
Những tình huống đặc biệt
Hai ổ hỏng cùng lúc trong nhóm chỉ chịu được một ổ. Dừng lại, đừng thao tác thêm. Ưu tiên phục hồi từ bản sao lưu. Nếu không có bản sao lưu, hãy cân nhắc dịch vụ cứu dữ liệu chuyên nghiệp và tuyệt đối đừng thử tạo lại nhóm ổ, vì thao tác đó thường xóa sạch phần còn cứu được.
Ổ mới cũng báo lỗi ngay. Có thể là ổ lỗi từ đầu, cũng có thể là vấn đề ở khay hoặc ở bảng nối. Thử ổ đó ở khay khác để phân biệt.
Dựng lại thất bại giữa chừng. Thường do gặp khu vực không đọc được trên một ổ khác. Đây là lúc bản sao lưu trở thành thứ duy nhất cứu bạn, và cũng là lý do tồn tại của các cấu hình chịu được hai ổ hỏng.
Nhân dịp nâng dung lượng. Nếu thay lần lượt tất cả các ổ bằng ổ lớn hơn, nhiều hệ thống cho phép mở rộng nhóm sau khi ổ cuối cùng được thay. Đây là cách nâng dung lượng không cần dựng lại từ đầu, nhưng rất chậm vì phải dựng lại sau mỗi lần thay.
Bước quan trọng nhất là xác định đúng ổ
Rút nhầm ổ đang tốt trong lúc nhóm đang thiếu một ổ là mất toàn bộ dữ liệu ngay lập tức. Đây là sai lầm gây mất dữ liệu phổ biến nhất trong toàn bộ quy trình, và nó xảy ra vì thứ tự khay trên máy không nhất thiết trùng với thứ tự tên ổ trong hệ điều hành. Đừng bao giờ suy ra vị trí khay từ tên ổ. Hãy dùng đèn báo vị trí, hoặc đối chiếu bằng số serial in trên nhãn ổ.
| Cách xác định | Độ tin cậy | Ghi chú |
|---|---|---|
| Bật đèn báo vị trí trên khay | Cao | Cách hiệu quả nếu máy hỗ trợ |
| Đối chiếu số serial của ổ với nhãn trên khay | Cao | Cần rút ra xem nhãn, làm khi máy đã tắt hoặc rất cẩn thận |
| Suy theo thứ tự tên ổ trong hệ điều hành | Thấp | Đây là cách dẫn tới rút nhầm ổ |
Quy trình đầy đủ
# BUOC 0: kiem ban sao luu con dung duoc khong.# Neu chua co ban sao luu, hay tao truoc khi cham vao phan cung.# Qua trinh dung lai gay tai nang len cac o con lai,# va day chinh la luc o thu hai de hong nhat. # BUOC 1: xac dinh o hongcat /proc/mdstat # RAID phan memsmartctl -a /dev/sdb | grep -i serial # lay so serial de doi chieu # BUOC 2: danh dau o da hong, roi go khoi nhommdadm --manage /dev/md0 --fail /dev/sdb1mdadm --manage /dev/md0 --remove /dev/sdb1 # BUOC 3: thay o vat ly, doi chieu SO SERIAL truoc khi rut # BUOC 4: them o moi vao nhommdadm --manage /dev/md0 --add /dev/sdb1 # BUOC 5: theo doi qua trinh dung laiwatch cat /proc/mdstat# Voi o dung luong lon, viec nay chay nhieu gio den vai ngay.# Trong suot thoi gian do KHONG khoi dong lai may neu khong bat buoc.Tình huống đặc biệt cần lưu ý
- Ổ thứ hai báo lỗi trong lúc đang dựng lại. Dừng lại, không thao tác thêm, và khôi phục từ bản sao lưu. Cố ép dựng tiếp thường làm hỏng thêm.
- Ổ thay thế có dung lượng nhỏ hơn ổ cũ dù cùng nhãn dung lượng. Chuyện này có thật giữa các nhà sản xuất khác nhau. Nếu nhỏ hơn dù chỉ vài megabyte thì không thêm vào nhóm được.
- Máy không hỗ trợ rút nóng. Phải tắt máy trước khi thay. Kiểm tra khả năng này trước, đừng rút thử để biết.
Câu hỏi thường gặp
Có nên tắt máy trước khi thay ổ không
Với máy chủ và thiết bị lưu trữ hỗ trợ thay nóng thì không cần, và không nên vì khởi động lại có thể làm quá trình dựng lại bắt đầu từ đầu. Với ổ gắn trong máy để bàn thì phải tắt.
Ổ thay có cần cùng hãng cùng model không
Không bắt buộc, chỉ cần cùng loại giao tiếp và dung lượng bằng hoặc lớn hơn. Nhưng cùng model thì hiệu năng đồng đều hơn. Một mẹo hay: đừng mua ổ thay cùng lô với các ổ đang có, để tránh cả nhóm cùng khuyết tật.
Dựng lại mất bao lâu
Phụ thuộc dung lượng ổ, tốc độ ổ, cấu hình chịu lỗi và mức tải. Với ổ cơ dung lượng lớn có thể tính bằng ngày. Cấu hình soi gương nhanh hơn nhiều vì chỉ cần chép từ ổ đôi thay vì tính toán từ cả nhóm.
Có nên thay ổ chủ động trước khi nó hỏng không
Với ổ đã có chỉ số cảnh báo tăng dần thì rất nên, vì thay chủ động vào giờ thấp điểm dễ hơn nhiều so với thay khẩn cấp. Với ổ khỏe thì không cần thay theo tuổi, nhưng nên chuẩn bị sẵn ổ dự phòng khi dàn ổ đã qua năm thứ tư.
