Sao lưu dòng lệnh chạy hình ảnh Hyper-V bằng Volume Shadow Copies (VSS) và Diskshadow.exe


8

Tôi cần sao lưu đang chạy các máy ảo Hyper-V với thời gian chết tối thiểu thông qua một dấu nhắc lệnh. Sao lưu nên được lưu trữ trên một đĩa cục bộ khác hoặc chia sẻ từ xa.

Câu trả lời:


8

Dưới đây là các tập lệnh mẫu được sử dụng để sao lưu Hyper-V bằng VSS để tạo ảnh chụp nhanh. Các hệ điều hành khách không hỗ trợ VSS sẽ được đưa vào trạng thái lưu trong thời gian chụp nhanh.

Đây mẫu lưng lên hình ảnh nằm trên E: \ VS thư mục vào một thư mục địa phương tại F: \ VS sao lưu . Những vị trí này sẽ cần phải được điều chỉnh để phù hợp với nhu cầu của bạn. Đối với mỗi ổ đĩa nguồn, một khối lượng bổ sung sẽ cần phải được thêm vào ảnh chụp nhanh VSS.

Tài liệu về lệnh Diskshadow.exe có sẵn trên Technet .

Sao chép từng tệp trong ba tệp này vào một thư mục và chạy HyperVBackup.cmd .

HyperVBackup.cmd:

REM Use the diskshadow command to support "live" Hyper-V backup
REM   though VSS

diskshadow /s diskshadow_script.txt > HyperVBackup_LOG.txt


REM Remove CAB files which are generated to support the exporting
REM   of disk shadow copies (not required here)

del *.cab /Q

đĩashadow_script.txt:

# Remove any existing shadow copies from crashed or errored scripts
# WARNING: this will conflict with other backup software if running
# at the same time.
delete shadows all

# Use a persistent context so we can "map" a drive
set context persistent

# Log everything
set verbose on


# ***TODO*** Change this drive letter to match the location of your
# VHD files
add volume E: alias HyperV1

# Add additional volumes if needed
#add add volume H: alias HyperV2

# Create the shadow copy
create

# Expose each shadowed volume as a drive
# ***TODO*** Make sure the exposed drive letter is available and used
# in the backup script
expose %HyperV1% S:

# Expose additional volumes as needed
#expose %HyperV2% T:

# Execute the backup script (robocopy)
exec HyperVBAckup_exec.cmd

# clean up the shadow copy images
delete shadows all

HyperVBackup_exec.cmd:

REM This is the script to perform the actual copy of the files

REM Use robocopy with the source set to the expose shadow drives
REM The drives are read-only, so don't try to reset the archive bit
REM **TODO** Set the destination location for the backups

robocopy S:\VS "F:\VS Backup" /MIR /NP /XF *.ISO /R:2 /W:5


REM Dummy command to clear the robocopy errorlevel

verify >nul

Bạn chỉ cần thực sự sao chép các tập tin VHD và AVHD?
Brain2000
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.