Cách xóa bản chụp nhanh bằng Hyper-V Manager hoặc PowerShell

Các bản chụp nhanh (snapshots), còn được gọi là điểm kiểm tra (checkpoints) trong Hyper-V, rất hữu ích khi bạn cần lưu giữ trạng thái hoạt động bình thường gần nhất của một máy ảo (VM) trước khi triển khai phần mềm mới hoặc cài đặt bản cập nhật. Tuy nhiên, bạn cần thận trọng khi xóa các bản chụp nhanh, nếu không có thể dẫn đến mất dữ liệu quan trọng.

Trong bài viết này, chúng tôi sẽ giải thích cơ chế hoạt động của các điểm kiểm tra trong Hyper-V. Chúng tôi sẽ đề cập đến thời điểm nên sử dụng các điểm kiểm tra này và hướng dẫn cách xóa ảnh chụp nhanh từ giao diện Hyper-V Manager cũng như bằng cách sử dụng PowerShell.

NAKIVO cho sao lưu Hyper-V

NAKIVO cho sao lưu Hyper-V

Sao lưu không cần cài đặt phần mềm đại lý, hỗ trợ nhận diện ứng dụng cho Hyper-V. Bảo vệ chống ransomware, khởi động máy ảo ngay lập tức từ bản sao lưu, hỗ trợ các nền tảng ảo hóa và vật lý khác, cùng nhiều tính năng khác.

Cơ chế điểm kiểm tra (Checkpoints) của Hyper-V

Trước khi đi vào chi tiết về cách thức hoạt động của Điểm kiểm tra Hyper-V , tôi xin làm rõ một số nhầm lẫn liên quan đến các thuật ngữ “snapshot” và “checkpoint”.

Cả snapshot và checkpoint đều thể hiện cùng một khả năng: lưu lại trạng thái của một máy ảo (VM) tại một thời điểm cụ thể. Trạng thái này có thể được khôi phục lại trong tương lai nếu máy ảo gặp sự cố. Microsoft gọi tính năng lưu trạng thái của một VM là “snapshots” đối với các phiên bản trước Windows Server 2012 R2. Trong các phiên bản sau đó, Microsoft sử dụng thuật ngữ “checkpoints”. Ngoài ra, “snapshots” là thuật ngữ được sử dụng trong môi trường VMware. Trong bài viết này, chúng tôi sử dụng cả hai thuật ngữ một cách thay thế cho nhau vì cơ chế và quy trình được đề cập áp dụng cho cả snapshots và checkpoints. Vậy, checkpoints/snapshots hoạt động như thế nào?

Cách lưu trữ các điểm kiểm tra (checkpoints) của Hyper-V

Dữ liệu của máy ảo (VM) Hyper-V được lưu trữ dưới dạng tệp tệp .vhdx. Khi một điểm kiểm tra (checkpoint) được tạo, tệp .vhdx sẽ trở thành tệp chỉ đọc. Các thay đổi mới được áp dụng cho máy ảo (VM) sẽ được lưu trữ trong một đĩa cứng ảo chênh lệch (differencing virtual hard disk). Đĩa cứng ảo chênh lệch này được lưu trữ dưới dạng tệp .avhdx trong cùng thư mục chứa tệp .vhdx.

Bạn có thể tạo một chuỗi các điểm kiểm tra. Mỗi điểm kiểm tra đại diện cho trạng thái của máy ảo tại một thời điểm cụ thể. Mỗi điểm kiểm tra được đại diện bởi một tệp .avhdx.

Cơ chế của Điểm kiểm tra Hyper-V hiệu quả về mặt sử dụng lưu trữ. Tuy nhiên, hiệu suất của các thao tác đọc đĩa ảo bị giảm đáng kể. Lý do là việc đọc tệp sẽ yêu cầu kiểm tra toàn bộ chuỗi các điểm kiểm tra (.avhdx) cho đến khi đạt được tệp .vhdx của máy ảo.

A VM with no checkpoints created

Trong hình ảnh minh họa bên dưới, bạn có thể thấy một đĩa ảo .vhdx cha và hai đĩa .avhdx sau khi tạo hai điểm kiểm tra Hyper-V cho một máy ảo.

the VM files after creating two checkpoints

Theo cơ chế này, việc xóa tệp .avhdx sẽ không xóa điểm kiểm tra. Thay vào đó, việc xóa này sẽ làm đứt chuỗi và dẫn đến mất dữ liệu.

Để xóa điểm kiểm tra mà không mất dữ liệu, tệp .avhdx cần được hợp nhất với một tệp .avhdx khác (hoặc tệp .vhdx) trong chuỗi. Nếu điểm kiểm tra này là điểm kiểm tra duy nhất cho máy ảo, tệp .avhdx sẽ được hợp nhất với tệp .vhdx, và tệp .vhdx sẽ trở nên có thể ghi lại.

Trong phần tiếp theo, chúng tôi sẽ hướng dẫn cách xóa các bản chụp nhanh (điểm kiểm tra) từ giao diện Hyper-V Manager mà không làm mất dữ liệu.

Xóa bản chụp nhanh bằng giao diện Hyper-V Manager

Hyper-V Manager là một công cụ GUI miễn phí để quản lý máy chủ Hyper-V và máy ảo. Nó có thể được sử dụng để triển khai máy ảo (VM), phân bổ RAM, tạo bản sao lưu (snapshot) hoặc xóa chúng.

Để xóa điểm kiểm tra ( Bản chụp nhanh Hyper-V ) khỏi giao diện ” Trình quản lý Hyper-V “:

  1. Chọn máy chủ từ khung bên trái.
  2. Chọn máy ảo (VM) từ khung ” Virtual Machines “.
  3. Nhấp chuột phải vào điểm kiểm tra cần xóa trong Checkpoints khung bên trái. Chọn Delete Checkpoint…

deleting a Hyper-V snapshot or checkpoint in Hyper-V Manager

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy đĩa ảo .vhdx gốc và tệp ảnh chụp nhanh .avhdx sau khi xóa điểm kiểm tra Hyper-V thứ hai.

The deleted checkpoint’s .avhdx is merged automatically with another .avhdx

Xóa ảnh chụp nhanh bằng PowerShell

Để thực hiện các thao tác hàng loạt trên máy ảo Hyper-V, Windows PowerShell hiệu quả hơn so với giao diện người dùng Hyper-V Manager vì bạn có thể sử dụng lệnh để xóa nhiều ảnh chụp nhanh cùng lúc. Ngoài ra, một số thao tác, chẳng hạn như xóa điểm kiểm tra không có tùy chọn xóa trong giao diện người dùng, chỉ có thể thực hiện được qua PowerShell.

The delete option is unavailable in the Hyper-V Manager interface for a Hyper-V checkpoint

Một điểm kiểm tra không thể xóa khỏi Hyper-V Manager được gọi là điểm kiểm tra còn sót lại. Điểm kiểm tra còn sót lại xảy ra khi tác vụ sao lưu máy ảo thất bại.

Khi tác vụ sao lưu máy ảo bắt đầu bằng giải pháp sao lưu, máy ảo sẽ được đặt vào chế độ chỉ đọc. Dữ liệu mới do người dùng VM gửi sẽ được lưu vào một loại điểm kiểm tra đặc biệt gọi là “recovery checkpoint”. Khi tác vụ sao lưu hoàn tất thành công, tệp .avhdx của điểm kiểm tra phục hồi sẽ được hợp nhất với tệp .vhdx của VM, và điểm kiểm tra sẽ tự động bị xóa. Tuy nhiên, nếu tác vụ sao lưu thất bại, điểm kiểm tra phục hồi sẽ không bị xóa tự động và vẫn tồn tại dưới dạng “lingering checkpoint”.

To delete a checkpoint by using PowerShell:

  1. Mở Windows PowerShell ISE với tư cách quản trị viên.
  2. Lấy tên chính xác của điểm kiểm tra bằng lệnh Get-VMSnapshot. Nhập tên VM khi được yêu cầu.
  3. Chạy lệnh:

    Get-VM -Name | Get-VMSnapShot -Name | Remove-VMSnapshot

  1. Xác minh rằng điểm kiểm tra đã được xóa thành công bằng lệnh:

    Get-VMSnapshot

Deleting a recovery checkpoint from Windows PowerShell ISE

Suy nghĩ cuối cùng

Tạo điểm kiểm tra là một thực hành tốt cho mục đích kiểm thử và tạo môi trường chấp nhận. Tuy nhiên, việc giữ lại các điểm kiểm tra không được khuyến nghị trong môi trường sản xuất. Các điểm kiểm tra ảnh hưởng tiêu cực đến hiệu suất đọc của Hyper-V.

Việc xóa các tệp điểm kiểm tra trực tiếp khỏi đĩa sẽ dẫn đến mất dữ liệu. Các điểm kiểm tra nên được xóa từ Hyper-V Manager. PowerShell cũng có thể được sử dụng để xóa chúng, đặc biệt nếu chúng không có tùy chọn xóa trong GUI của Hyper-V Manager.

Việc áp dụng giải pháp sao lưu và nhân bản là rất quan trọng để bảo vệ dữ liệu và ứng dụng của bạn.

Hãy thử NAKIVO Backup & Replication

Hãy thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp. 15 ngày miễn phí. Không có giới hạn về tính năng hay dung lượng. Không cần thẻ tín dụng.

People also read