ভার্চুয়াল মেশিনের চিত্রগুলিতে LVM পার্টিশনগুলি ব্যবহার করা উচিত?


45

ভিএম চিত্র তৈরি করার সময় LVM পার্টিশনের জন্য ব্যবহার করা উচিত (যেমন, কেভিএম চিত্র)? দেখে মনে হচ্ছে এটি জটিলতা যুক্ত করে যদি আপনি বলতে চান যে হোস্টটিতে একটি QCO2 চিত্রটি মাউন্ট করুন যদি ছবিতে এলভিএম পার্টিশন থাকে।

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


আপনি কী LV গুলি পুরো ডিস্ক হিসাবে ব্যবহার করবেন বা পার্টিশন হিসাবে যা কোনও ভিএম-এ ডিস্ক তৈরি করে?
নীল

@ নীল আমি LVs সম্পর্কে পার্টিশন হিসাবে কথা বলছি যা একটি ডিস্ক তৈরি করে। উদাহরণস্বরূপ, "/" পার্টিশন এবং ভলিউম গোষ্ঠীর অভ্যন্তরে লজিক্যাল ভলিউম হিসাবে স্বাপ পার্টিশন থাকা।
লরিন হচস্টিন

কেবল পরিষ্কার করার জন্য, দেখে মনে হচ্ছে আপনি অতিথির পক্ষে এলভিএম ব্যবহারের বিষয়ে জিজ্ঞাসা করেছিলেন। আপনি যদি হোস্টের পাশে LVM ব্যবহার করেন, একটি ডিস্ক বা দুটি পাস করেন এবং অতিথির কোনও বিভাজন না করে সেগুলি ব্যবহার করেন তবে এটি পরিচালনা করা অনেক সহজ।
তোবু

এলভিএম ওভারহেডটি 10e-9 সেকেন্ডের মধ্যে রয়েছে।
ইমানুয়েল

উত্তর:


21

"এটা নির্ভর করে."

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

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

এই রাস্তায় নামার সাথে সাথে আপনি একবার ভাবতে পারেন। এমনকি আপনার ভার্চুয়াল ডিস্কগুলিতে এভাবে পার্টিশন রাখার প্রয়োজন নেই। উদাহরণস্বরূপ, আপনি এর জন্য একটি ভার্চুয়াল ডিস্ক তৈরি করতে পারেন /home; এটা /dev/vdcআপনার ভিএম এর ভিতরে ফাইল সিস্টেমটি তৈরি করার সময় mke2fs -j /dev/vdcপার্টিশন নির্দিষ্ট করার পরিবর্তে কিছু করুন do

এটি একটি সূক্ষ্ম ধারণা, তবে ... বেশিরভাগ সরঞ্জাম (এবং অন্যান্য অ্যাডমিন যারা আপনার পরে আসে) প্রতিটি ডিস্কে পার্টিশন দেখতে আশা করবে। আমি কেবলমাত্র ডিস্কে একটি একক পার্টিশন রাখার পরামর্শ দেব এবং এটি দিয়ে সম্পন্ন করব। যদিও ফাইল সিস্টেমটি পুনরায় আকার দেওয়ার সময় এটি আরও একটি পদক্ষেপের অর্থ নয়। এবং আপনার পার্টিশনগুলি সঠিকভাবে সারিবদ্ধ করতে ভুলবেন না - 1 এমবিতে প্রথম পার্টিশন শুরু করা থাম্বের একটি ভাল নিয়ম।

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


এদিকে, আপনি যদি ক্লাউড সরবরাহকারী ব্যবহার করছেন তবে এটি আরও সূক্ষ্ম।

আমি অ্যাজুরে, জিসিপি বা আরও ছোট খেলোয়াড়দের সম্পর্কে খুব বেশি কিছু জানি না, তাই আমি সেখানে সাহায্য করতে পারি না।

এডাব্লুএস এর সাহায্যে আপনি উপরে আমার পরামর্শ অনুসরণ করতে পারেন এবং আপনি প্রায়শই ঠিক থাকবেন। আপনি (এখন) অন-ফ্লাইয়ে ইবিএস ভলিউমের আকার (ভার্চুয়াল ডিস্ক) বৃদ্ধি করতে এবং পার্টিশনগুলির আকার পরিবর্তন করতে পারেন ইত্যাদি

যাইহোক, সাধারণ ক্ষেত্রে, এটি একক বড় EBS ভলিউমে সমস্ত কিছু রেখে, এবং LVM (বা, আমি মনে করি, সরল পার্টিশন) ব্যবহার করা বুদ্ধিমান হতে পারে। অ্যামাজন আপনাকে প্রতিটি ভলিউমের একটি আইওপিএস সীমা দেয়। ডিফল্টরূপে, এই সীমাটি ভলিউমের আকারের সাথে স্কেল করে। উদাহরণস্বরূপ, gp2ভলিউমের জন্য আপনি প্রতি জিআইবি 3 আইওপিএস পাবেন (সর্বনিম্ন 100 আইওপিএস)। Https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypees.html দেখুন

বেশিরভাগ ওয়ার্কলোডের জন্য, আপনি এই মুহুর্তে প্রয়োজনীয়তার উপর নির্ভর করে আপনার সমস্ত উপলব্ধ আইওপিএস যে কোনও ফাইল সিস্টেমে উপলব্ধ থাকতে চান। সুতরাং এটির জন্য একটি বড় ইবিএস ভলিউম তৈরি করা আপনার সমস্ত আইওপিএসকে একটি বালতিতে নিয়ে আসা এবং এলভিএম বিভাজন / এলভিএম বুদ্ধিমান করে তোলে।

উদাহরণ:

3 টি স্বতন্ত্র ফাইল সিস্টেম / অদলবদল অঞ্চলগুলি, প্রতিটি 100 জিবি আকারের। প্রতিটিতে 300 আইওপিএস পাওয়া যায়। পারফরম্যান্স প্রতিটি ডিস্কে 300 আইওপিএসের মধ্যে সীমাবদ্ধ।

1 ডিস্ক, 300 জিবি আকারের। প্রতিটি 100 গিগাবাইটের ডিস্কে এলভিএম পার্টিশন। ডিস্কটি 900 আইওপিএস পায়। যে কোনও পার্টিশনই সমস্ত 900 আইওপিএস ব্যবহার করতে পারে।


7

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


5

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

এলভিগুলির অন্যান্য গুরুত্বপূর্ণ বৈশিষ্ট্য:

  • আপনি স্ন্যাপশট করতে পারেন
  • আপনি এলভি ( iostat) এর উপর ভিত্তি করে ডিস্ক আইও বিশ্লেষণ করতে পারেন
  • আকার পরিবর্তন সহজ
  • স্ন্যাপশট ব্যবহার করে আপনি চলমান সিস্টেমগুলির একটি ধারাবাহিক ক্লোন তৈরি করতে পারেন

জটিলতা কমাতে আমি একটি এলভি ডিস্ক হিসাবে ব্যবহার করি (পার্টিশন হিসাবে নয়)। ত্রুটিটি হ'ল আমি কেবলমাত্র "ডিস্ক" এর শেষ পার্টিশনটিকে খুব সহজেই আকার পরিবর্তন করতে পারি - তবে আমার স্ট্যান্ডার্ড-ভিএম-ডিস্ক-লেআউটটি এটিকে অ্যাকাউন্টে নেয় (সুতরাং শেষ পার্টিশনে গুরুত্বপূর্ণ অ্যাপ্লিকেশন ডেটা থাকে)।


2

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


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

1
না, প্রশ্নটি অতিথিদের জন্য নয়, অতিথির জন্য এলভিএম ব্যবহার সম্পর্কে।
এইচডিভেন

2

আমার নিজের অভিজ্ঞতা ....

আমি একটি ext4 ফাইল সিস্টেমের জন্য lvm2 সহ একটি লজিক্যাল ভলিউম (lv) ব্যবহার করতে চেয়েছিলাম; ডিস্ক হিসাবে নয়, বরং, কেবলমাত্র fs এর জন্য বিভাজনবিহীন কাঁচা ডিস্ক হিসাবে।

যা আমি পেয়েছি তা হল ভিএমটির সূচনাটি আরআরডি পর্যায়ে বন্ধ হয়ে যাবে; আমি /etc/fstabএন্ট্রি আউট মন্তব্য , মেশিন বুট হবে। /etc/fstabমন্তব্য এন্ট্রি ছেড়ে যাওয়া এমন কোনও সমাধান নয় যা আমি বেঁচে থাকতে খুশি হয়েছিল। সুতরাং, আমি একটি সাধারণ ডিস্ক চিত্র তৈরি করেছি (এখনও একটি লজিকাল ভলিউম), এটি ব্যবহার করে এটি একটি পার্টিশন দিয়ে বিভাজন করেছি এবং সেটিতে fdiskফাইল সিস্টেম তৈরি করেছি। আর কোনও সমস্যা নেই।

আমার প্রাসঙ্গিক মাউন্টগুলি /etc/fstabইউআইডি ব্যবহার করছিল।

আমি ফাইল বা ফাইল সিস্টেম ব্যবহার সম্পর্কে ভেবেছিলাম, তবে এর বিপরীতে সিদ্ধান্ত নিয়েছি।

আমার ক্ষেত্রে আমি ডেবিয়ান জেসি ভিত্তিক সিস্টেম দেওয়ুয়ান ব্যবহার করছি am


1

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


1

এখানে অন্যান্য ভাল উত্তরের পাশাপাশি, ভিএম এর অভ্যন্তরে এলভিএম ব্যবহারের একমাত্র সত্যিকারের কারণ আপনি পরীক্ষার পরিবেশ চান এবং এলভিএমের সাথে কিছু ব্যবহারিক অভিজ্ঞতা অর্জন করতে পারেন।

আপনি বিভিন্ন হাওটিও এবং টিউটোরিয়ালের মধ্য দিয়ে যেতে পারেন, সাধারণ (এবং তত সাধারণ নয়) এলভিএম প্রশাসনের টাকগুলি অনুশীলন করতে পারেন, বিভিন্ন ব্যর্থতার পরিস্থিতি সেট আপ করতে পারেন এবং কীভাবে এটি মোকাবেলা করতে পারবেন তা শিখতে পারেন।

অর্থাত্ একটি স্ব-শিক্ষার সহায়তা হিসাবে।


0

সম্পাদনা করুন: নীচে আর সত্য নয়। ভিএম ডিস্ক চিত্রগুলির জন্য এলভিএম দ্বারা সরবরাহিত পাতলা বিধান ব্যবহারের মান সম্ভবত পরিস্থিতিগত;

আপনি কি ল্যাপটপে ডেভলপমেন্ট ভিএম চালাচ্ছেন? তাহলে আপনি কিউকো 2 দিয়ে আরও ভাল আছেন।

ভিএম এর একটি খামার পরিচালনা করা যা সম্ভবত একাধিক ডিস্ক জুড়ে বিপুল পরিমাণে সঞ্চয়স্থান ব্যবহার করতে পারে? LVM সম্ভবত এই সঞ্চয়স্থানটি পরিচালনা করার একটি ভাল উপায়।


lvm ব্যবহার না করার একটি কারণ হ'ল আপনি lvm ব্যবহার করে স্টোরেজকে ওভার কমিট করতে পারবেন না। আপনি যদি 100 গিগাবাইট স্টোরেজ সহ 10 টি ভিএম তৈরি করেন তবে দশ ভিএম এর মধ্যে 9 জন কেবলমাত্র তাদের 20 জিবি ফাইল সিস্টেম ব্যবহার করবে না, এমনকি আপনার যদি সত্যিকারের ডিস্কের 1000 গিগাবাইট প্রয়োজন হয়। স্পার ডিস্ক চিত্র বা কিউকিও 2 ফর্ম্যাট চিত্রগুলির অর্থ কেবল অতিথিদের দ্বারা ব্যবহৃত স্টোরেজগুলি তাদের বরাদ্দ করা দরকার।

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


2
আপনি আসলে lvm স্ন্যাপশট ব্যবহার করে স্টোরেজকে ওভারকমিট করতে পারেন। যদিও এটির ওভারহেড রয়েছে।
ডারোবার্ট

3
এবং প্রকৃতপক্ষে, LVM এর নতুন সংস্করণগুলি একটি "পাতলা পুল" সমর্থন করে, যা কোনও স্ন্যাপশট নিরীহতা ওভারকমিট is
ডার্বার্ট

এটি একটি বৈধ পয়েন্ট, ভুল হলেও; LVM পার্টিশনগুলি / ডিস্কগুলি ব্যবহারের "স্ট্যান্ডার্ড" / অন-ফ্লাই পদ্ধতিটি রূপরেখার দৃশ্যের ফলাফল হিসাবে চিহ্নিত করা অবশ্যই নিশ্চিত। যদিও, উত্তরটি পরিবর্তিত হতে পারে তা প্রতিবিম্বিত করতে যে এটি শিক্ষার পথে আরও জটিলতা যুক্ত করবে ।
ILMostro_7
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.