Cấu hình quyền hạn Hyper-V VM


13

Làm cách nào tôi có thể cấu hình lại Hyper-V VM

Tôi muốn có thể thay đổi tệp cấu hình VM, kiểm tra điểm và vị trí ổ cứng ảo bằng Powershell.

Google-FU của tôi chỉ hướng tôi di chuyển, tôi có khoảng ~ 100 VM để thay đổi, tôi có thể di chuyển các tệp, tôi không ngại một chút thời gian chết, Khi đi qua trình hướng dẫn cho mỗi VM, mất khoảng 5 đến 15 phút mỗi VM và đó là những cái nhỏ hơn, tôi cần có thể làm tất cả 100 trong 2 giờ.

Nếu tôi cần làm rõ xin vui lòng cho tôi biết.

== Nơi tôi đang bị mắc kẹt ==

Vâng, tôi đã thấy liên kết đó và xem xét hầu hết các lệnh tuy nhiên không có gì làm những gì tôi đang tìm kiếm.

Các tập tin cùng nhau là khoảng 14 TB

~ 100 VM được nhóm giữa 7 Host. Bộ nhớ chia sẻ là đĩa quay EMC và tôi muốn chuyển chúng sang ssd 3Par.

Bây giờ, những gì tôi có thể làm thành công là tắt máy ảo, di chuyển các tệp, xóa tất cả các máy ảo và tạo lại VIA powershell, khi tôi nói với CTO của mình, đó có thể là cách duy nhất anh ấy nói về mèo con.

Những gì tôi muốn có thể không phải là CHUYỂN ĐỔI VM chỉ là TÌM KIẾM chúng,

Trong các tác phẩm khác có thể thay đổi:

nhập mô tả hình ảnh ở đây

ĐẾN:

nhập mô tả hình ảnh ở đây

Tôi muốn có thể thực hiện việc này bằng powershell, Ngoài ra tôi cần có khả năng thực hiện điều tương tự cho các điểm kiểm tra và tệp cấu hình và tất cả các thành phần VM Hyper-V khác.

Tôi có thể chịu đựng được khoảng 2 giờ ngừng hoạt động, để thực hiện M CHUYỂN thông qua trình hướng dẫn cho tất cả các máy ảo sẽ không chỉ làm hao mòn con chuột của tôi mà còn mất khoảng 6 giờ.

Tôi cũng đã nghiên cứu điều này và thử nghiệm các chiến lược khác nhau trong một vài tuần nay.

==== Thêm một lần bắn ====

Tôi không tìm cách "Di chuyển" tất cả những gì tôi muốn có thể làm là thay đổi cài đặt từ trong hyper-V di chuyển sẽ kéo dài, việc sao chép các tệp qua mạng nhanh hơn và chỉ cần cập nhật đường dẫn trong Hyper-V, tôi có thể tắt máy.

Tôi nghĩ rằng nó không thể được thực hiện?


Những loại nghiên cứu bạn đã làm cho đến nay? Các tài liệu trong mô-đun hyper-v có vẻ khá tốt với tôi. Bạn đang bị mắc kẹt ở đâu?
Zoredache

@Zoredache vui lòng xem cập nhật.
Anthony Fornito

1
Nếu chúng được nhóm, bạn chỉ cần di chuyển bộ nhớ, sử dụng tùy chọn di chuyển lưu trữ. Nó nằm trong GUI và không dẫn đến thời gian chết. blogs.msdn.microsoft.com/clustering/2012/04/26/...
Drifter104

Im thinking it cannot be done?Tôi nghĩ rằng nó có thể được thực hiện, nhưng nó sẽ là một kịch bản dài và phức tạp. Khá nhiều thứ về VM có thể được thao tác hoàn toàn thông qua powershell. Tôi nghi ngờ bạn đang làm cho cuộc sống của bạn trở nên khó khăn hơn nhiều bằng cách không để các công cụ quản lý việc di chuyển các tập tin cho bạn.
Zoredache

@Zoredache trong một thế giới hoàn hảo, nơi tôi có 6 giờ, vâng, sẽ rất tốt nếu sử dụng các công cụ, tuy nhiên tôi có 2
Anthony Fornito

Câu trả lời:


8

Không thực sự chắc chắn điều này làm những gì bạn cần nhưng có một ví dụ về phân đoạn quyền hạn mà tôi đã sử dụng trong quá khứ để di chuyển các máy ảo bao gồm tất cả lưu trữ đến một đích mới

Get-VM -Name ('ansible-test-acs',
              'ansible-test-web',
              'ansible-test-db') |
ForEach-Object {
    # move everything to d:\hyper-v\vm_name on hv-srv-01
    $MoveOptions = @{
        'Name'                   = $_.Name
        'DestinationHost'        = 'hv-srv-01'
        'IncludeStorage'         = $true
        'DestinationStoragePath' = 'D:\Hyper-V\{0}' -f $_.Name
    }
    $MoveOptions
    Move-VM @MoveOptions -WhatIf
    # Move-VM @MoveOptions
}

Di chuyển bộ lưu trữ VM sang một đường dẫn mới

('ansible-test-web', 'ansible-test-db') |
ForEach-Object {
    Move-VMStorage $_ `
            –DestinationStoragePath "E:\Hyper-V\$_"
}

Nếu bạn đã sao chép một VM và tất cả các tệp của nó sang một vị trí mới và bạn muốn Hyper-V bắt đầu sử dụng vị trí mới, thì bạn sẽ có thể làm điều gì đó như thế.

Remove-VM oldvmname
Import-VM -Register -Path 'path to VM config file'

Cảm ơn về mã nhưng nó vẫn di chuyển bản cập nhật của VM
Anthony Fornito

Bạn đã thấy tùy chọn để di chuyển chỉ lưu trữ phải không?
Zoredache

Có, nhưng tôi không tìm cách 'DI CHUYỂN' bộ lưu trữ, tôi đã sao chép tệp vhdx sang vị trí mới, tôi cũng có thể sử dụng lệnh Set-VMHardDiskDrive để thay đổi thư mục lưu trữ khi VM tắt, Điều này cũng tốt, nhưng tôi không thể tìm ra cách 'THAY ĐỔI' con trỏ cho tệp cấu hình VM.
Anthony Fornito

Nếu bạn thực sự đã sao chép tất cả các tệp và bạn chắc chắn, sau đó xóa phần xóa và nhập lại VM. Trả lời cập nhật với một ví dụ.
Zoredache
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.