Một vài lần tôi đã gặp phải tình huống khi kho dữ liệu NFS trên máy chủ VMWare ESXi trở nên không khả dụng / không hoạt động và chuyển sang màu xám trong danh sách lưu trữ của máy chủ. Tuy nhiên, bộ nhớ NFS vẫn khả dụng ở cấp độ mạng. Thông thường, nó có thể được giải quyết bằng cách xóa bộ nhớ NFS và sau đó thêm nó trở lại.
Tuy nhiên, điều xảy ra là khi cố gắng xóa bộ nhớ NFS không hoạt động như vậy khỏi cấu hình máy chủ ESXi, nó sẽ trả về lỗi:
Tài nguyên datastore_nfs02 đang được sử dụng.
Gọi đối tượng biểu mẫu “HostDatastoreSystem.RemoveDatastore” “datastoreSystem-28 ″ trên vCenter Server“ xxxx ”không thành công.
CannotRemove datastore‘ datastore_name ’vì điều khiển I / O Bộ nhớ được bật trên đó. Sửa nó và thử lại hoạt động
Dựa trên lỗi, không thể xóa bộ nhớ NFS do điều khiển I / O bộ nhớ (SIOC) được bật. Nếu bạn tắt nó, một lỗi khác sẽ xuất hiện:
Kho dữ liệu không thể truy cập được
Giải pháp
Để xóa đúng cách bộ lưu trữ NFS khỏi máy chủ VMWare ESXi, bạn phải kết nối trực tiếp máy chủ lưu trữ ESXi qua SSH (bạn có thể bật SSH từ vSphere Client).
Hiển thị danh sách các kho lưu trữ NFS trong hệ thống:
esxcli storage nfs list |
danh sách nfs lưu trữ esxcli
Một lệnh tương tự trong ESXi 4.x trông giống như sau:
esxcfg-nas -l |
esxcfg-nas -l
Để ngắt kết nối bộ lưu trữ NFS:
esxcli storage nfs remove –v datastore_nfs02 |
esxcli Storage nfs remove –v datastore_nfs02
Trong ESXi lệnh 4.x như sau:
esxcfg-nas -d datastore_nfs02 |
esxcfg-nas -d datastore_nfs02
Lưu ý . Nếu tên của bộ lưu trữ NFS chứa khoảng trắng, nó phải được đặt trong dấu ngoặc kép.
Nếu kho dữ liệu NFS không bị xóa khỏi Ứng dụng khách vSphere, hãy nhấp vào nút Làm mới trong phần lưu trữ ESXi (Cấu hình -> Bộ nhớ).
Lưu ý . Điều này phải được thực hiện trên mọi máy chủ ESXi, nơi bạn cần xóa bộ nhớ không hoạt động.