Quản lý nhóm disk vSAN là một trong những tác vụ quan trọng để duy trì hiệu suất và tính ổn định của hệ thống. Trong một số trường hợp, khi máy chủ vCenter không truy cập được hoặc xảy ra lỗi trong vSphere Web Client khiến bạn không thể quản lý disk, bạn có thể cần loại bỏ và tạo lại nhóm disk vSAN thủ công thông qua giao diện dòng lệnh của ESXi (esxcli). Bài viết này sẽ hướng dẫn chi tiết cách thực hiện thao tác này.
Môi trường áp dụng
- VMware vSAN 7.x
- VMware vSAN 8.x OSA
Hướng dẫn thực hiện
Lưu ý quan trọng: Những bước này có thể làm mất dữ liệu nếu không thực hiện cẩn thận.
1. Đăng nhập vào máy chủ ESXi qua SSH
Đăng nhập vào máy chủ ESXi mà nhóm disk đang hoạt động bằng tài khoản root qua SSH.
2. Đưa máy chủ vào chế độ bảo trì
Sử dụng một trong các lệnh dưới đây để đưa máy chủ vào chế độ bảo trì:
Đảm bảo tính khả dụng của dữ liệu (ensureObjectAccessibility):
esxcli system maintenanceMode set --enable true -m ensureObjectAccessibility
- Di tản toàn bộ dữ liệu (evacuateAllData):
esxcli system maintenanceMode set --enable true -m evacuateAllData
- Không di tản dữ liệu (không khuyến nghị):
Chỉ thực hiện khi có hướng dẫn từ hỗ trợ của VMware hoặc khi có sự cố disk:
esxcli system maintenanceMode set --enable true -m noAction
3. Ghi nhận UUID của Cache Disk và Capacity Disk
Ghi lại UUID của cache disk và capacity disk trong nhóm hiện tại bằng cách sử dụng lệnh:
esxcli vsan storage list
Ví dụ đầu ra:
naa.123456XXXXXXXXXXX:
Device: naa.123456XXXXXXXXXXX
Display Name: naa.123456XXXXXXXXXXX
Is SSD: true
VSAN UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx8fa3
VSAN Disk Group UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxd008e
Is Capacity Tier: true
...
Lưu ý:
- Cache disk và capacity disk sẽ có khác biệt ở các trường "Is Capacity Tier".
- UUID của cache disk và nhóm disk sẽ trùng khớp nhau.
4. Loại bỏ nhóm Disk vSAN
Chạy lệnh sau để loại bỏ nhóm disk, sử dụng UUID của nhóm disk:
esxcli vsan storage remove -u
Lưu ý: Xác nhận chính xác UUID của nhóm disk bằng cách sử dụng lệnh esxcli vsan storage list
trước khi thực hiện.
-
Nếu chỉ loại bỏ một capacity disk bị mất khỏi nhóm disk (với chế độ loại bỏ dữ liệu bật), dùng lệnh:
esxcli vsan storage remove -d
-
Nếu lệnh trên thất bại, hãy thử khởi động lại máy chủ và thực hiện lại.
5. Tạo lại nhóm Disk vSAN
Sử dụng lệnh dưới đây để tạo lại nhóm disk, chỉ định ID NAA cho cache disk và các capacity disk:
esxcli vsan storage add -s naa.xxxxxx -d naa.xxxxxxx -d naa.xxxxxxxxxx
- Tham số
-s
để chỉ disk cache và -d
cho các disk capacity.
- Nếu chỉ thêm một capacity disk vào nhóm disk hiện có với chế độ loại bỏ dữ liệu bật, hãy dùng lệnh:
esxcli vsan storage add -s naa.xxxxxx -d naa.xxxxxxx
6. Kiểm tra nhóm Disk Mới
Sau khi tạo lại, chạy lệnh esxcli vsan storage list
để kiểm tra rằng tất cả các disk đều hiển thị “True” trong trường “In CMMDS”.
Kết luận
Hướng dẫn này đã cung cấp cách loại bỏ và tạo lại nhóm disk vSAN một cách an toàn thông qua esxcli. Đảm bảo rằng các bước được thực hiện chính xác để tránh mất dữ liệu. Sau khi hoàn tất, bạn có thể đưa máy chủ ra khỏi chế độ bảo trì và quay lại trạng thái hoạt động bình thường.