Các phương pháp hay nhất về bản chụp nhanh VMware

Các máy ảo VMware vSphere mang đến những tính 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 thông qua 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 và 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 điểm 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à một phiên bản tại một thời điểm cụ thể của máy ảo, và phiên bản này được ghi lại trong các tệp máy ảo tương ứng. 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 đó, cùng với dữ liệu và các cài đặt khác. Snapshot đĩa VMware là bản ghi thay đổi của đĩa ảo được ghi vào tệp snapshot tương ứng.

Bản sao lưu 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 tạo bản sao lưu, 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ị, thẻ mạng ảo (NIC), v.v. Ví dụ, bạn có thể tạo bản sao lưu của một máy ảo mà không có thẻ 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ấu hình chứ không chỉ dữ liệu và trạng thái.

Sao lưu VM 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 VM độc lập với các tệp của VM nguồn, trong khi bản chụp nhanh phụ thuộc vào VM 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 làm 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. Bản chụp nhanh (Snapshots) còn được gọi là đĩa chênh lệch (differencing disks) vì chúng thực chất là 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” bản chụp nhanh do mối quan hệ tương hỗ giữa đĩa con/chênh lệch và các đĩa cơ sở mà chúng phụ thuộc. Nếu các đĩa cơ sở mà bản chụp nhanh phụ thuộc bị xóa, bản chụp nhanh sẽ không chứa dữ liệu cần thiết để khôi phục lại 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ộ đăng ký 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 ảnh chụp nhanh VMware

Thông thường, ảnh chụp nhanh được sử dụng cho các hoạt động kiểu “rửa sạch và lặp lại” nhanh chóng, đặ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 vấn đề về dung lượng đĩa nếu không được kiểm soát.

Mặc dù bản sao lưu 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 tạo bản sao lưu nhanh của 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 máy ảo cơ sở, 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 sao lưu được lưu trữ dưới định dạng SPARSE thông qua cơ chế Copy-On-Write.
  • .vmsd – tệp cơ sở dữ liệu cho bản sao lưu. Nó chứa thông tin bản sao lưu được sử dụng bởi trình quản lý bản sao lưu. Cơ sở dữ liệu này chứa các mối quan hệ giữa các bản sao lưu và các đĩa con cho từng bản sao lưu.
  • .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 về trạng thái đang chạy của máy ảo khi khôi phục. Nếu bản chụp nhanh được tạo mà không bao gồm bộ nhớ, việc khôi phục về bản 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 bản chụp nhanh VMware được đặt trong thư mục VM. 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ữ các bản chụp nhanh cho một VM bằng cách chỉnh sửa tệp cấu hình VMX của VM. 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 máy ảo (VM Snapshot) 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 ảnh 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ư Ứng dụng 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 sao lưu được gửi đến máy chủ chạy máy ảo mục tiêu. Tuy nhiên, điều này chỉ áp dụng cho vCenter Server. Yêu cầu sẽ bị bỏ qua nếu yêu cầu bản sao lưu được gửi trực tiếp đến máy chủ ESXi.
  3. Nếu tùy chọn Bản sao lưu 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 Virtual DISK để thực hiện thay đổi đối với các tệp đĩa con (-delta.vmdk.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 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 chụp nhiều hơn một ảnh chụp nhanh, hệ thống sẽ tạo các đĩa delta cho mỗi đĩa VMDK của từng ảnh chụp nhanh, thể hiện sự khác biệt giữa chúng.

Một chuỗi lớn 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 VM cần đọc dữ liệu, tệp đĩa ảo VMDK gốc và các tệp VMDK delta liên quan (tệp bản sao lưu 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 bản sao lưu và xuất dữ liệu được yêu cầu cho VM. Các tệp bản sao lưu sẽ tăng kích thước theo thời gian. Bản sao lưu 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 VM (ghi/xóa dữ liệu).

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

Xóa bản sao lưu

Khi bạn xóa một bản sao lưu, hệ thống sẽ hợp nhất các thay đổi giữa các bản sao lưu và 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 sao lưu đã xóa, sẽ được ghi vào đĩa VMDK gốc. Thời gian cần thiết để xóa một bản sao lưu phụ thuộc vào lượng dữ liệu đã được ghi vào các đĩa ảo kể từ bản sao lưu gần nhất. Hãy cùng xem cách xóa bản sao lưu trong các tình huống khác nhau.

Chúng ta có một đĩa cơ sở (VMDK) và hai bản sao lưu đượ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 sao lưu VMware đầu tiên là 3,3 GB, và kích thước của bản sao lưu thứ hai là 2,2 GB.
  • Các bản sao lưu sử dụng các tệp VMDK delta tương ứng nhưng để tiện lợi hơn, tên các bản sao lưu là Snapshot_1 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 (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, 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 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 kích thước của bản chụp nhanh thứ hai đã 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 VM hiện tại của bạn 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 bản sao lưu 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 bản sao lưu VMware (liên quan đến Snapshot_2 ).

VMware snapshots explained – deleting the first snapshot

Xóa tất cả các bản sao lưu

Khi bạn xóa tất cả các bản sao lưu, các tệp bản sao lưu 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 sao lưu tiếp theo nếu bạn có thêm bản sao lưu. Kích thước của đĩa cơ 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 sao lưu VMware. VMware snapshots explained – deleting all snapshots

Khi sử dụng vSphere 5.0 và các phiên bả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ào đĩa cơ sở.

Xóa một bản sao lưu sau trạng thái hiện tại

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

Khi xóa bản sao lưu cuối cùng, bản sao lưu đó sẽ bị xóa mà không ảnh hưởng đến các bản sao lưu trước đó trong chuỗi. Không có thay đổi nào được ghi vào Snapshot_1 và đĩa cơ sở trong ví dụ này. Nếu có thêm các bản sao lưu sau bản sao lưu 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 sao lưu tiếp theo) cũng sẽ bị xóa cùng với dữ liệu của tệp bản sao lưu VMware thứ hai.

VMware snapshots explained – deleting a snapshot after your current state

Cách xóa các bản sao lưu VMware

Bắt đầu từ vSphere 6.0, trình điều khiển gương bản sao lưu được sử dụng cho quá trình hợp nhất bản sao lưu khi xóa các bản sao lưu. 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 sao lưu tạm thời được giảm thiểu, và quá trình hợp nhất bản sao lưu có thể được thực hiện trong một lần ngay cả khi không có đĩa hỗ trợ. Các thay đổi của máy ảo được ghi vào đĩa VMDK hoạt động, và thứ tự ghi được bảo vệ trong quá trình hợp nhất bản sao lưu 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 xác nhận được gửi đi.

VMware snapshots explained – how snapshots are deleted

Cách tạo bản sao lưu 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ự á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 bản sao lưu 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 bản sao lưu và tạo mô tả cho bản sao lưu nếu muốn thêm chi tiết.
  • Hộp kiểm Include the virtual machine’s memory cho phép chúng ta chọn giữa các bản sao lưu có và không có 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 sẽ bao gồm bản sao lưu trạng thái nội bộ của máy ảo. Để tạo ảnh chụp nhanh bao gồm bộ nhớ của máy ảo (VM), máy ảo phải đang ở trạng thái bật nguồn – nếu không, tùy chọn này sẽ không khả dụng. Bằng cách tạo ảnh chụp nhanh cho một máy ảo đang bật nguồn, bạn có thể ghi lại trạng thái hoạt động hiện tại 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 hiện tại của máy ảo. Nếu bạn cần khôi phục về bản sao lưu, 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 sao lưu 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 hoạt động ghi đang diễn ra trên máy ảo.
    • {15}, bao gồm Trình điều khiển đồng bộ hóa, phải được cài đặt cho mục đích này. Một bản sao lưu 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 sao lưu này.
    • VMware Tools kết hợp với VMware Snapshot Provider sẽ khởi tạo việc tạo bản sao lưu VSS trong hệ điều hành khách (trên hệ điều hành Windows). {18} (VSS) trong hệ điều hành khách nhận yêu cầu và chuẩn bị ứng dụng để tạo bản sao lưu 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 thông báo cho VMware Tools rằng máy ảo đã sẵn sàng để tạo bản sao lưu.

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 bản sao lưu, sau đó bạn có thể thấy tác vụ liên quan được khởi chạy trong bảng điều khiển vCenter Recent Tasks .

A vSphere snapshot is being created

Cách quản lý bản sao lưu vSphere

  1. Sau khi tạo bản sao lưu, 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 sao lưu 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 sao lưu hiện có. Sử dụng tùy chọn này để khôi phục trạng thái của máy ảo được lưu trong bản sao lưu.
  • Edit – chỉnh sửa tên và mô tả của bản sao lưu.
  • Delete – xóa bản sao lưu đã chọn; loại bỏ bản sao lưu khỏi Trình quản lý bản sao lưu. Nếu một bản chụp nhanh (snapshot) được tạo trước trạng thái hiện tại của máy ảo, dữ liệu của bản chụp nhanh đó sẽ được hợp nhất với đĩa snapshot 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. 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 mục tiêu 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. Đặt 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 email : ON
        • Tiêu đề : Bạn có thể sử dụng tiêu đề mặc định
        • 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 chịu trách nhiệm 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 bản sao lưu 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 bản sao lưu vSphere trong PowerCLI, hãy xem phần tiếp theo.

Cách tạo bản sao lưu 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 bản sao lưu. Hãy xem xét một số cú pháp cơ bản để thực hiện việc này.

Tạo ảnh chụp nhanh bằng PowerCLI

Để tạo ảnh chụp nhanh 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 ảnh chụp nhanh

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

Remove-Snapshot -Snapshot $snap -RemoveChildren

Khôi phục về một bản sao lưu

Để khôi phục về một bản sao lưu đã đượ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

Giới hạn của bản sao lưu VMware

Có một số giới hạn đối với bản sao lưu vSphere mà bạn nên biết.

  • Các vấn đề có thể phát sinh khi số lượng bản sao lưu tăng lên theo thời gian. Các bản sao lưu 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 trữ bản sao lưu VM quá lâu, cây bản sao lưu quá lớn hoặc quá nhiều thay đổi được thực hiện trên VM và hệ điều hành khách kể từ bản sao lưu cuối cùng có thể ảnh hưởng tiêu cực đến hiệu suất của VM và máy chủ.
  • Ổ đĩa thô và ổ đĩa RDM ở chế độ vật lý không hỗ trợ bản sao lưu VMware. Tuy nhiên, RDM (Raw Device Mapping) ở chế độ tương thích ảo hỗ trợ bản sao lưu.
  • Đĩa độc lập không hỗ trợ bản sao lưu VMware. Để tạo bản sao lưu, 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 hoạt động hoặc ở chế độ tạm dừng, bản sao lưu không được hỗ trợ.
  • VMware không cung cấp bản sao lưu cho các thiết bị I/O PCI vSphere Direct Path.
  • Bản sao lưu VMware cũng không khả dụng cho 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 chia sẻ bus không hỗ trợ bản sao lưu VMware.
  • Các quy trình liên quan đến bản sao lưu mất 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 bản sao lưu là phương pháp bảo vệ dữ liệu dài hạn (sao lưu) và khôi phục vì các tệp bản sao lưu không thể khôi phục được nếu các tệp này bị mất cùng với máy ảo.

Các thực hành tốt nhất về bản sao lưu VMware

Hãy cố gắng tuân theo các thực hành tốt nhất về bản sao lưu VMware khi làm việc với bản sao lưu.

  • Không sử dụng bản sao lưu 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ó thể 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 sao lưu cũ hơn 3 ngày, ví dụ như trong PowerCLI.

Lưu ý : Lệnh để hiển thị các bản sao lưu 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 theo lô 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 sao lưu 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ó hoạt động I/O cao và thay đổi dữ liệu nhanh chóng, vì các bản sao lưu có thể chiếm hết 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 đĩa VM trong khi các bản sao lưu vẫ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 skript PowerCLI để theo dõi việc sử dụng không gian lưu trữ của bản sao lưu VM 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 VM.
  • 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 từ vSphere 5.0 trở lên; với các phiên bản cũ hơn, điều này có thể gây mất dữ liệu hoặc khiến máy ảo không khả dụng.
  • Giám sát VMware vSphere môi trường để ngăn chặn sự cố và khắc phục chủ động.

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

Bản sao lưu cung cấp một cơ chế mạnh mẽ để khôi phục máy ảo VMware về 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ã, 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 lại 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 tốt đã biết.

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 chứ không phải 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 VMware vSphere. Tải xuống Phiên bản Miễn phí để trải nghiệm sản phẩm trong môi trườ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. Dùng thử miễn phí trong 15 ngày. 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.

People also read