দেবিয়ান লিনাক্সে লজিকাল ভলিউম ম্যানেজমেন্ট


ডেবিয়ান লিনাক্স একটি জনপ্রিয় লিনাক্স বিতরণ এবং ব্যবহারকারী ওয়ার্কস্টেশনগুলির পাশাপাশি নেটওয়ার্ক সার্ভারগুলির পরিবেশন করে। ডাবিয়ান প্রায়শই খুব স্থিতিশীল লিনাক্স বিতরণ হিসাবে প্রশংসিত হয়। LVM এর নমনীয়তার সাথে ডেবিয়ানের স্থিতিশীলতা জোড়ায় এমন একটি অত্যন্ত নমনীয় স্টোরেজ সমাধানের জন্য তোলে যা যে কেউ প্রশংসা করতে পারে।

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে, টেকমিন্ট এখানে দেবিয়ান 7.8 "হুইজি" ইনস্টল করার জন্য একটি দুর্দান্ত পর্যালোচনা এবং ওভারভিউ সরবরাহ করে:

  1. দেবিয়ান 7.8 "হুইজি" ইনস্টল

লজিকাল ভলিউম ম্যানেজমেন্ট (এলভিএম) হ'ল ডিস্ক পরিচালনার একটি পদ্ধতি যা বহুগুণ ডিস্ক বা পার্টিশনকে একটি বৃহত স্টোরেজ পুলে সংগ্রহ করতে দেয় যা লজিকাল ভলিউম হিসাবে পরিচিত স্টোরেজ বরাদ্দে বিভক্ত হতে পারে।

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

  1. অপারেটিং সিস্টেম - ডেবিয়ান 7.7 হুইজি
  2. 40 জিবি বুট ড্রাইভ - এসডিএ
  3. লিনাক্স রেইডে 2 সিগেট 500gb ড্রাইভ - md0 (RAID প্রয়োজনীয় নয়)
  4. নেটওয়ার্ক/ইন্টারনেট সংযোগ

ডেবিয়ানে এলভিএম ইনস্টল ও কনফিগার করছে

1. সিস্টেমে রুট/প্রশাসনিক প্রবেশাধিকার প্রয়োজন। এটি su কমান্ডের ব্যবহারের মাধ্যমে ডেবিয়ান থেকে পাওয়া যেতে পারে বা যদি উপযুক্ত sudo সেটিংস কনফিগার করা থাকে তবে sudoও ব্যবহার করা যেতে পারে। তবে এই গাইডটি su এর সাথে রুট লগইন গ্রহণ করবে।

২. এই মুহুর্তে LVM2 প্যাকেজটি সিস্টেমে ইনস্টল করা দরকার। কমান্ড লাইনে নিম্নলিখিতটি প্রবেশ করে এটি সম্পাদন করা যেতে পারে:

# apt-get update && apt-get install lvm2

এই মুহুর্তে দুটি কমান্ডের মধ্যে একটি চালানো যেতে পারে যাতে নিশ্চিত হয়ে যায় যে LVM প্রকৃতপক্ষে ইনস্টল করা আছে এবং সিস্টেমে ব্যবহারের জন্য প্রস্তুত:

# dpkg-query -s lvm2
# dpkg-query -l lvm2

৩. এখন এলভিএম সফ্টওয়্যার ইনস্টল হওয়ার পরে, এলভিএম ভলিউম গ্রুপে ব্যবহারের জন্য ডিভাইসগুলি প্রস্তুত করার এবং অবশেষে লজিকাল ভলিউমের মধ্যে প্রস্তুত করার সময় এসেছে।

এটি করার জন্য পিভিক্রিয়েট ইউটিলিটি ডিস্ক প্রস্তুত করতে ব্যবহৃত হবে। সাধারণত এলভিএম প্রতিটি পার্টিশন ভিত্তিতে একটি ডিভিডি, সিএফডিস্ক, পার্টড, বা জিপিআর্টেড হিসাবে একটি ডিভিশন ব্যবহার করে একটি এলভিএম সেটআপে পার্টিশনগুলি পতাকাঙ্কিত করতে পতাকা ব্যবহার করা হবে, তবে এই সেটআপের জন্য একটি রেড তৈরি করতে দুটি 500 জিবি ড্রাইভ একসাথে অভিযান চালানো হয়েছিল /dev/md0 নামে পরিচিত অ্যারে।

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

যদি কোনও রেড ডিভাইস ব্যবহার না করে, তবে << কোড// ডি/এমডি0 ‘র জন্য এলভিএম সেটআপের অংশ হতে পারে এমন ডিভাইসগুলি প্রতিস্থাপন করুন। নিম্নলিখিত কমান্ডটি সরবরাহ করা একটি LVM সেটআপে RAID ডিভাইসটি ব্যবহারের জন্য প্রস্তুত করবে:

# pvcreate /dev/md0

৪. একবার RAID অ্যারে প্রস্তুত হয়ে গেলে, এটি একটি ভলিউম গ্রুপে যুক্ত করা প্রয়োজন (নিবন্ধের শুরুতে ডায়াগ্রামে সবুজ আয়তক্ষেত্র) এবং এটি vgcreate কমান্ডের সাহায্যে সম্পন্ন হয়।

Vgcreate কমান্ডের এই মুহুর্তে এটিতে ন্যূনতম দুটি আর্গুমেন্টের প্রয়োজন হবে। প্রথম আর্গুমেন্টটি তৈরি করা ভলিউম গ্রুপের নাম এবং দ্বিতীয় যুক্তিটি ধাপ 3 (/ডিভ/এমডি0 ) তে পিভিক্রিয়েট দিয়ে প্রস্তুত করা RAID ডিভাইসের নাম হবে। সমস্ত উপাদান এক সাথে রাখলে নিম্নরূপ আদেশ পাওয়া যাবে:

# vgcreate storage /dev/md0

এই মুহুর্তে, এলভিএমকে ' স্টোরেজ ' নামে একটি ভলিউম গ্রুপ তৈরি করতে নির্দেশ দেওয়া হয়েছে যা "/dev/md0 'ডিভাইসটি প্রেরণ করা তথ্য সংরক্ষণ করতে ব্যবহার করবে যে কোনও লজিকাল ভলিউম যা ' স্টোরেজ ' ভলিউম গ্রুপের সদস্য। যাইহোক, এই মুহুর্তে এখনও ডেটা সংরক্ষণের উদ্দেশ্যে কোনও লজিকাল ভলিউম ব্যবহার করা যায় না।

৫. ভলিউম গ্রুপটি সফলভাবে তৈরি হয়েছিল তা নিশ্চিত করার জন্য দুটি কমান্ড দ্রুত জারি করা যেতে পারে।

  1. vgdisplay - ভলিউম গ্রুপ সম্পর্কে আরও বৃহত্তর বিশদ সরবরাহ করবে
  2. vgs - ভলিউম গ্রুপ বিদ্যমান রয়েছে তা নিশ্চিত করার জন্য একটি দ্রুত এক লাইন আউটপুট li

# vgdisplay
# vgs

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

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

# lvcreate -L 100G -n Music storage

কার্যকরভাবে এই কমান্ডটি নিম্নলিখিত কাজগুলি করতে বলে: একটি লজিকাল ভলিউম তৈরি করুন যা দৈর্ঘ্যে 100 গিগাবাইট যা সঙ্গীতটির একটি নাম এবং ভলিউম গ্রুপ স্টোরেজের অন্তর্গত। আসুন আমরা 50 গিগাবাইট আকারের ডকুমেন্টের জন্য আরেকটি এলভি তৈরি করি এবং এটিকে একই ভলিউম গ্রুপের সদস্য করি:

# lvcreate -L 50G -n Documents storage

লজিকাল ভলিউম তৈরি নিম্নলিখিত কমান্ডের একটি দিয়ে নিশ্চিত করা যেতে পারে:

  1. lvdisplay - লজিকাল ভলিউমের বিশদ আউটপুট
  2. lvs - লজিকাল ভলিউমের কম বিশদ আউটপুট

# lvdisplay
# lvs