vmware esxi 5, không thể tạo ảnh chụp nhanh và hợp nhất thất bại, làm thế nào để xóa nhật ký cũ hoặc hợp nhất làm lại?


8

Tôi có một máy ảo có vẻ hoạt động tốt, nhưng khi VMWare DR (hoặc tôi) cố gắng tạo ảnh chụp nhanh, nó đã thất bại và khi tôi xem trang tóm tắt của máy ảo, nó có một cảnh báo ở trên cùng cho thấy các đĩa cần được củng cố.

Vì vậy, tôi đi đến trình quản lý ảnh chụp nhanh cho VM và chọn hợp nhất (trong trình quản lý ảnh chụp nhanh, không có ảnh chụp nhanh nào thực sự được liệt kê theo cách này). Nếu thất bại với lỗi này:

Máy ảo này có 255 hoặc nhiều bản ghi lại trong một nhánh của cây chụp nhanh của nó. Đã đạt đến giới hạn hỗ trợ tối đa, tạo ảnh chụp nhanh mới sẽ không được phép. Để tạo ảnh chụp nhanh mới, vui lòng xóa ảnh chụp nhanh cũ hoặc hợp nhất các bản ghi lại.

Nếu tôi duyệt qua kho lưu trữ dữ liệu (có nhiều dung lượng trống, 2 TB và vm này dưới 40gb), trong thư mục vm, trên thực tế tôi thấy một loạt các tệp, được đánh số từ 0255:

  • myvm-000255-ctk.vmdk
  • myvm-000255-delta.vmdk
  • myvm-000255.vmdk

Làm thế nào tôi có thể làm sạch tất cả điều này lên? Có một dòng lệnh SSH hoặc tôi có thể xóa một số tệp một cách an toàn không? Cảm ơn!


2
Bạn có thể nhân bản nó?
Chopper3

Vì vậy, tôi đã cố gắng và nó chạy trong một thời gian dài (giờ). Gần cuối, cuối cùng nó cũng xuất hiện một lỗi "lỗi do tệp [datastore1] myvm / myvm-000255.vmdk. Vì vậy, nó đã thất bại trong việc nhân bản.
Scott Szretter

Bây giờ khi tôi cố gắng hợp nhất các ảnh chụp nhanh, thay vì thất bại ngay lập tức với lỗi 255 trở lên, nó sẽ chạy một lúc, sau đó một thông báo lỗi hiển thị không thành công vì không thể phân bổ bộ nhớ. Tuy nhiên, có khoảng 60% miễn phí (trong số 16 hợp đồng biểu diễn).
Scott Szretter

2
Tôi nghĩ rằng đã đến lúc đặt một cuộc gọi hỗ trợ để trung thực.
Chopper3

1
Điều này có thể giúp đỡ, nó giải thích làm thế nào để hợp nhất một ảnh chụp nhanh.
JMeterX

Câu trả lời:



2

Những gì tôi đã làm là như sau:

Sử dụng thận trọng và không sao chép lệnh một cách mù quáng. Tên tập tin thực tế của bạn, số, vị trí, vv có thể khác nhau. Bạn nên có bản sao lưu dữ liệu của bạn!

Trong khi máy ảo vẫn đang chạy:

/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk 
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk

Điều này hợp nhất tất cả các snapshot lên đến snapshot no. 254 trong một đĩa đơn trong consolidate/myvm.vmdk. Chúng ta có thể làm điều đó vì hoạt động ghi thực tế chỉ có trên myvm-000255.vmdk (Ảnh chụp nhanh cuối cùng của đĩa).

Hãy ghi nhớ con số thực tế của bạn có thể thay đổi.

Bây giờ tắt VM.

Loại bỏ VM khỏi kho.

/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/

Chỉnh sửa consolidate/myvm-000255.vmdk:

Thay đổi parentCIDmục nhập CID của consolidate/myvm.vmdk(Trong trường hợp của tôi, điều này đã ổn, vì vmkfstools -idường như vẫn giữ CID.)

Thay đổi parentFileNameHint:

parentFileNameHint="myvm.vmdk"

Bây giờ sao chép các tập tin từ consolidate/vị trí trở lại:

/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.

Reregister VM của bạn.

Tăng sức mạnh cho VM của bạn.

Bây giờ bạn có thể sử dụng tùy chọn hợp nhất trong vSphere Web Client để hợp nhất delta cuối cùng trong khi VM đang chạy.

Nếu mọi thứ đang chạy tốt, bạn có thể xóa thư mục sao lưu.

Nói chung, một tài nguyên tốt để chỉnh sửa đĩa VMWare thủ công là: http://sanbarrow.com/vmdk-handbook.html


Cảm ơn vì điều này - đã giúp tôi - bạn có thể muốn nhấn mạnh để hợp nhất với ảnh chụp nhanh tiếp theo - nó không rõ ràng ngay lập tức với tôi :)
cairnz

0

Mặc dù đây không thực sự là một "sửa chữa" như vậy và có thể không được sử dụng cho máy chủ sản xuất, nhưng trước đây tôi đã gặp phải các vấn đề như thế này, tôi thấy giải pháp đơn giản nhất là sử dụng trình chuyển đổi Vmware sang v2v máy, điều này cung cấp một máy giống hệt nhau với một vmdk trên mỗi đĩa và được thực hiện với một tác nhân trong VM, chứ không phải ở cấp độ ảo hóa, vì vậy nó không nhận biết được ảnh chụp nhanh.

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.