LVM: হার্ড ড্রাইভগুলি একত্রিত করুন যেন তারা কেবল একটি were

এলভিএম ব্যবহারের উদাহরণ

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

নাম শুনেই বোঝা যায়, LVM হলো একটি লজিক্যাল ভলিউম ম্যানেজার। এটি প্রাথমিকভাবে ১৯৯৮ সালে হাইঞ্জ মাউয়েলশাগেন তৈরি করেন HP-UX অপারেটিং সিস্টেমের জন্য , যা ছিল ইউনিক্সের HP সংস্করণ। পরবর্তীতে, এটি লিনাক্স কার্নেলে অন্তর্ভুক্ত করা হয়। এর সাহায্যে আপনি লজিক্যাল গ্রুপ ও লজিক্যাল ভলিউমের আকার পরিবর্তন করতে, রিড-অনলি স্ন্যাপশট তৈরি করতে, RAID অ্যারে পরিচালনা করতে এবং আরও অনেক কিছু করতে পারেন। কিন্তু এই প্রবন্ধের জন্য যে বৈশিষ্ট্যটি আমাদের আগ্রহের বিষয়, তা হলো একাধিক হার্ড ড্রাইভকে একত্রিত করার ক্ষমতা।

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

এটা কীভাবে করা সম্ভব? আসলে, মূলত তিনটি ধারণার সমন্বয়ের মাধ্যমে:

  • পিভি (শারীরিক আয়তন): হ'ল ফিজিকাল ভলিউম, এটি হ'ল হার্ড ড্রাইভ বা কম্পিউটারের পার্টিশন।
  • ভিজি (ভলিউম গ্রুপ): ভলিউম গ্রুপ, সেই অঞ্চল যেখানে পিভি এবং ভিএল মিলিত হয়।
  • এলভি (লজিকাল ভলিউম): লজিকাল ভলিউম বা ডিভাইস যেখানে ফাইল সিস্টেম বা এফএস তৈরি করা যেতে পারে।

LVM নিয়ে কাজ করার জন্য , আমরা টার্মিনাল থেকে তিনটি প্রধান টুল ব্যবহার করতে পারি:

  • পিভিক্রিয়েট: আপনি বেশ কয়েকটি বিভিন্ন হার্ড ড্রাইভ বা পার্টিশনগুলিতে যোগ দিয়ে শারীরিক ভলিউম তৈরি করতে পারেন। উদাহরণস্বরূপ, আসুন / dev / sda3 এবং / dev / sdb1 পার্টিশনে যোগ দিন:
pvcreate /dev/sda3 /dev/sdb1

  • ভিজক্রিট: আপনি ভলিউম গ্রুপ তৈরি করতে পারেন, পার্টিশন বা শারীরিক ডিস্কগুলি কোনও গ্রুপের অন্তর্ভুক্ত। উদাহরণস্বরূপ, "ডেটা" নামে একটি গোষ্ঠী তৈরি করতে:
vgcreate datos /dev/sdb1

  • lvcreate: যৌক্তিক ভলিউম সংজ্ঞায়িত করে যা গ্রুপের মধ্যে থাকবে। উদাহরণস্বরূপ, কল্পনা করুন যে আপনি গ্রুপ "ডেটা" এবং 8 জিবি আকারের মধ্যে "নতুন" নামে একটি ভলিউম তৈরি করতে চান:
lvcreate --name nuevo --size 8G datos

চলুন একটি বাস্তব উদাহরণ দেখা যাক । ধরুন আপনার একটি কম্পিউটার আছে যার হার্ড ড্রাইভের ধারণক্ষমতা x জিবি এবং আপনি আরেকটি হার্ড ড্রাইভ যোগ করে এর ধারণক্ষমতা বাড়ানোর সিদ্ধান্ত নিলেন। সেক্ষেত্রে, অপারেটিং সিস্টেম এটিকে আরেকটি নতুন হার্ড ড্রাইভ হিসেবেই গণ্য করে, যেটি ব্যবহার করার জন্য আপনাকে এক বা একাধিক পার্টিশন তৈরি করতে হবে। আরও নির্দিষ্টভাবে বলতে গেলে, ধরুন আপনার প্রথম হার্ড ড্রাইভটি ১২০ জিবির এবং এতে একাধিক পার্টিশন রয়েছে, যার মধ্যে /home পার্টিশনটি ঐ ১২০ জিবির মধ্যে ৮০ জিবি জায়গা নেয় এবং এর নাম /dev/sda3, যেখানে /dev/sda1 হলো রুট পার্টিশন এবং /dev/sda2 হলো সোয়াপ পার্টিশন…

এখন আপনার কাছে ৫০০ জিবি (/dev/sdb1) অতিরিক্ত জায়গা সহ একটি নতুন হার্ড ড্রাইভ আছে, কিন্তু আরেকটি পার্টিশন তৈরি করার পরিবর্তে, আপনি আপনার /home ডিরেক্টরির জন্য ৫৮০ জিবি জায়গা চান। LVM-এর মাধ্যমে এটি সম্ভব, যেখানে /dev/sda এবং /dev/sdb অপারেটিং সিস্টেমের কাছে একটি একক ডিভাইস হিসেবে প্রদর্শিত হয় , অর্থাৎ দুটি ভিন্ন হার্ড ড্রাইভে ভৌতিকভাবে অবস্থিত একটি একক পার্টিশন। এবং এটি LVM-এর দেওয়া অনেক সম্ভাবনার মধ্যে মাত্র একটি, এবং এটি এইভাবে করা হবে:

আর কিছু আগে, এটি তৈরি করা হবে / গৃহীত হিসাবে একটি বাক্স কপি করুন -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

এখন শুধু /etc/fstab ফাইলটি এমনভাবে এডিট করতে হবে যাতে এটি সিস্টেম চালুর সময় /dev/sda3 এবং /dev/sdb1 পার্টিশনগুলো মাউন্ট না করে, বরং /dev/lvm/home এবং /home মাউন্ট করে। যদি আমরা নিম্নলিখিতটি টাইপ করি (gedit, nano, বা আপনার পছন্দের যেকোনো টেক্সট এডিটর ব্যবহার করুন):

sudo gedit /etc/fstab

আমরা সম্পাদনার জন্য বিষয়বস্তু দেখতে পারি । আমরা আমাদের ডিস্ট্রোতে বর্তমানে থাকা পার্টিশনগুলো মাউন্ট করার জন্য কমেন্ট (#) এবং অন্যান্য লাইন দেখতে পাব। মনে রাখবেন যে স্পেসগুলো সাধারণ স্পেস নয়; সম্পাদনা করার সময়, বিষয়বস্তু আলাদা করতে TAB ব্যবহার করুন! আপনি UUID=XXX-XXX-XXX-XXX-এর মতো কিছু দেখতে পাবেন, কিন্তু এই অর্থহীন লেখাটি কোনো সমস্যা ছাড়াই /dev/sdx দিয়ে প্রতিস্থাপন করা যেতে পারে—অর্থাৎ, পার্টিশনের নামটি ঠিক যেমনটি আছে সেভাবেই। আমাদের ক্ষেত্রে, আপনাকে /dev/sda3 এবং /dev/sdb1-এর সাথে সম্পর্কিত দুটি লাইন মুছে ফেলতে হবে ( অথবা আরও ভালো হয়, লাইনটিকে কমেন্ট আউট করার জন্য এর শুরুতে একটি # যোগ করুন। এইভাবে, যদি কোনো সমস্যা হয় বা এটি কাজ না করে, আমরা fstab সম্পাদনা করে আমাদের নতুন লাইনটি মুছে ফেলতে এবং আগের কনফিগারেশনে ফিরে যাওয়ার জন্য # সরিয়ে দিতে পারব ) এবং যোগ করতে হবে:

/ dev / lvm / home / home ext4 ডিফল্ট 0 1

রিবুট করুন, এবং এখন আপনি একটি ৫৮০ জিবি /home ডিরেক্টরি পাবেন, যা দুটি হার্ড ড্রাইভকে এমনভাবে একত্রিত করবে যেন তারা একটিই। অবশ্যই, আপনি আপনার পছন্দ অনুযায়ী সেটিংস কাস্টমাইজ করতে পারেন, আপনার ইচ্ছামত যেকোনো পার্টিশন, আপনার পছন্দের যেকোনো ফাইল সিস্টেম ব্যবহার করতে পারেন (আমরা এখানে EXT4 ব্যবহার করেছি, কিন্তু আপনার প্রয়োজন অনুযায়ী যেকোনোটি ব্যবহার করতে পারেন), ইত্যাদি। অনুগ্রহ করে আপনার বার্তা, প্রশ্ন, মন্তব্য ইত্যাদি জানান।


Google-এ পছন্দের উৎস হিসেবে যোগ করুন