আমি এই প্রশ্নের বাক্যটি কীভাবে জানাতে চাই তা নিশ্চিত নই (তাই দরিদ্র শিরোনাম), তাই আমি কী করতে চাইছি তার একটি উদাহরণ সরবরাহ করি।
আমার (পুরানো) জেন হোস্টে আমি প্রতিটি অতিথির কাছে সরাসরি এলভিএম ফাইল সিস্টেমগুলি উপস্থাপন করতে সক্ষম। এই ফাইল সিস্টেমগুলি আসলে হোস্টে তৈরি এবং ফর্ম্যাট করা হয় এবং সরাসরি এর মধ্য দিয়ে যায়। উদাহরণস্বরূপ, আমার হোস্টগুলির মধ্যে একটি পৃথক tmp এবং অদলবদল পার্টিশন ব্যবহার করে, আমি স্টোরেজটি এভাবে সংজ্ঞায়িত করি:
ডিস্ক = [
'পিএইচআই / / ডিভি / ভিজি 1 / গেস্ট 1-অদলবদ, এসডিএ 1, ডাব্লু',
'পিএইচআই: / দেব / ভিজি 1 / গেস্ট 1-ডিস্ক, এসডিএ 2, ডাব্লু',
'পিএইচআই: / দেব / ভিজি 1 / গেস্ট 1-টিএমপি, এসডিএ 3 , ডাব্লু ',
]
সুতরাং, গেস্ট 1-অদলবদলটি অদলবদল হিসাবে ফরম্যাট করা হয়, গেস্ট 1-ডিস্ক এবং গেস্ট 1-টিএমপি এক্সট 4 দিয়ে ফর্ম্যাট করা হয়, এবং অতিথির দৃষ্টিকোণ থেকে এগুলিকে / dev / sda এর অধীনে তিনটি বিন্যাসিত পার্টিশন হিসাবে দেখায়।
(এটি প্রচুর কাজের মতো শোনাতে পারে তবে এখানে প্রচুর পরিমাণে স্ক্রিপ্ট রয়েছে, যেমন দুর্দান্ত কিছু জেন-সরঞ্জাম , যা স্বয়ংক্রিয়ভাবে বেশ কিছু হয়েছে)।
এটি কিছু সত্যিকারের দরকারী ক্ষমতা সরবরাহ করে যার মধ্যে দুটি বিশেষত আমি কেভিএমের সন্ধানে বিশেষ আগ্রহী:
হোস্ট ওএস থেকে অতিথি ফাইল সিস্টেমগুলি মাউন্ট করুন । অতিথি চলমান থাকা সত্ত্বেও আমি যে কোনও অতিথি ফাইল সিস্টেমের কেবল পঠনযোগ্য মাউন্টটি করতে পারি। অতিথি চলমান থাকাকালীন আমার যে কোনও বিদ্যমান ভলিউমের LVM স্ন্যাপশট তৈরি করার অনুমতি দেওয়ার পার্শ্ব সুবিধা রয়েছে। এইভাবে, আমি হোস্টের কাছ থেকে দৌড়ানোর সময় আমার সমস্ত অতিথিকে কেন্দ্রীয়ভাবে ব্যাকআপ করতে সক্ষম।
অনলাইন ভলিউম পুনরায় আকার । ভলিউমগুলিতে স্ট্যান্ডার্ড লিনাক্স ফাইল সিস্টেম রয়েছে বলে আমি অনলাইনে থাকাকালীন আবারও আমার অতিথি ফাইল সিস্টেমগুলি বাড়ানোর জন্য lvextend এবং resize2fs এর সংমিশ্রণটি ব্যবহার করতে পারি।
আমি বর্তমানে একটি কেভিএম হোস্ট স্থাপন করছি যা জেন হোস্টকে প্রতিস্থাপন করবে। জেন সেটআপের মতোই আমি সরাসরি ফাইল সিস্টেম অ্যাক্সেস সরবরাহ করতে LVM ব্যবহার করছি তবে কেভিএম / কিউমু পৃথকভাবে আচরণ করে যে এটি সর্বদা অতিথিদের জন্য এমনকি একটি এলভিএম ভলিউমে একটি চিত্র ফাইল তৈরি করে। অতিথির দৃষ্টিকোণ থেকে এটি একটি অবিভাজনযুক্ত ডিস্ক হিসাবে দেখায় এবং পার্টিশন এবং ফাইল সিস্টেম তৈরি করার পরে কোনও পার্টিশন লেবেল প্রয়োগ করা অতিথির উপর নির্ভর করে।
অতিথির দৃষ্টিকোণ থেকে এটি ঠিক আছে তবে সার্ভার / পরিচালনার দৃষ্টিকোণ থেকে এটি বর্ণনা করা জেন সেটআপের চেয়ে অনেক কম নমনীয় বলে মনে হচ্ছে। আমি এখনও কেভিএম-এ নতুন, তাই আমি (আশাবাদী) কিছু হারিয়ে যাচ্ছি।
কেভিএম হোস্টে আমার পূর্বের ব্যাকআপ সমাধানটি পুনরায় প্রয়োগ করার চেষ্টা করার সময় আমি যখন এই অতিথির ফাইল সিস্টেমগুলির মধ্যে একটি মাউন্ট করার চেষ্টা করছিলাম তখন মাউন্ট কমান্ডটি এই সমস্যার মধ্যে পড়েছিলাম। সুতরাং, এটিকে সম্বোধন করা আমার বর্তমান উদ্বেগ, তবে এটি আমাকে পুনরায় আকার দেওয়ার বিষয়েও উদ্বিগ্ন করেছিল, কারণ আমি নিশ্চিত যে বিষয়টিও এক পর্যায়ে উঠে আসবে।
সুতরাং, এখানে আমার প্রশ্নগুলি:
আমি আমার জেন সেটআপের জন্য বর্ণিত হিসাবে কেভিএম / কিউমু সরাসরি এলভিএম ভলিউম ফাইল সিস্টেম ব্যবহার করার কোনও উপায় আছে? আমি ব্যবস্থার জন্য libvirt ব্যবহার করি যদি এতে কোনও পার্থক্য আসে।
যদি তা না হয় তবে কেভিএম এর অধীনে অনুরূপ মাউন্টিং / ব্যাকআপ কার্যকারিতা পেতে আমি কী করতে পারি? আমি libguestfs ডাব্লু / ফুউএস এটি ব্যবহারের জন্য ব্যবহার সম্পর্কে আলোচনা দেখেছি, কিন্তু এটি কি সত্যিই সেরা বিকল্প? আমি যদি সম্ভব হয় তবে একটি নেটিভ ফাইল সিস্টেম মাউন্ট সাথে থাকা পছন্দ করি।
এছাড়াও যদি না হয় তবে কেভিএম এর অধীনে কোনও অনলাইন ফাইল সিস্টেমের আকার পরিবর্তন করা সম্ভব? আমি এ সম্পর্কে বেশ কয়েকটি আলোচনা / হাওটো পেয়েছি, তবে উত্তরগুলি স্পষ্ট এবং স্পষ্টভাবে কোনও সরল, সমাধান ছাড়াই পুরো জায়গা জুড়ে বলে মনে হচ্ছে।
দীর্ঘ পোস্টের জন্য দুঃখিত, কেবল এটি পরিষ্কার ছিল তা নিশ্চিত করতে চেয়েছিলেন। আমি সাহায্যকারী হতে পারে যে কোনও অন্য তথ্য সরবরাহ করতে পারি কিনা দয়া করে আমাকে জানান। আলোচনার অপেক্ষায় রইলাম। :-)