লিনাক্সে এলভিএম (লজিকাল ভলিউম ম্যানেজমেন্ট) কীভাবে প্রসারিত/হ্রাস করা যায় - দ্বিতীয় খণ্ড


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

  1. এলভিএম - প্রথম ভাগ দিয়ে নমনীয় ডিস্ক স্টোরেজ তৈরি করুন

অন্য যে কোনও ব্যবহারের জন্য আমাদের একটি পৃথক পার্টিশন তৈরি করার প্রয়োজন হতে পারে বা আমাদের কোনও কম স্থান পার্টিশনের আকার প্রসারিত করতে হবে, যদি আমরা বৃহত আকারের পার্টিশনটি হ্রাস করতে পারি এবং নীচের সাধারণ সহজ মাধ্যমে আমরা খুব সহজেই কম স্থান বিভাজনটি প্রসারিত করতে পারি পদক্ষেপ

  1. অপারেটিং সিস্টেম - এলভিএম ইনস্টলেশন সহ CentOS 6.5
  2. সার্ভার আইপি - 192.168.0.200

কীভাবে ভলিউম গ্রুপ প্রসারিত করবেন এবং লজিকাল ভলিউম হ্রাস করবেন

বর্তমানে, আমাদের কাছে একটি পিভি, ভিজি এবং 2 এলভি রয়েছে। নিম্নলিখিত কমান্ডগুলি ব্যবহার করে একে একে তাদের তালিকাভুক্ত করা যাক।

# pvs
# vgs
# lvs

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

নতুন পিভি যুক্ত করার জন্য আমাদের এলভিএম পার্টিশন তৈরি করতে fdisk ব্যবহার করতে হবে।

# fdisk -cu /dev/sda

  1. নতুন পার্টিশন তৈরি করতে এন টিপুন
  2. প্রাথমিক পার্টিশনটি ব্যবহার করুন use
  3. li
  4. প্রাথমিক পার্টিশনটি তৈরি করতে কোন পার্টিশনের নির্বাচন করতে হবে তা চয়ন করুন
  5. অন্য কোনও ডিস্ক উপলভ্য থাকলে 1 টিপুন
  6. টি ব্যবহার করে প্রকারটি পরিবর্তন করুন
  7. পার্টিশনের ধরনটি লিনাক্স এলভিএম-এ পরিবর্তন করতে 8e টাইপ করুন
  8. তৈরি পার্টিশনটি মুদ্রণের জন্য পি ব্যবহার করুন (এখানে আমরা বিকল্পটি ব্যবহার করি নি)
  9. পরিবর্তনগুলি লিখতে ডাব্লু টিপুন

সিস্টেমটি সম্পূর্ণ হয়ে গেলে পুনরায় চালু করুন।

Fdisk ব্যবহার করে আমরা তৈরি করা পার্টিশনটি তালিকাভুক্ত এবং পরীক্ষা করে দেখুন।

# fdisk -l /dev/sda

এরপরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে নতুন পিভি (শারীরিক ভলিউম) তৈরি করুন।

# pvcreate /dev/sda1

নীচের কমান্ডটি ব্যবহার করে পিভিটি যাচাই করুন।

# pvs

ভিভি_টেকমিন্ট ভিজিতে ভিভি বিস্তৃত করার জন্য আরও স্থান পাওয়ার জন্য একটি ভলিউম গ্রুপের আকার বাড়ানোর জন্য এই পিভিটি যুক্ত করুন।

# vgextend vg_tecmint /dev/sda1

আসুন এখন ব্যবহার করে একটি ভলিউম গ্রুপের আকার চেক করি।

# vgs

এমনকি কোন পিভি নির্দিষ্ট ভলিউম গ্রুপ ব্যবহার করে ব্যবহৃত হয় তা আমরা দেখতে পাচ্ছি can

# pvscan

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

  1. লগভোল00 অদলবদলের জন্য সংজ্ঞায়িত।
  2. /।
  3. এর জন্য লগভোল01 সংজ্ঞায়িত
  4. এখন আমাদের কাছে/(মূল) জন্য 16.50 জিবি আকার রয়েছে
  5. বর্তমানে এখানে 4226 শারীরিক প্রসার (PE) উপলব্ধ

এখন আমরা / বিভাজন লগভোল01 প্রসারিত করতে যাচ্ছি। প্রসারণের পরে আমরা নিশ্চিতকরণের জন্য উপরের মতো আকারটি তালিকাবদ্ধ করতে পারি। এলবিএম পার্ট -১ এ আমি এটি ব্যাখ্যা করেছি বলে আমরা জিবি বা পিই ব্যবহার করে প্রসারিত করতে পারি, এখানে আমি প্রসারিত করতে পিই ব্যবহার করছি।

উপলব্ধ শারীরিক প্রসারিত আকার রান করার জন্য।

# vgdisplay

এখানে 4607 নিখরচায় পিই উপলভ্য রয়েছে = 18 গিগাবাইট বিনামূল্যে স্থান উপলব্ধ। সুতরাং আমরা আমাদের লজিকাল ভলিউমটি আরও 18 গিগাবাইট পর্যন্ত প্রসারিত করতে পারি। আমাদের প্রসারিত করতে পিই আকার ব্যবহার করুন।

# lvextend -l +4607 /dev/vg_tecmint/LogVol01

আরও স্থান যুক্ত করতে + ব্যবহার করুন। প্রসারিত করার পরে, আমাদের ফাইল-সিস্টেমটি ব্যবহার করে পুনরায় আকার দেওয়া দরকার।

# resize2fs /dev/vg_tecmint/LogVol01

  1. কমান্ড শারীরিক প্রসারগুলি ব্যবহার করে লজিক্যাল ভলিউম প্রসারিত করতে ব্যবহৃত।
  2. এখানে আমরা এটি 16.51 গিগাবাইট থেকে 34 গিগাবাইটে প্রসারিত দেখতে পাচ্ছি
  3. ফাইল-সিস্টেমটি পুনরায় আকার দিন, যদি ফাইল-সিস্টেমটি মাউন্ট করা থাকে এবং বর্তমানে ব্যবহৃত হয় li
  4. লজিকাল ভলিউম বাড়ানোর জন্য আমাদের ফাইল-সিস্টেমটি আনমাউন্ট করার দরকার নেই

এখন আসুন ব্যবহার করে পুনরায় আকারের লজিকাল ভলিউমের আকারটি দেখি।

# lvdisplay

  1. লগভোল01/এক্সটেন্ডেড ভলিউমের জন্য সংজ্ঞায়িত।
  2. বাড়ানোর পরে 16.50GB থেকে 34.50GB রয়েছে।
  3. বর্তমান প্রসারিত, প্রসারণের আগে এখানে 4226 ছিল, আমরা 4607 প্রসারকে যুক্ত করেছি যাতে সম্পূর্ণরূপে 8833 রয়েছে।

এখন যদি আমরা ভিজি উপলব্ধ ফ্রি পিই চেক করি তবে এটি 0 হবে।

# vgdisplay

প্রসারিত ফলাফল দেখুন।

# pvs
# vgs
# lvs

  1. নতুন শারীরিক ভলিউম যুক্ত হয়েছে
  2. ভলিউম গ্রুপ vg_tecmint 17.51GB থেকে 35.50GB পর্যন্ত প্রসারিত।
  3. লজিক্যাল ভলিউম লগভোল01 16.51 গিগাবাইট থেকে 34.50 গিগাবাইটে প্রসারিত।

এখানে আমরা ভলিউম গ্রুপ এবং লজিকাল ভলিউম বাড়ানোর প্রক্রিয়াটি সম্পন্ন করেছি। আসুন আমরা লজিকাল ভলিউম পরিচালনার কিছু আকর্ষণীয় অংশের দিকে এগিয়ে যাই।

এখানে আমরা লজিকাল ভলিউমগুলি হ্রাস করার পদ্ধতি দেখতে যাচ্ছি। সকলেই এর সমালোচনা করে বলে এবং আমরা lvm হ্রাস করার সময় বিপর্যয়ের সাথে শেষ হতে পারে। লজিকাল ভলিউম পরিচালনার অন্য অংশের চেয়ে lvm হ্রাস করা সত্যিই আকর্ষণীয়।

  1. শুরু করার আগে, ডেটা ব্যাকআপ করা সর্বদা ভাল, যাতে কিছু ভুল হয়ে যায় তবে এটি মাথা ব্যথার কারণ হবে না
  2. একটি যৌক্তিক ভলিউম হ্রাস করতে খুব সাবধানতার সাথে 5 টি পদক্ষেপ নেওয়া দরকার
  3. একটি ভলিউম প্রসারিত করার সময় আমরা এটি বাড়িয়ে দিতে পারি যখন ভলিউমটি মাউন্টের স্থিতির অধীনে (অনলাইন), তবে হ্রাসের জন্য আমাদের হ্রাস করার আগে ফাইল সিস্টেমটি আনমাউন্ট করতে হবে

নীচে 5 টি পদক্ষেপ কি তা শিখুন।

  1. হ্রাস করার জন্য ফাইল সিস্টেমটিকে আনমাউন্ট করুন
  2. আনমাউন্টের পরে ফাইল সিস্টেমটি পরীক্ষা করে দেখুন
  3. ফাইল সিস্টেম হ্রাস করুন
  4. লজিকাল ভলিউমের আকার বর্তমান আকারের চেয়ে হ্রাস করুন
  5. ত্রুটির জন্য ফাইল সিস্টেমটি পরীক্ষা করে দেখুন
  6. ফাইল-সিস্টেমটিকে আবার মঞ্চে ফিরে আসুন

প্রদর্শনের জন্য, আমি পৃথক ভলিউম গ্রুপ এবং লজিকাল ভলিউম তৈরি করেছি। এখানে, আমি লজিকাল ভলিউম টেকমিন্ট_ড্রেস_টেষ্ট হ্রাস করতে যাচ্ছি। এখন এটির আকার 18 জিবি। আমাদের ডেটা-ক্ষতি ছাড়াই এটি 10 গিগাবাইট এ হ্রাস করতে হবে। এর অর্থ আমাদের 18 গিগাবাইট এর মধ্যে 8 গিগাবাইট হ্রাস করতে হবে। ইতিমধ্যে ভলিউমে 4 জিবি ডেটা রয়েছে।

18GB ---> 10GB

আকার হ্রাস করার সময়, আমাদের কেবলমাত্র 8 জিবি হ্রাস করতে হবে যাতে হ্রাসের পরে এটি 10 গিগাবাইটে চলে আসে।

# lvs

এখানে আমরা ফাইল-সিস্টেমের তথ্য দেখতে পারি।

# df -h

  1. ভলিউমের আকার 18 গিগাবাইট
  2. এটি ইতিমধ্যে 3.9GB অবধি ব্যবহৃত হয়েছে used
  3. উপলভ্য স্থানটি 13 গিগাবাইট

প্রথমে মাউন্ট পয়েন্টটি আনমাউন্ট করুন।

# umount -v /mnt/tecmint_reduce_test/

তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে ফাইল-সিস্টেমের ত্রুটিটি পরীক্ষা করুন।

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

দ্রষ্টব্য: আপনার ফাইল-সিস্টেমের সাথে কোনও সমস্যা হতে পারে কিনা তা ফাইল-সিস্টেম চেকের প্রতিটি 5 টি ধাপে পাস করতে হবে।

এরপরে, ফাইল-সিস্টেম হ্রাস করুন।

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

জিবি আকার ব্যবহার করে লজিকাল ভলিউম হ্রাস করুন।

# lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

পিই আকার ব্যবহার করে লজিক্যাল ভলিউম হ্রাস করার জন্য আমাদের নির্ভুল হ্রাস হ্রাসের জন্য একটি ছোট গণনা রাখতে ডিফল্ট পিই আকার এবং ভলিউম গ্রুপের মোট পিই আকার জানতে হবে।

# lvdisplay vg_tecmint_extra

এখানে বিসি কমান্ডটি ব্যবহার করে 10 জিবি আকারের পিই আকার পেতে আমাদের একটু গণনা করা দরকার।

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

বিসি থেকে প্রস্থান করতে CRTL + D টিপুন।

পিই ব্যবহার করে আকার হ্রাস করুন।

# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

ফাইল-সিস্টেমটিকে পুনরায় আকার দিন, এই পদক্ষেপে যদি কোনও ত্রুটি থাকে তবে এর অর্থ আমরা আমাদের ফাইল-সিস্টেমকে বিশৃঙ্খলাবদ্ধ করে ফেলেছি।

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

ফাইল-সিস্টেমটি একই বিন্দুতে ফিরে যান।

# mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

পার্টিশন এবং ফাইলগুলির আকার পরীক্ষা করুন।

# lvdisplay vg_tecmint_extra

লজিকাল ভলিউমটি 10 জিবি আকারে হ্রাস হওয়ায় আমরা এখানে চূড়ান্ত ফলাফল দেখতে পাচ্ছি।

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


সমস্ত অধিকার সংরক্ষিত. © Linux-Console.net • 2019-2024