Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Máy Chủ Windows

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Trong bài viết trước, chúng tôi đã giới thiệu công nghệ lưu trữ phân tán mới xuất hiện trong Windows Server 2016 – Storage Spaces Direct (S2D). S2D cho phép tạo kho dữ liệu ảo phân tán, chịu lỗi mạng trên các đĩa cục bộ của các máy chủ cụm (xem bài viết). Trong bài này, chúng tôi sẽ hướng dẫn cách phát hiện và thay thế đĩa vật lý bị lỗi trong cụm S2D.

Nhắc lại rằng trong S2D, bạn có thể tạo lưu trữ loại Mirror (tương tự RAID 1): trong cấu hình 2 đĩa (không khuyến khích), lưu trữ này có thể chịu đựng sự cố của bất kỳ đĩa nào, và nếu có 3 đĩa trở lên trong pool, có thể mất 2 đĩa mà không gây hậu quả. Loại mảng thứ hai là Parity (tương tự RAID 5). Trong cấu hình 3 đĩa, mảng có thể mất 1 đĩa mà không sao, nếu có 7 đĩa, có thể mất 2 đĩa cùng lúc.

Bạn có thể kiểm tra trạng thái hệ thống lưu trữ của cụm S2D bằng lệnh:

Get-StorageSubSystem *Cluster* | Get-StorageJob

Có thể tìm thấy lỗi của một đĩa trong storage pool qua giao diện đồ họa trong Failover Cluster Manager (Storage -> Storage Pool). Như bạn thấy, một trong các đĩa vật lý trong pool đang ở trạng thái Unhealthy.

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Bạn cũng có thể lấy thông tin trạng thái các đĩa trong pool bằng PowerShell:

Get-StoragePool *S2D* | Get-PhysicalDisk

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Lưu đối tượng đĩa gặp sự cố vào một biến, ví dụ:

$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike ok

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Ngăn chặn các lần ghi tiếp theo vào đĩa này:

Set-PhysicalDisk -InputObject $Disk -Usage Retired

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Thử gỡ đĩa bị lỗi khỏi storage pool:

Get-StoragePool *S2D* | Remove-PhysicalDisk –PhysicalDisk $Disk

Ngay lập tức sẽ xuất hiện cảnh báo rằng thiết bị này không phản hồi.

Để dễ dàng xác định đĩa trong rack máy chủ, bật đèn LED của đĩa:

Get-PhysicalDisk |? OperationalStatus -Notlike OK | Enable-PhysicalDiskIdentification

Lưu ý. Việc nhận diện đĩa bằng đèn LED xuất hiện từ Windows Server 2016, nhưng yêu cầu phía máy chủ vật lý hỗ trợ SCSI Enclosure Storage (SES).

Bây giờ đến phòng máy chủ và tìm đĩa bị lỗi nhờ đèn nền đã bật trước đó.

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Thay thế đĩa bị lỗi bằng đĩa mới.

Bây giờ bạn có thể tắt đèn nền:

Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentification

Đảm bảo hệ điều hành đã phát hiện đĩa mới:

$Disk = Get-PhysicalDisk | ? CanPool –eq True

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Lưu ý. Trong một số máy chủ thấp cấp, bạn phải khởi động lại máy chủ để nhận diện đĩa chính xác.

Thêm đĩa mới vào pool:

Get-StoragePool *S2D* | Add-PhysicalDisk –PhysicalDisks $Disk –Verbose

Thay thế đĩa vật lý bị lỗi trong Storage Spaces Direct trên Windows Server 2016

Xong. S2D sẽ tự động bắt đầu quá trình phân phối lại dữ liệu giữa các đĩa trong cụm (trong Windows Server 2012 Storage Spaces, bạn phải chạy lệnh Repair-VirtualDisk thủ công). Thời gian đồng bộ hóa phụ thuộc vào dung lượng đĩa và tải pool (trong môi trường test của tôi mất khoảng 30 phút). Sau đó bạn có thể kiểm tra lại trạng thái pool.