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ý, nhận diện ứng dụng dành 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 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 Các điểm kiểm tra của Hyper-V , xin phép tôi làm rõ những 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 máy ảo (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ữ này 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 checkpoint của Hyper-V

Dữ liệu máy ảo Hyper-V được lưu dưới dạng tệp tệp .vhdx. Khi tạo checkpoint, 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 sẽ được lưu trong một đĩa cứng ảo chênh lệch. Đĩa cứng ảo chênh lệch này được lưu 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 biểu diễn bằng một tệp .avhdx.

Cơ chế của Các điểm kiểm tra của Hyper-V hiệu quả trong việc sử dụng dung lượ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 (các tệp .avhdx) cho đến khi tìm thấy tệp .vhdx của máy ảo.

A VM with no checkpoints created

Trong ảnh chụp màn hình 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ẽ phá vỡ chuỗi và dẫn đến mất dữ liệu.

Để xóa điểm kiểm tra mà không làm mất dữ liệu, tệp .avhdx cần được hợp nhất với một tệp .avhdx khác (chính) (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 của máy ảo, tệp .avhdx sẽ được hợp nhất với tệp .vhdx, và tệp .vhdx sẽ trở lại trạng thái có thể ghi được.

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.

Hãy thử NAKIVO Backup & Replication cho Hyper-V

Hãy thử NAKIVO Backup & Replication cho Hyper-V

Bắt đầu dùng thử miễn phí trong 15 ngày để thực hiện sao lưu Hyper-V không cần cài đặt phần mềm đại lý, nhận diện ứng dụng, với khả năng khôi phục toàn bộ và chi tiết tức thì cùng tính năng bảo vệ chống ransomware tích hợp sẵn.

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

Hyper-V Manager là một công cụ giao diện đồ họa (GUI) miễn phí dùng để quản lý các máy chủ Hyper-V và máy ảo (VM). Công cụ này có thể được sử dụng để triển khai máy ảo, phân bổ RAM, tạo ảnh chụp nhanh hoặc xóa chúng.

Để xóa ảnh chụp nhanh ( Ảnh chụp nhanh Hyper-V ) từ 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 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. 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 (GUI) của 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 đồ họa, chỉ có thể thực hiện được thông 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 Trình quản lý Hyper-V đượ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 một 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 máy ảo gửi lên 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 máy ảo, 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 quyền 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 máy ảo (VMName) khi được yêu cầu.
  3. Chạy lệnh:

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

  1. Kiểm tra xem điểm kiểm tra đã bị xóa thành công chưa 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 thử nghiệm và tạo môi trường kiểm thử. 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ủa các thao tác đọc trong Hyper-V.

Việc xóa trực tiếp các tệp điểm kiểm tra khỏi đĩa sẽ dẫn đến mất dữ liệu. Các điểm kiểm tra nên được xóa thông qua Hyper-V Manager. PowerShell cũng có thể được sử dụng để xóa chúng, đặc biệt là khi chúng không có tùy chọn xóa trong giao diện người dùng (GUI) của Hyper-V Manager. Việc triển khai giải pháp sao lưu và nhân bản là vô cùng quan trọng để bảo vệ dữ liệu và ứng dụng của bạn.

Dùng thử NAKIVO Backup & Replication

Dùng 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 này. 15 ngày miễn phí. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

Có thể bạn cũng quan tâm