Các phương pháp hay nhất về Snapshot của VMware

Các máy ảo VMware vSphere mang đến những khả năng mạnh mẽ, tạo ra môi trường linh hoạt, đa năng và hiệu quả cho phần mềm. Một trong những tính năng rất hữu ích của vSphere là khả năng tạo ảnh chụp nhanh (snapshot) và khôi phục máy ảo về trạng thái trước đó khi cần thiết bằng cách sử dụng các ảnh chụp nhanh này. Tuy nhiên, công nghệ này cũng có những hạn chế nhất định.

Trong bài viết này, bạn sẽ tìm hiểu về ảnh chụp nhanh VMware và các trường hợp ứng dụng của chúng. Chúng tôi cũng sẽ hướng dẫn bạn các phương pháp hay nhất về ảnh chụp nhanh VMware và giải thích cách tạo ảnh chụp nhanh trong VMware vSphere Client cũng như thông qua PowerCLI.

NAKIVO cho sao lưu VMware vSphere

NAKIVO cho sao lưu VMware vSphere

Bảo vệ dữ liệu toàn diện cho các máy ảo VMware vSphere cùng các tùy chọn khôi phục tức thì. Các đích sao lưu an toàn tại chỗ, ngoài cơ sở và trên đám mây. Các tính năng chống ransomware.

Snapshot VMware là gì?

Snapshot VMware là phiên bản tại một thời điểm cụ thể của một máy ảo, và phiên bản này được ghi lại trong các tệp tin tương ứng của máy ảo. Snapshot có thể được sử dụng để khôi phục trạng thái của máy ảo về một thời điểm trước đó, kèm theo dữ liệu và các cài đặt khác. Snapshot đĩa VMware là nhật ký thay đổi của một đĩa ảo được ghi vào tệp tin snapshot tương ứng.

Bản chụp nhanh máy ảo bao gồm:

  • Trạng thái đĩa của máy ảo , nội dung đĩa của máy.
  • Trạng thái bộ nhớ và trạng thái nguồn của máy ảo , dung lượng bộ nhớ tại thời điểm chụp nhanh, cho phép ghi lại trạng thái nguồn của máy ảo.
  • Cài đặt máy ảo , bao gồm các thiết bị, card mạng ảo (NIC), v.v. Ví dụ, bạn có thể chụp nhanh một máy ảo mà không có card mạng ảo thứ hai (Network Interface Controller – NIC). Sau đó, nếu bạn thêm một NIC thứ hai và khôi phục về bản chụp nhanh, NIC đó sẽ biến mất vì bản chụp nhanh bao gồm cả cấu hình chứ không chỉ dữ liệu và trạng thái.

Sao lưu máy ảo so với bản chụp nhanh

Sự khác biệt chính giữa sao lưu và bản chụp nhanh là sao lưu là bản sao của máy ảo, độc lập với các tệp của máy ảo nguồn, trong khi bản chụp nhanh phụ thuộc vào máy ảo gốc. Đó là lý do tại sao ngay cả khi bản chụp nhanh là phiên bản tại một thời điểm cụ thể của máy ảo, bao gồm các tệp, trạng thái và cấu hình của máy ảo, nó vẫn không thể được sử dụng như một bản sao lưu máy ảo vSphere. Nếu bạn sử dụng bản chụp nhanh làm bản sao lưu, bạn có thể gặp khó khăn trong việc khôi phục dữ liệu và máy ảo sau sự cố.

  • Bản chụp nhanh phụ thuộc vào các tệp máy ảo nguồn được sử dụng để tạo ra chúng. Ảnh chụp nhanh còn được gọi là đĩa chênh lệch vì chúng thực chất là một tập hợp thông tin chênh lệch so với đĩa “cơ sở”. Chúng đôi khi được gọi là “chuỗi” ảnh chụp nhanh do mối quan hệ tương hỗ giữa đĩa con/đĩa chênh lệch và các đĩa cơ sở mà chúng phụ thuộc vào. Nếu các đĩa cơ sở mà ảnh chụp nhanh phụ thuộc vào bị xóa, các ảnh chụp nhanh sẽ không chứa dữ liệu cần thiết để tái tạo dữ liệu đã bị xóa.
  • Bản sao lưu là các bản sao dữ liệu độc lập cho phép tái tạo các tệp máy ảo, đĩa và toàn bộ cấu hình máy ảo mà không phụ thuộc vào dữ liệu sản xuất hoặc các đĩa ảo có trong máy ảo.

Các trường hợp sử dụng bản chụp nhanh VMware

Thông thường, các bản chụp nhanh được sử dụng cho các thao tác nhanh theo kiểu “lặp lại liên tục”, đặc biệt là trong môi trường phát triển. Có thể tạo bản chụp nhanh trước khi tiến hành kiểm thử một quy trình phần mềm cụ thể trên máy ảo, chẳng hạn như kiểm thử ứng dụng, nâng cấp, cập nhật hoặc vá lỗi. Sau đó, máy ảo có thể được khôi phục nhanh chóng về trạng thái trước đó, đưa máy ảo trở lại tình trạng ban đầu trước khi thực hiện cập nhật, nâng cấp phần mềm, v.v.

VMware không hỗ trợ việc sử dụng bản chụp nhanh trong môi trường sản xuất hoặc triển khai bản chụp nhanh trong thời gian dài. Chúng không được thiết kế để tồn tại trong thời gian dài vì có thể dẫn đến suy giảm hiệu suất hoặc các vấn đề về dung lượng đĩa nếu không được kiểm soát.

Mặc dù ảnh chụp nhanh không tương đương với bản sao lưu, chúng có thể được sử dụng tạm thời để tạo bản sao lưu. Ví dụ, Giải pháp của NAKIVO sử dụng kỹ thuật này để sao lưu máy ảo VMware. Giải pháp này chụp ảnh nhanh các máy ảo để tạo bản sao lưu máy ảo nhất quán ngay cả khi máy ảo đang chạy (khi tạo Sao lưu máy ảo ở cấp độ máy chủ). Sau khi bản sao lưu máy ảo được tạo thành công, ảnh chụp nhanh sẽ bị xóa.

Phần mở rộng tệp ảnh chụp nhanh VMware

Trong triển khai của VMware, ảnh chụp nhanh máy ảo bao gồm bộ tệp sau đây tạo nên cơ sở hạ tầng tệp ảnh chụp nhanh:

  • .vmdk – đĩa cơ sở của máy ảo, chứa dữ liệu thô.
  • -00000x.vmdk – đĩa delta, chứa sự khác biệt giữa trạng thái hiện tại của đĩa ảo và trạng thái của đĩa ảo tại thời điểm chụp ảnh chụp nhanh trước đó. Các thay đổi trên đĩa ảo được biểu diễn dưới dạng nhật ký redo. Dữ liệu trong đĩa VMDK con được sử dụng cho bản chụp nhanh được lưu ở định dạng SPARSE thông qua cơ chế Copy-On-Write.
  • .vmsd – tệp cơ sở dữ liệu cho bản chụp nhanh. Tệp này chứa thông tin bản chụp nhanh được quản lý bởi trình quản lý bản chụp nhanh. Cơ sở dữ liệu này chứa các mối quan hệ giữa các bản chụp nhanh và các đĩa con tương ứng cho từng bản chụp nhanh.
  • .vmsn – tệp chứa trạng thái hoạt động của máy ảo, bao gồm cả bộ nhớ. Điều này cho phép bạn khôi phục máy ảo về trạng thái đang chạy khi khôi phục. Nếu ảnh chụp nhanh được tạo mà không bao gồm bộ nhớ, việc khôi phục về ảnh chụp nhanh đó sẽ đưa máy ảo về trạng thái đã tắt nguồn .

VMware snapshot storage – viewing snapshot files and other VM files

Theo mặc định, các tệp ảnh chụp nhanh của VMware được lưu trữ trong thư mục của máy ảo. Tuy nhiên, bạn có thể cấu hình thủ công một thư mục tùy chỉnh để lưu trữ ảnh chụp nhanh cho máy ảo bằng cách chỉnh sửa tệp cấu hình VMX của máy ảo. Tùy chọn này có thể hữu ích khi hiệu suất đĩa cho máy ảo không đủ dung lượng.

Công nghệ ảnh chụp nhanh (snapshot) của máy ảo (VM) hoạt động như thế nào?

Giờ đây, khi chúng ta đã biết những tệp nào được tạo ra khi thực hiện chụp nhanh trong môi trường VMware, hãy cùng tìm hiểu nguyên lý hoạt động đằng sau quá trình tạo ảnh chụp nhanh vSphere.

  1. Khi chúng ta yêu cầu tạo, xóa hoặc khôi phục ảnh chụp nhanh thông qua một ứng dụng khách như VMware vSphere Client hoặc PowerCLI, yêu cầu này sẽ được gửi đến máy chủ thông qua API của VMware.
  2. Yêu cầu tạo, xóa hoặc khôi phục bản chụp nhanh được gửi đến máy chủ đang chạy máy ảo mục tiêu. Tuy nhiên, điều này chỉ đúng đối với vCenter Server. Yêu cầu sẽ bị bỏ qua nếu yêu cầu tạo bản chụp nhanh được gửi trực tiếp đến máy chủ ESXi.
  3. Nếu tùy chọn “Chụp nhanh bộ nhớ của máy ảo” được bật, máy chủ ESXi sẽ ghi bộ nhớ của máy ảo vào đĩa. Trong quá trình này, máy ảo sẽ bị dừng.
  4. Máy chủ ESXi sửa đổi tệp cơ sở dữ liệu ảnh chụp nhanh của máy ảo (.vmsd) để phản ánh các thay đổi trong trình quản lý ảnh chụp nhanh của máy ảo.
  5. Máy chủ ESXi gọi các hàm API của Virtual DISK để thực hiện thay đổi đối với các tệp đĩa con (-delta.vmdk và .vmdk) cũng như chuỗi đĩa.

Tạo ảnh chụp nhanh

Khi tạo ảnh chụp nhanh, trạng thái của đĩa ảo tại thời điểm chụp ảnh được duy trì trong khi tất cả các thao tác ghi vào tệp VMDK đều bị dừng lại. Để ghi lại các thay đổi, hệ thống sẽ tạo một tệp VMDK bổ sung (đĩa delta) cho mỗi đĩa VMDK có trong kho dữ liệu và ghi các thay đổi vào tệp đó. Nếu bạn tạo nhiều hơn một ảnh chụp nhanh, hệ thống sẽ tạo các đĩa delta cho từng đĩa VMDK của mỗi ảnh chụp nhanh, thể hiện sự khác biệt giữa chúng.

Một chuỗi dài các ảnh chụp nhanh và các tệp đĩa delta tương ứng sẽ làm giảm hiệu suất lưu trữ của máy ảo. Khi một máy ảo cần đọc dữ liệu, tệp đĩa ảo gốc VMDK và các tệp VMDK delta liên quan (tệp ảnh chụp nhanh VMware) phải được đọc cùng nhau theo thứ tự tuần tự. Điều này là cần thiết để tái tạo lịch sử thay đổi dữ liệu (đầu vào đĩa ảo) được ghi lại trong các tệp ảnh chụp nhanh và xuất dữ liệu được yêu cầu cho máy ảo. Các tệp ảnh chụp nhanh sẽ tăng kích thước theo thời gian. Các ảnh chụp nhanh sẽ tăng kích thước nhanh hơn nếu thực hiện các thao tác đĩa cường độ cao trên máy ảo (ghi/xóa dữ liệu).

Bạn có thể tạo nhiều bản chụp nhanh, khôi phục về bất kỳ bản chụp nhanh nào và tạo các bản chụp nhanh mới sau khi thực hiện thay đổi. Nhờ đó, bạn có thể tạo ra một cây bản chụp nhanh. Trong hình dưới đây, bạn có thể thấy cây bản chụp nhanh khi chúng tôi đã tạo Bản chụp nhanh 3 , khôi phục về Bản chụp nhanh 2 , và sau đó tạo Bản chụp nhanh 3a . A VMware vSphere snapshot tree

Xóa bản chụp nhanh

Khi bạn xóa một bản chụp nhanh, hệ thống sẽ hợp nhất các thay đổi giữa các bản chụp nhanh và các trạng thái đĩa trước đó. Tất cả dữ liệu từ đĩa delta — bao gồm thông tin về bản chụp nhanh đã xóa — sẽ được ghi vào đĩa VMDK gốc. Thời gian cần thiết để xóa một bản chụp nhanh phụ thuộc vào lượng dữ liệu đã được ghi vào các đĩa ảo kể từ bản chụp nhanh gần nhất. Hãy cùng xem cách các bản chụp nhanh được xóa trong các tình huống khác nhau.

Chúng ta có một đĩa cơ sở (VMDK) và hai bản chụp nhanh được minh họa trong các sơ đồ tương ứng cho các ví dụ của chúng ta:

  • Kích thước của tệp bản chụp nhanh VMware đầu tiên là 3,3 GB, và kích thước của bản chụp nhanh thứ hai là 2,2 GB.
  • Các bản chụp nhanh sử dụng các tệp VMDK delta tương ứng, nhưng để thuận tiện hơn, tên các bản chụp nhanh được đặt là Snapshot_1 và Snapshot_2 trong các sơ đồ.
  • Điểm Bạn đang ở đây giải thích trạng thái hiện tại của máy ảo (VM) của chúng ta (có thể là sau hoặc trước một bản chụp nhanh).

Xóa bản chụp nhanh cuối cùng

Khi chúng ta xóa bản chụp nhanh VMware thứ hai, tức là bản chụp nhanh cuối cùng trong chuỗi trước trạng thái hiện tại của máy ảo, dữ liệu của Snapshot_2 sẽ được hợp nhất với đĩa delta cha Snapshot_2 . Kích thước của bản chụp nhanh đầu tiên tăng thêm bằng kích thước của bản chụp nhanh thứ hai đã bị xóa (3,3 GB + 2,2 GB trong ví dụ của chúng tôi).

VMware snapshots explained – deleting the last snapshot

Xóa bản chụp nhanh đầu tiên

Điều gì xảy ra khi bạn xóa bản chụp nhanh đầu tiên trong chuỗi bản chụp nhanh, và trạng thái hiện tại của máy ảo là trạng thái sau bản chụp nhanh cuối cùng? Snapshot_1 dữ liệu được ghi vào đĩa cơ sở, và Snapshot_2 được giữ lại. Kích thước đĩa cơ sở tăng thêm bằng kích thước của tệp ảnh chụp nhanh VMware đầu tiên mà chúng ta đang xóa (20 GB + 3,3 GB trong ví dụ này). Không có thay đổi nào trong tệp ảnh chụp nhanh VMware (liên quan đến Snapshot_2 ).

VMware snapshots explained – deleting the first snapshot

Xóa tất cả các ảnh chụp nhanh

Khi bạn xóa tất cả các ảnh chụp nhanh, các tệp ảnh chụp nhanh VMware sẽ được hợp nhất và dữ liệu được ghi vào đĩa cơ sở (sử dụng thuật toán mới). Snapshot_1 dữ liệu được ghi vào đĩa cơ sở trước tiên. Sau đó Snapshot_2 dữ liệu được ghi vào đĩa cơ sở. Quy trình tương tự được thực hiện cho tất cả các bản chụp nhanh tiếp theo nếu bạn có thêm bản chụp nhanh. Kích thước của đĩa cơ sở sẽ tăng lên sau khi ghi các thay đổi dữ liệu được ghi lại trong các tệp bản chụp nhanh của VMware. VMware snapshots explained – deleting all snapshots

Khi sử dụng vSphere 5.0 và các thuật toán cũ hơn, các tệp ảnh chụp nhanh (snapshot) của VMware được hợp nhất bằng cách ghi dữ liệu vào đĩa ảnh chụp nhanh cha trước tiên ( Snapshot_2 sang Snapshot_1 trong ví dụ của chúng ta), sau đó toàn bộ dữ liệu ảnh chụp nhanh được ghi vĩnh viễn vào đĩa cơ sở.

Xóa một bản chụp nhanh sau trạng thái hiện tại

Trong ba ví dụ trước, trạng thái máy ảo (được đánh dấu là Bạn đang ở đây trong các sơ đồ) đại diện cho trạng thái sau khi đã tạo tất cả các bản chụp nhanh trong chuỗi. Trong ví dụ này, trạng thái máy ảo nằm sau bản chụp nhanh đầu tiên và trước bản chụp nhanh thứ hai (đây là bản chụp nhanh cuối cùng trong trường hợp này).

Khi chúng ta xóa bản chụp nhanh cuối cùng, bản chụp nhanh đó sẽ bị xóa mà không ảnh hưởng đến các bản chụp nhanh trước đó trong chuỗi. Trong ví dụ này, không có thay đổi nào được ghi vào Snapshot_1 và đĩa cơ sở. Nếu có thêm các bản chụp nhanh sau bản chụp nhanh thứ hai (thứ ba, thứ tư, thứ năm, v.v.), dữ liệu của chúng (dữ liệu của các tệp bản chụp nhanh tiếp theo) cũng sẽ bị xóa cùng với dữ liệu của tệp bản chụp nhanh VMware thứ hai.

VMware snapshots explained – deleting a snapshot after your current state

Cách xóa các bản chụp nhanh VMware

Kể từ vSphere 6.0, trình điều khiển bản sao gương (snapshot mirror driver) được sử dụng để hợp nhất bản chụp nhanh khi xóa các bản chụp nhanh. Trình điều khiển này cũng được sử dụng cho VMware Storage vMotion. Việc sử dụng các đĩa bản chụp nhanh tạm thời được giảm thiểu, và quá trình hợp nhất bản chụp nhanh có thể được thực hiện trong một lần duy nhất ngay cả khi không có đĩa hỗ trợ. Các thay đổi của máy ảo được ghi vào đĩa VMDK đang hoạt động, và thứ tự ghi được bảo vệ trong quá trình hợp nhất bản chụp nhanh VMware.

Trong quá trình hợp nhất, các thao tác ghi được thực hiện trên cả đĩa hoạt động và đĩa cơ sở, đồng thời các thông báo xác nhận cũng được gửi đi.

VMware snapshots explained – how snapshots are deleted

Cách tạo bản chụp nhanh trong VMware vSphere Client

Hướng dẫn sau đây sử dụng trình khách vSphere HTML5 mới trong vSphere 6.5. Quy trình làm việc tương tự cũng áp dụng cho vSphere 6.7, vSphere 7.0, 7.0U1 và 7.0U2.

  1. Nhấp chuột phải vào máy ảo (VM) mà bạn muốn tạo ảnh chụp nhanh và chọn Snapshots > Take Snapshot.

How to take snapshot in vCenter

  1. Trong hộp thoại Take Snapshot , bạn có thể đặt tên cho ảnh chụp nhanh và thêm mô tả nếu muốn cung cấp thêm chi tiết.
  • Hộp kiểm Include the virtual machine’s memory cho phép bạn chọn giữa các ảnh chụp nhanh có hoặc không bao gồm bộ nhớ của máy ảo. Hãy xem sự khác biệt:
    • Khi bạn chọn Include the virtual machine’s memory, bản sao lưu trạng thái nội bộ của máy ảo sẽ được bao gồm trong ảnh chụp nhanh. Để tạo ảnh chụp nhanh (snapshot) bao gồm bộ nhớ của máy ảo (VM), máy ảo đó phải ở trạng thái đang bật nguồn – nếu không, tùy chọn này sẽ không khả dụng để chọn. Bằng cách tạo ảnh chụp nhanh của một máy ảo đang bật nguồn, bạn có thể ghi lại trạng thái hoạt động thực tế của máy ảo và khôi phục về trạng thái này bất cứ lúc nào.
    • Khi tùy chọn này không được chọn, ảnh chụp nhanh sẽ không ghi lại trạng thái hoạt động thực tế của máy ảo. Nếu bạn cần khôi phục về bản chụp nhanh, máy ảo sẽ được khôi phục, chứa cùng dữ liệu nhưng ở trạng thái tắt nguồn. Sau đó, máy ảo phải được bật nguồn thủ công.
  • Bạn có thể chọn tùy chọn Quiesce guest file system để tạo bản chụp nhanh nhận biết ứng dụng nhằm duy trì tính nhất quán của dữ liệu nếu các thao tác ghi đang diễn ra trên máy ảo.
    • {15}, bao gồm Trình điều khiển đồng bộ hóa (Sync Driver), phải được cài đặt cho mục đích này. Một bản chụp nhanh có tùy chọn tùy chọn tạm dừng là phù hợp để sao lưu dữ liệu máy ảo bằng bản chụp nhanh này.
    • VMware Tools kết hợp với VMware Snapshot Provider sẽ khởi tạo việc tạo bản chụp nhanh VSS trong hệ điều hành khách (trên hệ điều hành khách Windows). {18} (VSS) trong hệ điều hành khách nhận yêu cầu và chuẩn bị các ứng dụng để tạo bản chụp nhanh nhận biết ứng dụng. Tất cả các giao dịch ghi sẽ được ghi từ bộ nhớ máy ảo sang đĩa máy ảo. Khi thao tác này hoàn tất, các trình ghi VSS sẽ thông báo cho VMware Tools rằng máy ảo đã sẵn sàng để tạo bản chụp nhanh.

Lưu ý: Khi bạn chọn tùy chọn Bao gồm bộ nhớ của máy ảo , tùy chọn Quiesce guest file system sẽ bị vô hiệu hóa. Bạn có thể chọn một trong các tùy chọn này nếu máy ảo đang được bật nguồn.

How to take a snapshot in VMware vSphere Client

  1. Nhấp vào Create để tạo ảnh chụp nhanh, sau đó bạn có thể thấy tác vụ liên quan bắt đầu thực thi trong ngăn vCenter Recent Tasks .

A vSphere snapshot is being created

Cách quản lý ảnh chụp nhanh vSphere

  1. Sau khi tạo ảnh chụp nhanh, chúng ta có thể quản lý nó bằng cách nhấp chuột phải và chọn Snapshots > Manage Snapshots.

Managing vSphere snapshots

  1. Trong hộp thoại Manage Snapshots , chúng ta có thể xem các bản chụp nhanh hiện có trên máy ảo cũng như các tùy chọn:
  • Revert – khôi phục về một bản chụp nhanh hiện có. Sử dụng tùy chọn này để khôi phục trạng thái máy ảo đã được lưu trong bản chụp nhanh.
  • Edit – chỉnh sửa tên và mô tả của bản chụp nhanh.
  • Delete – xóa bản chụp nhanh đã chọn; loại bỏ bản chụp nhanh khỏi Trình quản lý bản chụp nhanh. Nếu một bản chụp nhanh được tạo trước trạng thái hiện tại của bạn, dữ liệu bản chụp nhanh đó sẽ được hợp nhất với đĩa bản chụp nhanh cha hoặc đĩa ảo cơ sở của máy ảo.
  • Delete All – xóa tất cả các bản chụp nhanh của máy ảo hiện tại.

Các thông tin liên quan khác cũng được hiển thị, chẳng hạn như tên bản chụp nhanh, thời gian tạo và mức sử dụng đĩa.

A vSphere snapshot has been created

Quy tắc cảnh báo bản chụp nhanh

Khi kích thước bản chụp nhanh tăng đáng kể, hiệu suất đĩa của máy ảo sẽ bị suy giảm. Vì lý do này, bạn nên theo dõi kích thước bản sao lưu của máy ảo VMware để thực hiện các biện pháp và xóa/hợp nhất các bản sao lưu trước khi hiệu suất bị ảnh hưởng tiêu cực do bản sao lưu VMware. Việc cấu hình quy tắc cảnh báo bản sao lưu VMware vSphere cho phép bạn nhận thông báo khi kích thước bản sao lưu vượt quá giá trị thích hợp được đặt trong cài đặt thông báo. Hãy cùng tìm hiểu chi tiết cách cấu hình thông báo bản sao lưu vSphere trong vSphere Client.

Chúng ta sẽ cấu hình thông báo được gửi khi kích thước bản sao lưu vượt quá 30 GB.

  1. Truy cập Hosts and Clusters và chọn một máy ảo. Nhấp chuột phải vào máy ảo và trong menu hiện ra, nhấp vào Alarms > New Alarm Definition.

Creating snapshot alarms according to VMware snapshot best practices

  1. Trình hướng dẫn New Alarm Definition sẽ mở ra.
    1. Name and Targets. Nhập tên cảnh báo, ví dụ: vSphere snapshot usage. Nhập mô tả (tùy chọn). Chọn loại đích Virtual Machine . Nhấp vào Next tại mỗi bước của trình hướng dẫn để tiếp tục.

Creating a new vSphere snapshot alarm rule

    1. Alarm Rule 1. Cấu hình quy tắc như sau:
      • NẾU
        • VMware Snapshot Size | is above | 30 GB
      • THÌ
        • Kích hoạt cảnh báo và S how as Warning
        • Gửi thông báo qua email : ON
        • Tiêu đề : Bạn có thể sử dụng tiêu đề mặc định
        • Gửi email đến : nhập địa chỉ email của bạn

Configuring a vSphere snapshot alarm rule

    1. Reset Rule 1. Bạn có thể cấu hình quy tắc đặt lại tương tự như cách bạn đã cấu hình quy tắc cảnh báo. Quy tắc đặt lại có nhiệm vụ gửi thông báo khi các điều kiện cảnh báo hoặc nghiêm trọng không còn được đáp ứng đối với một bản chụp nhanh vSphere.

Configuring a reset rule to send notifications

    1. Review. Kiểm tra lại cấu hình quy tắc của bạn. Nếu mọi thứ đều chính xác, hãy nhấp vào Create.

The alarm notification is sent if the VMware snapshot file size is above 30 GB

Để tìm hiểu cách làm việc với các bản chụp nhanh vSphere trong PowerCLI, hãy xem phần tiếp theo.

Cách tạo ảnh chụp nhanh bằng PowerCLI

Một cách hiệu quả để tương tác với vSphere là thông qua sử dụng PowerCLI. PowerCLI có thể được sử dụng để tạo, xóa và khôi phục ảnh chụp nhanh. Hãy cùng xem qua một số cú pháp cơ bản để thực hiện việc này.

Tạo bản sao lưu bằng PowerCLI

Để tạo bản sao lưu bằng PowerCLI, chúng ta có thể sử dụng cú pháp sau:

get-vm testvm | new-snapshot -Memory -quiesce -name "Test snap"

Xóa bản sao lưu

Để xóa bản sao lưu, chúng ta có thể lưu tên bản sao lưu vào một biến như $snap và sử dụng biến đó để xóa bản sao lưu cần thiết:

Remove-Snapshot -Snapshot $snap -RemoveChildren

Khôi phục về một bản chụp nhanh

Để khôi phục về một bản chụp nhanh đã được tạo, chúng ta có thể sử dụng cú pháp sau:

get-vm “testvm" | set-vm -snapshot "Test snap" -confirm:$false

Các giới hạn của bản chụp nhanh VMware

Có một số giới hạn đối với bản chụp nhanh vSphere mà bạn nên biết.

  • Các vấn đề có thể phát sinh khi số lượng bản chụp nhanh tăng lên theo thời gian. Các bản chụp nhanh có thể trở nên khó quản lý và chiếm quá nhiều dung lượng đĩa. Chúng cũng không được bảo vệ khỏi sự cố phần cứng.
  • Việc lưu giữ các bản chụp nhanh máy ảo (VM) quá lâu, cây bản chụp nhanh quá lớn hoặc quá nhiều thay đổi được thực hiện trên máy ảo và hệ điều hành khách kể từ bản chụp nhanh cuối cùng có thể ảnh hưởng tiêu cực đến hiệu suất của các máy ảo và máy chủ của bạn.
  • Các đĩa thô (Raw disks) và đĩa RDM ở chế độ vật lý không hỗ trợ bản chụp nhanh VMware. Tuy nhiên, RDM (Raw Device Mapping) ở chế độ tương thích ảo thì hỗ trợ bản chụp nhanh.
  • Các đĩa độc lập không hỗ trợ bản chụp nhanh VMware. Để tạo bản chụp nhanh, các máy ảo sử dụng đĩa độc lập phải được tắt nguồn trước. Nếu máy ảo đang bật nguồn hoặc ở trạng thái tạm dừng, tính năng bản chụp nhanh sẽ không được hỗ trợ.
  • VMware không cung cấp bản chụp nhanh cho các thiết bị I/O PCI vSphere Direct Path.
  • Bản chụp nhanh VMware cũng không khả dụng đối với các hệ điều hành khách sử dụng trình khởi tạo iSCSI trong hệ điều hành khách.
  • Các máy ảo được cấu hình với tính năng chia sẻ bus không hỗ trợ bản chụp nhanh VMware.
  • Các quy trình liên quan đến bản chụp nhanh tốn nhiều thời gian đối với các máy ảo có tệp VMDK từ 2 TB trở lên.
  • Không nên coi các bản chụp nhanh là phương pháp bảo vệ dữ liệu (sao lưu) và khôi phục dài hạn vì các tệp bản chụp nhanh không thể khôi phục được nếu chúng bị mất cùng với máy ảo.

Các nguyên tắc thực hành tốt nhất về bản chụp nhanh VMware

Hãy cố gắng tuân theo các nguyên tắc thực hành tốt nhất về bản chụp nhanh VMware này khi làm việc với các bản chụp nhanh.

  • Không sử dụng các bản chụp nhanh làm bản sao lưu. Các bản chụp nhanh (snapshot) không đủ để làm phương pháp bảo vệ và khôi phục dữ liệu vì các tệp snapshot chỉ là nhật ký thay đổi của đĩa ảo gốc.
  • Một chuỗi snapshot không nên vượt quá 32 bản chụp nhanh. Để đạt hiệu suất tốt hơn, hãy giới hạn số lượng snapshot ở mức 2 hoặc 3.
  • Các tệp snapshot của VMware có thể tăng kích thước theo thời gian, có khả năng chiếm quá nhiều dung lượng trong kho dữ liệu và gây ra gánh nặng lưu trữ. Lời khuyên chung ở đây là không nên lưu trữ các bản chụp nhanh đã cũ hơn 72 giờ. Bạn có thể hiển thị các bản chụp nhanh cũ hơn 3 ngày, ví dụ như trong PowerCLI.

Lưu ý : Lệnh để hiển thị các bản chụp nhanh cũ hơn 72 giờ:

Get-VM | Get-Snapshot | Where {$_.Created -lt (Get-Date).AddDays(-3)} | Select-Object VM, Name, Created, SizeMB

  • Không nên thực hiện các thao tác xóa hàng loạt vì chúng có thể ghi lại tất cả các thay đổi được lưu trữ trong các tệp delta vào các tệp bản chụp nhanh VMware cha hoặc các tệp VMDK đĩa cơ sở.
  • Hãy đặc biệt cẩn thận khi sử dụng bản sao lưu cho các máy ảo (VM) máy chủ cơ sở dữ liệu có cường độ I/O cao và dữ liệu thay đổi nhanh chóng, vì các bản sao lưu có thể làm đầy toàn bộ không gian lưu trữ.
  • Khi sử dụng các giải pháp của bên thứ ba dựa trên bản sao lưu, hãy đảm bảo xóa các bản sao lưu thường xuyên.
  • Hãy cẩn thận nếu bạn có kế hoạch tăng dung lượng đĩa của máy ảo trong khi các bản sao lưu vẫn còn được lưu trữ trên đó. Các bản sao lưu có thể bị hỏng, dẫn đến mất dữ liệu không mong muốn.
  • Hãy tận dụng các cảnh báo vCenter và các tập lệnh PowerCLI để theo dõi tình trạng sử dụng không gian lưu trữ của bản sao lưu máy ảo và kho dữ liệu. Điều này cũng cho phép bạn theo dõi tuổi thọ của các bản sao lưu máy ảo.
  • Nếu phiên bản vSphere của bạn cũ hơn v5.0, hãy xóa tất cả các bản sao lưu trước khi thực hiện Storage vMotion. Storage vMotion chỉ được hỗ trợ cho các máy ảo có bản sao lưu kể từ vSphere 5.0 trở lên; với các phiên bản trước đó, thao tác này có thể gây mất dữ liệu hoặc khiến máy ảo không thể truy cập được.
  • Giám sát VMware vSphere để ngăn chặn các sự cố và khắc phục chúng một cách chủ động.

Những suy nghĩ cuối cùng

Bản sao lưu (snapshot) cung cấp một cơ chế mạnh mẽ để khôi phục máy ảo VMware về một trạng thái đã biết. Điều này bao gồm các tệp trên đĩa, trong bộ nhớ, cũng như cấu hình hiện có trên máy ảo tại thời điểm tạo bản sao lưu. Đặc biệt trong môi trường phát triển, việc sử dụng bản sao lưu có thể rất hữu ích khi kiểm thử tích hợp mã nguồn, cập nhật hoặc các thay đổi khác có thể cần thực hiện nhiều lần. Bằng cách khôi phục về một bản chụp nhanh, bạn có thể nhanh chóng và hiệu quả quay trở lại trạng thái hoạt động ổn định đã được xác nhận.

Tuy nhiên, bản chụp nhanh không phải là bản sao lưu và chỉ nên được sử dụng trong môi trường phát triển, không nên sử dụng trong môi trường sản xuất. Ngoài ra, không nên để chúng trên máy ảo trong thời gian dài vì điều này có thể dẫn đến suy giảm hiệu suất và tiêu tốn quá nhiều dung lượng đĩa. Hãy sử dụng NAKIVO Backup & Replication để bảo vệ dữ liệu, ứng dụng và máy ảo trên VMware vSphere. Tải xuống Phiên bản Miễn phí để dùng thử sản phẩm trong môi trường của riêng 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