Xóa LUN an toàn trong VMware

Oct 15 2020

Tôi có một LUN trong thế giới VMware 6.7.0 của chúng tôi. Đối với một dự án cụ thể, chúng ta cần xóa an toàn (với một phương pháp tiêu chuẩn như DoD 5220) dữ liệu trên LUN này bằng một số loại giao thức xóa. Hệ thống lưu trữ cơ bản là SSMC 3PAR với VMFS 5 và Bộ điều khiển SCSI là VMware Paravirtual. LUN được sử dụng bởi ~ 15 VM (tất cả đều được đánh dấu để xóa) làm nơi lưu trữ với Tick-Provision Lazy-Zeroed.

Sau một hồi tìm kiếm trên web, tôi chỉ tìm thấy giải pháp trả phí "Blancco LUN Eraser". Tuy nhiên, chúng tôi phải xóa nó ngay hôm nay. Có cách nào khác để xóa an toàn bằng một giao thức không?

Ý tưởng đầu tiên của tôi là chỉ sử dụng DBAN trên từng máy ảo riêng lẻ và xóa từng "Đĩa" riêng lẻ. Sau đó, chỉ cần xóa LUN trong vSphere. Điều này cũng đã được thảo luận tại VMWare:https://communities.vmware.com/message/989618#989618

Có ý kiến ​​gì không? Bản thân tôi đang cạn kiệt khả năng và ý tưởng.

Trả lời

4 Stuggi Oct 18 2020 at 09:21

Về cơ bản, những gì bạn muốn làm là xóa toàn bộ kho dữ liệu, vì việc DBAN đưa vào các máy ảo riêng lẻ không đảm bảo rằng mọi bit của LUN bên dưới đều bị ghi đè.

Miễn là bộ nhớ cơ bản cho kho dữ liệu được trình bày qua iSCSI hoặc FC cho ESXi, nó sẽ hiển thị tương tự như Bộ nhớ Đính kèm Trực tiếp và sau đó bạn có thể ghi đè nó bằng dd từ bảng điều khiển ESXi. Xem trang web này để biết thêm ngữ cảnh.

Ví dụ:

# dd if=/dev/zero of=/dev/disks/t10.NVMe_Samsung_SSD_960_EVO conv=notrunc

Tuy nhiên, như Michal Hampton đã chỉ ra, tốt nhất bạn nên điều tra các tùy chọn về bộ nhớ cơ bản trước. Máy chủ HPE Proliant đã có tính năng này kể từ Gen8 (có thể khoảng năm 2014), vì vậy tôi sẽ khá ngạc nhiên nếu 3PAR cũng không có.

Ngoài ra, VMFS5 cũng không hỗ trợ UNMAP, vì vậy bất kỳ thao tác xóa nào trong VMware đều không dẫn đến việc các khối được đánh dấu là miễn phí trên bộ nhớ cơ bản. Tuy nhiên, VMFS6 thay đổi điều này để hỗ trợ cải tạo không gian không đồng bộ (về cơ bản ESXi quét qua các kho dữ liệu trong thời gian rảnh rỗi và gửi các lệnh SCSI UNMAP đến bộ nhớ để biết khối nào nó có thể tái sử dụng). Trong trường hợp này, điều quan trọng là tùy thuộc vào những gì bạn đang cố gắng đạt được và cách bộ nhớ cơ bản hoạt động.