হাইপার-ভি ভিএম পাওয়ারশেল কনফিগার করুন


13

আমি হাইপার-ভি ভিএম এর কীভাবে পুনরায় কনফিগার করতে পারি

আমি পাওয়ারশেলের সাথে ভিএম কনফিগারেশন ফাইল, চেক পয়েন্ট এবং ভার্চুয়াল হার্ড ড্রাইভের অবস্থানগুলি পরিবর্তন করতে সক্ষম হতে চাই।

আমার গুগল-এফই কেবল আমাকে সরানোর দিকে ইশারা দিচ্ছে, আমার প্রায় 100 ডলার ভিএম পরিবর্তন করতে হবে, আমি ফাইলগুলি সরাতে পারি, আমি কিছুটা ডাউনটাইম মনে করি না, প্রতিটি ভিএমের উইজার্ডটি চালানোর সময় প্রতি 5 থেকে 15 মিনিট সময় লাগে ভিএম এবং সেগুলি আরও ছোট, আমার 2 ঘন্টার মধ্যে 100 টি করতে সক্ষম হওয়া দরকার।

যদি আমার স্পষ্ট করতে হয় তবে আমাকে জানান let

== আমি যেখানে আটকে যাচ্ছি ==

হ্যাঁ আমি সেই লিঙ্কটি দেখেছি এবং বেশিরভাগ কমান্ড দেখেছি তবে আমি যা খুঁজছি তা কিছুই করে না।

সব মিলিয়ে ফাইলগুলি প্রায় 14 টিবি are

~ 100 ভিএম 7 টি হোস্টের মধ্যে গুচ্ছযুক্ত। ভাগ করা স্টোরেজ হ'ল ইএমসি স্পিনিং ডিস্ক এবং আমি তাদের 3 পার এসএসডি-তে স্থানান্তরিত করতে চাই।

এখন, আমি সফলভাবে যা করতে পেরেছি তা ভিএম বন্ধ করে দিয়েছিল, ফাইলগুলি সরিয়ে নিয়েছিল, সমস্ত ভিএম এর মুছে ফেলেছিল এবং তাদের ভিআইএ পাওয়ারশেলটি পুনরায় তৈরি করেছিল, যখন আমি আমার সিটিওকে বলেছিলাম যে এটি বিষ্ঠা বিড়ালছানা সম্পর্কে একমাত্র উপায় হতে পারে।

আমি যা করতে সক্ষম হতে চাই তা ভিএম এর কেবল পুনরুদ্ধার করুন না,

অন্যান্য কাজে পরিবর্তন করতে সক্ষম হবেন:

এখানে চিত্র বর্ণনা লিখুন

প্রতি:

এখানে চিত্র বর্ণনা লিখুন

আমি পাওয়ারশেল ব্যবহার করে এটি করতে সক্ষম হতে চাই, এছাড়াও আমাকে চেকপয়েন্টগুলি, এবং কনফিগারেশন ফাইলগুলি এবং অন্যান্য সমস্ত হাইপার-ভি ভিএম উপাদানগুলির জন্য একই জিনিস করতে সক্ষম হতে হবে।

আমি প্রায় 2 ঘন্টা ডাউনটাইম সহ্য করতে পারি, সমস্ত ভিএম এর উইজার্ডের মাধ্যমে মুভিটি করতে কেবল আমার মাউসকেই পরিধান করবে না তবে প্রায় 6 ঘন্টা সময় লাগবে।

আমি এটি গবেষণা এবং এখন কয়েক সপ্তাহ ধরে বিভিন্ন কৌশল পরীক্ষা করে দেখছি।

==== আরও একটি শট ====

হাইপার-ভি এর মধ্যে থেকে সেটিংস পরিবর্তন করা আমার পক্ষে "মুভ" করতে চাই না, এটি নেটওয়ার্কের মধ্যে ফাইলগুলি অনুলিপি করা এবং কেবলমাত্র পথগুলি আপডেট করা আমার পক্ষে আরও দ্রুততর হাইপার-ভিতে, আমি মেশিনগুলি বন্ধ করতে পারি।

আমি ভাবছি এটা করা যাবে না?


এতক্ষণ আপনি কী ধরনের গবেষণা করেছেন? হাইপার-ভি মডিউলে ডকুমেন্টেশন আমার কাছে বেশ ভাল লাগছে। কোথায় আটকাচ্ছেন?
জোড়াদেচি

@ জোরেদাছে দয়া করে আপডেটটি দেখুন।
অ্যান্থনি ফোরনিটো

1
যদি সেগুলি ক্লাস্টার করা থাকে তবে আপনার কেবল স্টোর স্টোরেজ বিকল্পটি ব্যবহার করে স্টোরেজ সরানো দরকার। এটি জিইউআইতে রয়েছে এবং এর কোনও ডাউনটাইম না হওয়া উচিত। ব্লগস.এমএসএনএন.মাইক্রোসফট.ক্লাস্টারিং২২
//

Im thinking it cannot be done?আমি মনে করি এটি করা যেতে পারে তবে এটি একটি দীর্ঘ এবং জটিল স্ক্রিপ্ট হবে। খুব সহজেই একটি ভিএম সম্পর্কে সমস্ত কিছু পাওয়ারশেলের মাধ্যমে পুরোপুরি হেরফের করা যায়। আমার সন্দেহ হয় যে সরঞ্জামগুলি আপনার জন্য ফাইলগুলির নড়াচড়া পরিচালনা না করে আপনি আপনার জীবনকে আরও জটিল করে তুলছেন।
জোরডাচি

@ জোরেডাচে একটি নিখুঁত বিশ্বে যেখানে আমার 6 ঘন্টা ছিল হ্যাঁ সরঞ্জামগুলি ব্যবহার করা ভাল হবে তবে আমার কাছে 2
অ্যান্টনি ফর্নিটো

উত্তর:


8

এটি আপনার প্রয়োজন অনুসারে সত্যই নিশ্চিত নয় তবে অতীতে ভিএমগুলিকে সমস্ত স্টোরেজ সহ নতুন গন্তব্যে স্থানান্তরিত করার জন্য আমি অতীতে ব্যবহৃত পাওয়ারশেল টুকরোটির একটি উদাহরণ রয়েছে sure

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
}

ভিএম স্টোরেজটিকে একটি নতুন পথে সরান

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

আপনি যদি কোনও ভিএম এবং এর সমস্ত ফাইল একটি নতুন স্থানে অনুলিপি করে থাকেন এবং আপনি হাইপার-ভি নতুন স্থানটি ব্যবহার শুরু করতে চান তবে আপনার মতো কিছু করতে সক্ষম হওয়া উচিত।

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

কোডটির জন্য ধন্যবাদ তবে এটি এখনও ভিএম এর দেখার আপডেটটি সরিয়ে দেয়
অ্যান্টনি ফরনিটো

আপনি কেবল স্টোরেজটি ডানদিকে সরানোর বিকল্পটি দেখেছেন?
জোড়াদেচি

হ্যাঁ, তবে আমি স্টোরেজটি 'মুভ' করতে চাইছি না, আমি ভিএইচডিএক্স ফাইলটি নতুন স্থানে অনুলিপি করেছি, এছাড়াও আমি সেট-ভিএমহার্ডডিস্কড্রাইভ কমান্ডটি ব্যবহার করতে পারি যা ভিএম বন্ধ থাকলে স্টোরেজ ডিরেক্টরি পরিবর্তন করার জন্য কাজ করে, এটিও দুর্দান্ত, তবে ভিএম কনফিগারেশন ফাইলের পয়েন্টারটি কীভাবে 'পরিবর্তন' করব তা আমি খুঁজে পাই না।
অ্যান্টনি ফোরনিটো

আপনি যদি সমস্ত ফাইল অনুলিপি করে থাকেন এবং আপনি নিশ্চিত হন তবে অপসারণটি সরান, এবং ভিএম পুনরায় আমদানি করুন। উত্তর একটি উদাহরণ সহ আপডেট হয়েছে।
জোরডেচি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.