For the complete documentation index, see llms.txt. This page is also available as Markdown.

Quy trình xóa VergeOS vSAN

Giải thích cách VergeOS vSAN xử lý việc xóa VM, ổ đĩa và tenant thông qua đếm tham chiếu, dọn dẹp khối aware theo cơ chế chống trùng lặp và thu gom rác nền.

Nền tảng kiến trúc cấp khối

VergeOS vSAN hoạt động trên một kiến trúc cấp khối trong đó:

  • Đĩa VM và Tenant được chia thành nhiều khối

  • Mỗi khối nhận một hàm băm mật mã duy nhất

  • Các khối được phân phối trên các node bằng các thuật toán dựa trên hàm băm

  • Cả bản sao chính và bản sao dự phòng đều được duy trì

  • Tenant hoạt động như các container LXC với phân bổ lưu trữ riêng của chúng trong vSAN cha

Cách thức xóa hoạt động

1. Hệ thống đếm tham chiếu

Khi bạn xóa một VM, ổ đĩa hoặc tenant trong VergeOS:

  • Hệ thống không xóa ngay các khối dữ liệu thực tế

  • Thay vào đó, nó xóa các tham chiếu đến những khối đó khỏi bản đồ băm

  • Mỗi khối duy trì số đếm tham chiếu theo dõi có bao nhiêu đối tượng đang sử dụng nó

  • Lưu trữ của tenant tuân theo cùng cơ chế đếm tham chiếu như các VM riêng lẻ, nhưng hoạt động trong ranh giới của container LXC

2. Tác động của khử trùng lặp

Vì VergeOS sử dụng khử trùng lặp cấp khối:

  • Nhiều VM có thể chia sẻ các khối giống hệt nhau (cùng hàm băm)

  • Lưu trữ của tenant có thể chia sẻ khối với hệ thống cha hoặc các tenant khác

  • Xóa một VM hoặc tenant chỉ làm giảm số đếm tham chiếu

  • Các khối chỉ được đánh dấu để xóa khi số đếm tham chiếu về 0

3. Quá trình thu gom rác

Việc xóa thực tế diễn ra thông qua các quy trình nền:

  • vSAN Walk: Hệ thống định kỳ quét các khối không còn được tham chiếu

  • Các khối có số tham chiếu bằng 0 sẽ được đánh dấu để thu hồi

  • Sau đó, không gian lưu trữ vật lý được giải phóng và sẵn sàng sử dụng

  • Việc xóa tenant cũng kích hoạt cùng quy trình thu gom rác như khi xóa VM

4. Giải phóng tức thì so với giải phóng thực tế

  • Tức thì: Giao diện người dùng hiển thị dung lượng là "đã giải phóng" ngay lập tức

  • Thực tế: Việc giải phóng không gian vật lý diễn ra trong các hoạt động nền của vSAN

Thời điểm thu hồi lưu trữ

Đây là lý do bạn có thể không thấy dung lượng lưu trữ giảm ngay sau khi xóa

Xóa ổ đĩa/VM

Khi bạn xóa một VM hoặc ổ đĩa:

  1. Các tham chiếu bị xóa khỏi hệ thống

  2. Các mục trong bản đồ băm được cập nhật

  3. Các quy trình nền xử lý việc dọn dẹp khối thực tế

Snapshot và việc xóa

  1. Xóa một VM cũng sẽ xóa các snapshot VM của nó

  2. Tuy nhiên, VM vẫn còn trong các snapshot hệ thống được chụp khi nó tồn tại

Các kịch bản xóa tenant

Xóa tenant hoàn toàn

Khi xóa một Tenant:

  1. Tất cả các tham chiếu đến VM, ổ đĩa và siêu dữ liệu của tenant đều bị xóa

  2. Các tầng lưu trữ của tenant được hủy tham chiếu khỏi vSAN cha

  3. Hệ thống tệp của container LXC và phần lưu trữ đã cấp phát được dọn dẹp

  4. Các mục trong bản đồ băm cho tất cả các khối của tenant được cập nhật

  5. Các quy trình nền xử lý việc dọn dẹp khối trên toàn bộ dữ liệu của tenant

Xóa tầng lưu trữ của tenant

Khi xóa một tầng lưu trữ đã được cấp phát khỏi tenant:

  1. Tất cả dữ liệu phải được di chuyển ra khỏi tầng trước khi gỡ bỏ (VM, ổ đĩa, tệp)

  2. Phân bổ tầng lưu trữ của tenant được xóa khỏi việc cấp phát của vSAN cha

  3. Các điều khiển giới hạn băng thông của tầng volume được giải phóng cho tầng cụ thể đó

  4. Các mục trong bản đồ băm cho các khối của tenant trên tầng đó được cập nhật

  5. Các quy trình nền xử lý việc dọn dẹp khối cho phần phân bổ tầng đã bị gỡ bỏ

Những điểm cần lưu ý

Xóa VM/ổ đĩa trong tenant

Khi xóa VM hoặc ổ đĩa bên trong tenant:

  1. Các tham chiếu bị xóa khỏi bản đồ băm cục bộ của tenant

  2. Các mục trong bản đồ băm của vSAN cha cũng được cập nhật

  3. Các quy trình nền xử lý việc dọn dẹp khối thực tế

Mối quan hệ giữa tenant và vSAN cha

  • Tenant hoạt động như các container LXC bên trong vSAN cha - chúng không có vSAN riêng

  • Lưu trữ của tenant được cấp phát từ các tầng của vSAN cha thông qua các lớp hệ thống tệp của container

  • Khử trùng lặp khối hoạt động xuyên qua ranh giới tenant và giữa các container

  • Hệ thống cha quản lý toàn bộ việc dọn dẹp lưu trữ vật lý cho các container tenant

Snapshot và xóa tenant

  • Xóa một tenant cũng sẽ xóa các snapshot VM cục bộ của nó

  • Tenant vẫn còn trong các snapshot của hệ thống cha được chụp khi nó tồn tại

  • Snapshot hệ thống có thể ngăn việc thu hồi lưu trữ ngay lập tức

  • Tenant có thể được khôi phục từ snapshot hệ thống ngay cả sau khi bị xóa

Đối tượng dùng chung và chia sẻ tệp

  • Tệp được chia sẻ giữa hệ thống cha và tenant có thể duy trì các tham chiếu

  • Các snapshot VM được chia sẻ có thể ngăn việc dọn dẹp lưu trữ hoàn toàn

  • Các tệp được cung cấp cho tenant tạo thêm các tham chiếu khối

  • Hãy xem xét các đối tượng dùng chung khi ước tính việc thu hồi lưu trữ

Dọn dẹp tài nguyên mạng

Khi một tenant bị xóa, tất cả tài nguyên mạng liên quan sẽ tự động được dọn dẹp:

  • Địa chỉ IP được gán cho VM và mạng của tenant sẽ được trả lại vào nhóm

  • Các khối mạng (subnet) được cấp cho tenant sẽ được bỏ gán và trả lại vào kho khả dụng

  • Các giao diện mạng và cấu hình định tuyến sẽ tự động bị xóa

  • Các bản ghi DNS và các chính sách mạng liên quan đến tenant sẽ được dọn dẹp

Cô lập lưu trữ của tenant

  • Mỗi tenant có các volume lưu trữ اختصاص riêng với hỗ trợ mã hóa bên trong container LXC của chúng

  • Sự tách biệt về mạng và quản trị không ảnh hưởng đến việc chia sẻ khối vSAN giữa các container

  • Cô lập lưu trữ là logic thông qua container hóa LXC, không phải vật lý ở cấp khối

  • Các lớp hệ thống tệp của container cung cấp sự tách biệt tenant trong khi vẫn chia sẻ các khối nền tảng

Các kịch bản xóa tenant nâng cao

Xóa tenant lồng nhau

Đối với các tenant có chứa các sub-tenant của riêng chúng:

  • Các sub-tenant hoạt động như các container LXC lồng nhau

  • Việc xóa sub-tenant tuân theo cùng cơ chế đếm tham chiếu trong hệ thống phân cấp container

  • Container tenant cha quản lý việc dọn dẹp lưu trữ của sub-tenant

  • Có thể áp dụng nhiều lớp container hóa và đếm tham chiếu

  • Các quy trình dọn dẹp hoạt động từ container trong cùng ra ngoài cùng

Tác động của khôi phục tenant lên việc xóa

  • Khôi phục các tenant đã xóa từ snapshot hệ thống tạo lại các tham chiếu

  • Các khối trước đây "đã xóa" có thể trở lại hoạt động

  • Mức sử dụng lưu trữ có thể tăng khi khôi phục tenant

  • Các quy trình dọn dẹp nền sẽ thích ứng với các tham chiếu được khôi phục

Cơ chế an toàn

Tính toàn vẹn dữ liệu trong quá trình xóa tenant

  • Hệ thống duy trì tính toàn vẹn dữ liệu trong suốt mọi thao tác xóa

  • Các bản sao dự phòng đảm bảo không mất dữ liệu trong quá trình dọn dẹp tenant

  • Xác thực hàm băm ngăn việc xóa nhầm các khối còn được tham chiếu

  • Việc chia sẻ khối giữa các tenant được giữ nguyên cho đến khi tất cả các tham chiếu được xóa

Điều kiện tiên quyết khi xóa tenant

  • Tenant và các Tenant Network tương ứng phải được tắt nguồn trước khi xóa

  • Tất cả các node của tenant phải ở trạng thái offline

  • Không thể xóa node tenant gốc khi container tenant đang hoạt động

  • Hệ thống xác thực không còn tham chiếu đang hoạt động trước khi cho phép xóa container

Theo dõi việc xóa lưu trữ tenant

Bạn có thể theo dõi quá trình thông qua:

Giám sát hệ thống cha

  • Bảng điều khiển lưu trữ để xem mức sử dụng tổng thể của các tầng

  • Chẩn đoán vSAN để xem trạng thái hoạt động nền

  • Nhật ký hệ thống để biết chi tiết về việc xóa và dọn dẹp tenant

  • Thống kê tenant hiển thị xu hướng tiêu thụ lưu trữ

Giám sát ở cấp tenant (trước khi xóa)

  • Bảng điều khiển tenant để xem mức sử dụng lưu trữ nội bộ

  • Lịch sử tenant để xem thống kê tiêu thụ

  • Thống kê vSAN nội bộ trong môi trường tenant

Xác minh sau khi xóa

  • Mức sử dụng tầng lưu trữ nên giảm dần theo thời gian

  • Thống kê vSAN walk hiển thị tiến trình dọn dẹp

  • Xác minh số đếm tham chiếu thông qua chẩn đoán vSAN

Khắc phục sự cố

Khắc phục sự cố thu hồi chậm

  • Kiểm tra các snapshot hệ thống còn lại chứa dữ liệu tenant

  • Xác minh các đối tượng dùng chung được dọn dẹp đúng cách

  • Xem xét nhật ký hệ thống để tìm lỗi thao tác vSAN

  • Sử dụng Chẩn đoán vSAN để theo dõi tiến trình dọn dẹp

Cập nhật lần cuối

Nội dung này có hữu ích không?