Tại sao ảnh chụp nhanh được coi là bản sao lưu tạm thời không phải là bản sao lưu thực?


27

Tôi đang sử dụng VMware ESXi. Trong nhóm của chúng tôi, chúng tôi sử dụng để cung cấp ảnh chụp nhanh để sao lưu dài hạn.

Sau đó, chúng tôi phải đối mặt với các vấn đề như tràn bộ nhớ và máy chủ bị treo.

Tôi bắt đầu đọc các bài báo về kiến ​​thức VMware và ở khắp mọi nơi. Ở mọi nơi, không nên có ảnh chụp nhanh trong một thời gian dài.

Ngay cả VMware cũng khuyên nên giữ ảnh chụp nhanh trong tối đa ba ngày.

Nhưng nhóm của chúng tôi tiếp tục yêu cầu chúng tôi có ít nhất hai ảnh chụp nhanh vĩnh viễn (cho đến khi xóa VM). Đôi khi chúng tôi có thể sử dụng VM trong một năm).

  1. một ảnh chụp là cho trạng thái máy mới. (Vì vậy, khi chúng tôi hoàn thành thử nghiệm một ứng dụng, chúng tôi sẽ trở lại trạng thái mới và cài đặt một ứng dụng khác) (Nếu tôi không cho phép điều đó, tôi thường có thể cần phải lưu trữ VM.)

  2. Ảnh chụp nhanh tiếp theo để giữ VM ở một số trạng thái (có thể họ đã tìm thấy sự cố và giữ trạng thái đó trong một thời gian. Hoặc họ có thể cài đặt các điều kiện tiên quyết cho ứng dụng và giữ cho máy sẵn sàng để thử nghiệm.)

Theo logic, nhu cầu của họ có vẻ là công bằng. Nhưng nếu tôi cho phép điều đó, tôi sẽ cho phép họ giữ ảnh chụp nhanh trong thời gian dài. Chúng tôi không sử dụng VM làm máy chủ thư hoặc máy chủ cơ sở dữ liệu.

Tại sao giữ ảnh chụp nhanh trong thời gian dài có ảnh hưởng xấu?

Tại sao ảnh chụp nhanh được coi là bản sao lưu tạm thời, không phải bản sao lưu thực?

Câu trả lời:


33

Khi VM có ảnh chụp nhanh hoạt động, I / O đĩa ảo của nó không được thực hiện trên các tệp .VMDK thực tế của VM, mà thay vào đó chúng được giữ nguyên và mọi thay đổi trong VM được ghi vào các tệp vật lý khác nhau; điều này cho phép khôi phục trạng thái VM trước đó, nhưng có ba tác dụng phụ quan trọng:

  • Đĩa I / O cho VM chậm hơn nhiều.
  • Các tệp "delta" đó tiếp tục phát triển theo thời gian, vì càng nhiều đĩa I / O được thực hiện bởi VM.
  • Khi ảnh chụp nhanh bị xóa, các thay đổi được lưu trữ trong các tệp "delta" phải được hợp nhất trở lại vào các tệp .VMDK chính và điều này rất chậm và mất thời gian nếu ảnh chụp nhanh đã hoạt động trong một thời gian dài.

Thực sự tốt hơn là không giữ ảnh chụp nhanh hoạt động trong một thời gian dài. Nếu bạn cần một bản sao lưu dài hạn của VM ở một trạng thái nhất định, bạn có thể sao chép VM ở một nơi khác: điều này sẽ không ảnh hưởng đến hiệu suất của VM và cuối cùng bạn sẽ sử dụng ít dung lượng đĩa hơn thời gian dài hơn ảnh chụp nhanh hạn sẽ lấp đầy theo thời gian.

Ngoài ra, có một bản sao VM được lưu trữ ở một nơi khác thực sự sẽ giúp bạn nếu bạn mất VM: ảnh chụp nhanh được lưu trữ cùng với VM mà chúng thuộc về và chỉ hữu ích nếu VM có sẵn; chúng hoàn toàn vô dụng trong trường hợp mất dữ liệu thực tế (như sự cố kho dữ liệu), và do đó không thể được sử dụng làm bản sao lưu thực.

Đây là một số tài liệu chính thức về ảnh chụp nhanh:

http://kb.vmware.com/'mservice/microsites/search.do?cmd=displayKC&externalId=1015180


1
KB để xác nhận một số bulletpoints trên, nhìn thấy dòng 2 trong phần độ phân giải - kb.vmware.com/selfservice/microsites/...
Lạnh T

5

Một số định dạng ảnh chụp nhanh được sử dụng bởi vmware làm giảm hiệu suất theo thời gian khi chúng lưu trữ nhiều dữ liệu hơn. Định dạng "mức độ thưa thớt" mà tôi tin vẫn là mặc định trong các phiên bản mới nhất dường như không có thuộc tính này (bạn đang xem 3 lần đọc mỗi lần đọc và tối đa 2 lần đọc hoặc 3 lần ghi mỗi lần viết, nhưng điều này không ' t trở nên tồi tệ hơn khi đĩa đầy lên). Vì vậy, tôi không hoàn toàn chắc chắn rằng tài sản "không giữ ảnh chụp nhanh trong một thời gian dài" nhất thiết phải là lời khuyên chính xác mọi lúc.

Tuy nhiên, một điều tôi nhận thấy là việc chụp ảnh nhanh hợp nhất sẽ mất nhiều thời gian khi chúng trở nên lớn. Tùy thuộc vào trường hợp sử dụng của bạn, điều này có thể hoặc không thể là một vấn đề.

Theo như câu hỏi khác của bạn, về "sao lưu tạm thời", thật dễ dàng - một bản sao lưu được dự định để tồn tại khi mất kho lưu trữ dữ liệu chính. Vì ảnh chụp nhanh và nguồn gốc được lưu trữ cùng nhau (và ảnh chụp nhanh là vô dụng nếu không có ảnh cơ sở), bạn sẽ mất rất nhiều - do đó, ảnh chụp nhanh không phải là một bản sao lưu.


5

Tôi biết bài này hơi cũ, nhưng câu hỏi và điểm nêu ra vẫn rất phù hợp.

Ảnh chụp nhanh VMware chắc chắn không phải là bản sao lưu. Tác dụng phụ tồi tệ hơn mà tôi đã xảy ra với tôi và nhiều khách hàng, họ giữ một ảnh chụp nhanh VMware 6 tháng tuổi, máy chủ ESXi gặp sự cố không mong muốn khiến ESXi khởi động lại hoặc cần khởi động lại để xóa sự gián đoạn. ESXi được phục hồi, VM được khởi động và tất cả dữ liệu đã được hoàn nguyên về thời điểm mà ảnh chụp nhanh VMware được thực hiện.

Trong kịch bản này, tất cả các thay đổi giữa thời điểm mà các ảnh chụp nhanh VMware được thực hiện và khoảnh khắc bị gián đoạn chỉ đơn giản là bị mất.

Vì vậy, lời khuyên chung của tôi là chỉ lấy các ảnh chụp nhanh của VMware cho một mục đích cụ thể và xóa chúng một khi chúng phục vụ mục đích đó.

http://kb.vmware.com/kb/1025279


3

Là một giải pháp cho yêu cầu của nhóm bạn về một hình ảnh cài đặt sạch hoặc một trạng thái cụ thể, tôi khuyên bạn nên sử dụng các mẫu. Các mẫu sao chép VM (về cơ bản chỉ là một bản sao) sang trạng thái không thể bật hoặc thay đổi, nó chỉ có thể được sử dụng làm tài liệu tham khảo cho các bản sao. Vì vậy, ví dụ, nếu tôi có mẫu "Cài đặt Debian mặc định" và nhóm máy chủ yêu cầu ba máy chủ mới, tôi chỉ cần tạo ba bản sao mới, tùy chỉnh và tôi đã hoàn tất.

Điều tương tự có thể được thực hiện cho kịch bản thứ hai của bạn. Nếu VM đến trạng thái mà bạn muốn tham chiếu, hãy tạo một mẫu. Từ đó trở đi, bất cứ khi nào bạn cần tham khảo nó, chỉ cần sao chép một bản sao khác.


1

Ý tưởng đằng sau một ảnh chụp nhanh là một điểm khôi phục trước khi bạn thực hiện cấu hình lại VM (cài đặt phần mềm mới, nâng cấp lớn, v.v.). Vì vậy, nếu bạn thích nó, bạn có thể sao lưu đến điểm mà nó đang hoạt động và bỏ đi huýt sáo mà không phải đổ lỗi cho bất kỳ đồng nghiệp nào của bạn :)

Và ý tưởng chung là bạn sẽ hợp nhất vào một thời điểm nào đó trong tương lai (khi bạn có thể hạ nó xuống một lúc mà không ảnh hưởng đến người dùng của bạn).


1

Bạn không nên giữ ảnh chụp nhanh vmware vì những lý do mà những người khác ở đây đã mô tả, nhưng điều mà nhiều người làm là để chụp ảnh vmware và sau đó được thực hiện sạch sẽ (tùy thuộc vào khách xem ảnh chụp thực sự là gì) chụp ảnh lưu trữ của mảng lưu trữ của bạn để nhận và sau đó bạn có thể sao lưu / sao chép / lưu trữ / vv ảnh chụp nhanh đó. Sau khi bạn đã tạo một ảnh chụp nhanh thực sự trên mảng của mình, bạn phải xóa ảnh chụp nhanh vmware càng sớm càng tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.