হাইপার-ভি সার্ভারে ফাইল বিন্যাসের জন্য সেরা অনুশীলনগুলি?


11

আমরা একটি হাইপার-ভি সার্ভার সেট আপ করেছি এবং ফাইলগুলির লেআউটটি বেমানান কারণ এটি বেশ কয়েকটি ব্যক্তি সেট আপ করেছিলেন। এখানে দুটি পৃথক "টেম্পলেট" ব্যবহৃত হয়েছিল:

টেম্পলেট 1

D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Hard Disks\MACHINE_NAME_1.vhdx
D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Machines\GUID_1
D:\Hyper-V\Virtual Machines\MACHINE_NAME_1\Virtual Machines\GUID_1.xml

D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Hard Disks\MACHINE_NAME_2.vhdx
D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Machines\GUID_2
D:\Hyper-V\Virtual Machines\MACHINE_NAME_2\Virtual Machines\GUID_2.xml

....

এবং

টেমপ্লেট 2

D:\Hyper-V\Virtual Hard Disks\MACHINE_NAME_1.vhdx
D:\Hyper-V\Virtual Hard Disks\MACHINE_NAME_2.vhdx

D:\Hyper-V\Virtual Machines\GUID_1
D:\Hyper-V\Virtual Machines\GUID_1.xml
D:\Hyper-V\Virtual Machines\GUID_2
D:\Hyper-V\Virtual Machines\GUID_2.xml

টেম্পলেট 1

টেমপ্লেট ১-এর জন্য যুক্তিটি ছিল যে আপনি যখন কোনও ভিএম রফতানি করেন তখন এক্সপোর্টটি মেশিনের নাম সহ একটি ফোল্ডার তৈরি করে, ডিস্ক এবং ভিএম এর জন্য পৃথক ফোল্ডার রাখে। আপনি যখন কোনও আমদানি চালান তখন আপনি কেবল মেশিন ডিরেক্টরিতে নির্দেশ করতে পারেন।

এই টেম্পলেট শৈলীর বিপরীতে যুক্তিটি হ'ল যদি কেবলমাত্র একটি ফাইল থাকে তবে ভার্চুয়াল মেশিনস নামে একটি ডিরেক্টরি থাকার পক্ষে তা বোঝা যায় না। অন্য যুক্তিটি হ'ল এটি উপস্থিত হয় যে হাইপার-ভি সার্ভার নিজেই প্রত্যাশা করে যে সমস্ত হার্ড ডিস্কগুলি একটি ফোল্ডারে রয়েছে এবং সমস্ত ভার্চুয়াল মেশিনগুলি আলাদা ফোল্ডারে রয়েছে। অর্থাত্ এটি প্রতিটি ভিএমের জন্য পৃথক ফোল্ডার তৈরি করে না (ভার্চুয়াল মেশিন ডিরেক্টরিতে জিইউইডি নামকরণকৃত বাদে)

টেমপ্লেট 2

টেমপ্লেট 2 এর পক্ষে যুক্তিটি হ'ল হাইপার-ভি লেআউটটি প্রত্যাশা করে এমনটাই মনে হয়।

অ্যানগেইনস্ট টেমপ্লেট 2 এর যুক্তিটি হ'ল আপনি এক্সএমএল ফাইলগুলির ভিতরে না দেখলে কোন ভার্চুয়াল মেশিন ফাইলগুলি একটি নির্দিষ্ট মেশিনের সাথে যুক্ত তা বলতে পারবেন না।

আমি উভয় বিন্যাসের যে কোনও সমস্যা সম্পর্কে শুনতে শুনতে পছন্দ করব।


2
আমার কাছে বাইকের শেডের মতো মনে হচ্ছে।
ইভান অ্যান্ডারসন

2
আমি একমত নই অভিজ্ঞতা থেকে, নামকরণের কনভেনশন হওয়ার কিছু প্রযুক্তিগত কারণ রয়েছে যেখানে আপনি হাইপার-ভি সরঞ্জামগুলির বাইরে থেকে কোন ডিস্কের মধ্যে কোন ডিস্কের অন্তর্ভুক্ত তা সনাক্ত করতে পারেন। তার একটি বিকল্প আপনাকে সহজেই তা করতে দেয় না - বা মোটেও যদি হাইপার-ভি এক্সএমএল ফাইলগুলি দূষিত হয়, যা ঘটতে পারে।
অনুদান

2
তুমি ঠিক বলছো. টেমপ্লেট 2 ভিএমএর ফোল্ডার দ্বারা আলাদা করে না, যা প্রাথমিক ভিএইচডি (এক্স) এর জন্য ঠিক আছে তবে আপনি যদি নামকরণের ব্যাপারে আন্তরিক না হন তবে পরবর্তী ভিএইচডি (এক্স) এর জন্য সমস্যা হতে পারে।
joeqwerty

1
পথের কোনও স্থান নেই এমন কোনও টেম্পলেট সম্পর্কে কীভাবে?
ব্যবহারকারী 2813274

2
@ বেনজামিনপাইকস বাইক শেড পার্কিনসনের তুচ্ছতার আইনকে বোঝায় - en.wikedia.org/wiki/
গ্র্যান্ট

উত্তর:


12

আপনি সত্যই, সত্যই সহজেই কোন ফাইলটি কোন ভার্চুয়াল মেশিনের অন্তর্ভুক্ত তা সহজেই সনাক্ত করতে সক্ষম হতে চান। এমনকি আপনি হাইপার-ভি কনসোলের অ্যাক্সেস হারিয়ে ফেললেও।

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

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

আপনার হাইপার-ভি \ ভার্চুয়াল মেশিনেরও দরকার নেই - এই লেবেলগুলির মধ্যে একটি বেছে নিন, আপনার উভয়ের প্রয়োজন নেই।

তাই:

ডি: \ ভার্চুয়াল মেশিনগুলি \ MACHINE_A \ GUID_1.xML
ডি:। ভার্চুয়াল মেশিনগুলি \ MACHINE_A \ মেশিন_এ_ওএস.ভিএইচডিএক্স
ডি: \ ভার্চুয়াল মেশিনগুলি \ MACHINE_A \ মেশিন_এ_ডাটা.ভিএইচডিএক্স

ডি:। ভার্চুয়াল মেশিনগুলি \ MACHINE_B \ GUID_2.xML
ডি:। ভার্চুয়াল মেশিনগুলি \ MACHINE_B \ মেশিন_বি_এস.ভিএইচডিএক্স
ডি: \ ভার্চুয়াল মেশিনগুলি \ MACHINE_B \ মেশিন_বি_ডাটা.ভিএইচডিএক্স

প্রভৃতি

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

ডি: \ ভিএমএস \ মেশিন এ \ GUID_1.xML
ডি: \ ভিএমএস \ মেশিন এ \ OS.vhdx
ডি: \ ভিএমএস \ মেশিন এ \ ডেটা.ভিএইচডিএক্স

ডি: \ ভিএমএস \ মেশিন বি \ GUID_2.xML
ডি: \ ভিএমএস \ মেশিন বি \ OS.vhdx
ডি: \ ভিএমএস \ মেশিন বি \ এসকিউএলডেটা.ভিএইচডিএক্স
ডি: \ ভিএমএস \ মেশিন বি \ এসকিউএললগ.ভিএইচডিএক্স

এখানে প্রধান গ্রহণযোগ্যতা ফাইলগুলি সংগঠিত করা যাতে ফাইলের কাঠামো ব্যতীত অন্য কিছুই না দেখে আপনি বলতে পারবেন যে প্রতিটি ফাইলের ভিএম কী, এবং সেই ফাইলটি কী what


আপনার প্রস্তাবিত বিন্যাসের দিকে আমি ঝুঁকছি। এই বিশেষ বিন্যাসটি আমি পছন্দ করি না তার সম্পর্কে একটি জিনিস হ'ল এটি ফোল্ডার কাঠামো এবং ফাইল নামকরণ কনভেনশন উভয় ক্ষেত্রেই মেশিনের নাম ব্যবহার করে। এর অর্থ আপনি নতুন কোনও তৈরির জন্য কোনও মেশিনের ফোল্ডারটি অনুলিপি করতে পারবেন না।
বেনিয়ামিন পিকস

একটি যুক্তি যা আমি শুনেছি তা হ'ল প্রতিটি জিইউইডির জন্য এক্সএমএল ফাইলগুলি অনুসন্ধান করে কোন ভার্চুয়াল মেশিনের অন্তর্ভুক্ত কোন ফাইলগুলি তা বলতে পারবেন। যদিও নামকরণের কনভেনশনটি বোঝার জন্য এটি সহজভাবে কার্যকর হওয়া সত্ত্বেও, কেউ যদি একবার এটি অনুসরণ না করে তবে এটি সম্পূর্ণভাবে পৃথক হয়ে যায়। এটি কোডে মন্তব্য করার মতো যা কোডের সাথে আর মেলে না। যেহেতু মেশিন সম্পর্কিত সমস্ত তথ্য এক্সএমএল ফাইলে রয়েছে তাই আমি ফোল্ডার এবং ফাইলগুলির নামকরণের উপর নির্ভর করে কিছু জানার জন্য সতর্ক।
বেনজামিন পিকস

@ বেঞ্জামিনপিক্স ভিএমএসের সাথে ফাইলগুলি ম্যাচ করার জন্য এক্সএমএল ফাইলগুলির উপর নির্ভর করা ঝুঁকিপূর্ণ। আমার এমন কেস হয়েছে যেগুলি হয় দুর্ঘটনাক্রমে মুছে ফেলা বা ডেটা দুর্নীতির মাধ্যমে এক্সএমএল ফাইলগুলি অবিচ্ছিন্ন ছিল বা অপঠনযোগ্য। এছাড়াও, এটি জিআইডি গুলির সাথে ম্যাচের তুলনায় খুব সহজ faster তবে আমি সম্মত হই যে আপনার প্রয়োজন অনুসারে ফাইল নামটিতে ভিএম নাম ব্যবহার করার দরকার নেই, যদি আপনি পছন্দ করেন তবে কেবল ফোল্ডারটি। কেবল এটি নিশ্চিত করে নিন - ফাইল কাঠামো ব্যতীত কিছুই না দেখে - আপনি বলতে পারেন কোন ফাইলটি কোন ভিএম এর সাথে সম্পর্কিত এবং তারা কোন উদ্দেশ্যে কাজ করে।
গ্র্যান্ট

2

আমি কারও পছন্দ করি না

কারণ আপনি কোনও ভিএম সরানোর ক্ষেত্রে আপনার কোনও টেম্পলেট স্থিতিশীল নয়।

আমি - এবং আমি নিজেই এটি করব - আপনি যখন হোস্টগুলির মধ্যে ভিএম প্রেরণ করবেন তখন আপনি যা পাবেন তার অনুরূপ একটি ফোল্ডার কাঠামো ব্যবহার করুন। আপনি হোস্টগুলির মধ্যে একটি ভিএম সরান যখন এই ভাবে কিছুই পরিবর্তন হয় না।


আপনি হোস্টগুলির মধ্যে কোনও ভিএম স্থানান্তরিত করার সময় টেমপ্লেট 1 কী পাবেন না?
বেনিয়ামিন পিকস

এটি চেষ্টা করুন - এটা না। উদাহরণস্বরূপ, ডিস্কগুলি মেশিনের নাম ফোল্ডারের নীচে "ভার্চুয়াল হার্ড ডিস্কগুলি" ফোল্ডারে শেষ হয়।
টমটম

আমার টেম্পলেট 1 এটি কি করে। প্রতিটি মেশিনের নিজস্ব ফোল্ডার থাকে এবং এই ফোল্ডারের প্রত্যেকটিতে একটি ভার্চুয়াল মেশিন ফোল্ডার এবং একটি ভার্চুয়াল হার্ড ডিস্ক ফোল্ডার থাকে।
বেনিয়ামিন পিকস

1
@ টমটম যখন কোনও ভিএম তৈরি করা হবে তখন আপনি ডিফল্টরূপে বর্ণনা করেছেন এমন কাঠামোটি ব্যবহার করার জন্য হাইপার-ভি পাওয়ার কোনও উপায় আছে কি? আমি আমার ভিএমগুলি তাদের নিজস্ব ফোল্ডারের নীচে রাখতে পছন্দ করি। তবে প্রতিবার, আমি ভিএম তৈরি করে শেষ করতে চাই এবং ফোল্ডারের কাঠামোটি পেতে চাইলে এটি সরাসরি সরানো moving
ম্যাটি ব্রাউন

1

স্টোরেজ উদ্বেগ থেকে ভার্চুয়াল মেশিনের অংশগুলির জন্য পৃথক কাপলিংয়ের জন্য আপনার টেমপ্লেট 2টি করা দরকার। অর্থাত্ একটি ভিএম এর জন্য একটি ভিএইচডিএক্স পারফরম্যান্সের পরিমাণে যেতে পারে, একই ভিএম এর জন্য অন্য একটি ভিএইচডিএক্স ক্ষমতা নিয়ে বেশি উদ্বিগ্ন - এবং সবগুলিই নমনীয়তার পার্থক্যের সাথে থাকতে পারে।

সুতরাং আপনি ভার্চুয়াল মেশিনগুলির ফাইলের অংশগুলির জন্য কাপলিংয়ে বিভিন্ন স্টোরেজ লোকেশন ম্যাপিংয়ের জটিলতা ফাইল স্ট্রাকচার লেআউটটিতে প্রবেশ না করা পর্যন্ত আপনি টেমপ্লেট 1 করতে সক্ষম হবেন না।

এভাবে:

পরীক্ষা 2

টেমপ্লেট 2 - এখানে স্টোরেজ ম্যানেজমেন্ট নেমস্পেস লেআউটের চেয়ে বেশি অগ্রাধিকার নেয় (এর মধ্যে, ভিএম পরিচালনার জন্য নেমস্পেস লেআউটটি ইউআইতে হ্যান্ডল করা হয় ... যেমন ভিএম এর কিছু অংশ স্থানীয় নাও হতে পারে তবে ক্লাউডে থাকতে পারে উদাহরণস্বরূপ স্টোরেজটি ব্যবহার করে) বাস)

... স্টোরেজ পরিচালনায় বিভিন্ন উদ্বেগ পরিচালনা করা:

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি xx এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-সিস্টেম -01-প্রোডা.ভিএইচডিএক্স

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-ডেটা -01-প্রোড.ভিএইচডিএক্স

ডি: \ স্টোরেজ \ পুল 2 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-ডেটা -02-প্রোড.ভিএইচডিএক্স

ডি: \ স্টোরেজ \ পুল 3 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-পুনরুদ্ধার -01- Prod.vhdx

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ জিআইইউডিউ

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ GUID_1.xML

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ জিইউডি 3

ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ GUID_2.xML

টেম্পলেট 1

টেমপ্লেট ১-এ এই ম্যাপিংটি করতে - যেখানে ফাইল সিস্টেমে নেমস্পেসের উদ্বেগগুলি (যেমন একটি সিউডো প্রভিড ইউআই) অগ্রাধিকার নেয় - স্টোরেজ উদ্বেগ বজায় রাখার সময়:

ডি: \ ভিএমএস \ xxx-xx-xx-01-Prod x xxx-xx-xx-system-01-Prod.vhdx> (এর সাথে যুক্ত) ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি xx xxx- এক্সএক্স-xX-সিস্টেম-01-Prod.vhdx

ডি: \ ভিএমএস \ xxx-xx-xx-01-Prod \ xxx-xx-xx-Data-01-Prod.vhdx> ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্ক \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স ডেটা-01-Prod.vhdx

ডি: \ ভিএমএস \ xxx-xx-xx-01-Prod x xxx-xx-xx-Data-02-Prod.vhdx> ডি: \ স্টোরেজ \ পুল 2 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্ক \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স ডেটা-02-Prod.vhdx

ডি: \ ভিএমএস \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স -01-প্রোডাক্স: এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স-পুনরুদ্ধার -01-প্রোডাক্ট.ভিএইচডিএক্স> ডি: \ স্টোরেজ \ পুল 3 \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি xx এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স রিকভারি-01-Prod.vhdx

ডি: \ ভিএমএস \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স -01-প্রোডাক্ট \ জিইউডিউ>> ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ জিইউডিআই ডি: \ ভিএমএস \ এক্সএক্সএক্সএক্সএক্স-এক্সএক্স -01-প্রোডাক্ট \ জিআইডিউআই.এক্সএমএল > ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি UID GUID_1.xML ডি: \ ভিএমএস \ এক্সএক্সএক্সএক্স-এক্সএক্স -01 প্রোড \ জিইউডি_2> ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ জিইউডি 3 ডি: \ ভিএমএস \ এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স -01-প্রোডাক্ট \ জিইউডিউপি.এক্সএমএল> ডি: \ স্টোরেজ \ পুল 1 \ হাইপার-ভি \ ভার্চুয়াল মেশিনগুলি \ GUID_2.xML

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