আরএইচসিএসএ সিরিজ: সিস্টেম স্টোরেজ কনফিগার এবং এনক্রিপ্ট করতে পার্টেড এবং এসএসএম ব্যবহার করে - পার্ট 6


এই নিবন্ধে আমরা কীভাবে রেড হ্যাট এন্টারপ্রাইজ লিনাক্স 7 এ স্থানীয় সিস্টেম স্টোরেজ সেটআপ এবং কনফিগার করব তা ক্লাসিক সরঞ্জামগুলি ব্যবহার করে এবং সিস্টেম স্টোরেজ ম্যানেজার (এসএসএম হিসাবে পরিচিত) প্রবর্তন করে যা এই কার্যকে ব্যাপকভাবে সরল করে তোলে।

দয়া করে নোট করুন যে আমরা এই নিবন্ধটিতে এই বিষয়টি উপস্থাপন করব তবে বিষয়টির বিশালতার কারণে পরবর্তী একটিতে (পর্ব 7) এর বিবরণ এবং ব্যবহারটি চালিয়ে যাব।

আরএইচইএল 7 এ পার্টিশন তৈরি এবং সংশোধন করা হচ্ছে

আরএইচএল In-এ, পার্টিশনগুলির সাথে কাজ করার জন্য বিভক্ত হ'ল ডিফল্ট ইউটিলিটি এবং আপনাকে এটি অনুমতি দেবে:

  1. বর্তমান পার্টিশন টেবিলটি প্রদর্শন করুন
  2. বিদ্যমান পার্টিশনের ম্যানিপুলেট (আকার বাড়াতে বা হ্রাস)
  3. ফ্রি স্পেস বা অতিরিক্ত ফিজিক্যাল স্টোরেজ ডিভাইস ব্যবহার করে পার্টিশন তৈরি করুন

একটি নতুন পার্টিশন তৈরি করার চেষ্টা বা বিদ্যমান অংশটি পরিবর্তনের চেষ্টা করার আগে, আপনার ডিভাইসের কোনও পার্টিশনই ( umount/dev/পার্টিশন ) ব্যবহার করছে না তা নিশ্চিত করা উচিত এবং আপনি যদি ডিভাইসের কিছু অংশ অদলবদল হিসাবে ব্যবহার করেন তবে প্রক্রিয়া চলাকালীন আপনাকে এটি নিষ্ক্রিয় করতে হবে ( swapoff -v/dev/পার্টিশন )।

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

ভাগ করা শুরু করতে, কেবল টাইপ করুন।

# parted /dev/sdb

/dev/sdb এমন একটি ডিভাইস যেখানে আপনি নতুন পার্টিশনটি তৈরি করবেন; পরবর্তী, বর্তমান ড্রাইভের পার্টিশন টেবিলটি প্রদর্শন করতে মুদ্রণ টাইপ করুন:

আপনি দেখতে পাচ্ছেন, এই উদাহরণে আমরা 5 জিবি ভার্চুয়াল ড্রাইভ ব্যবহার করছি। আমরা এখন একটি 4 গিগাবাইট প্রাথমিক পার্টিশন তৈরি করতে এগিয়ে যাব এবং তারপরে এটি xfs ফাইল সিস্টেমের সাথে ফর্ম্যাট করব যা আরএইচইএল 7-এ ডিফল্ট।

আপনি বিভিন্ন ফাইল সিস্টেম থেকে চয়ন করতে পারেন। আপনাকে এমকেপার্ট দিয়ে ম্যানুয়ালি পার্টিশন তৈরি করতে হবে এবং তারপরে এটি যথারীতি mkfs.fstype দিয়ে ফর্ম্যাট করতে হবে কারণ এমকেপার্টটি অনেক আধুনিক ফাইল-সিস্টেমটিকে বাক্সের বাইরে সমর্থন করে না।

নিম্নলিখিত উদাহরণে আমরা ডিভাইসের জন্য একটি লেবেল সেট করব এবং তারপরে /dev/sdb এ একটি প্রাথমিক বিভাগ (p) তৈরি করব, যা 0% শতাংশ থেকে শুরু হয় ডিভাইস এবং 4000 এমবি (4 গিগাবাইট) এ শেষ হয়:

এরপরে, আমরা পার্টিশনটি xfs হিসাবে ফর্ম্যাট করব এবং পরিবর্তনগুলি প্রয়োগ হয়েছে কিনা তা যাচাই করতে আবার পার্টিশন টেবিলটি মুদ্রণ করব:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print

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

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

পার্টেড সহ একটি পার্টিশন সরানোর জন্য:

# parted /dev/sdb print
# parted /dev/sdb rm 1

লজিকাল ভলিউম ম্যানেজার (এলভিএম)

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

সহজ কথায়, আপনি নীচের চিত্রটি LVM এর মূল আর্কিটেকচারটি মনে রাখতে দরকারী বলে মনে করতে পারেন।

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

দ্রষ্টব্য: যে আমরা সম্পূর্ণ ডিস্কগুলি /ডেভ/এসডিবি এবং /dev/sdc কে পিভি (শারীরিক ভলিউম) হিসাবে ব্যবহার করব তবে আপনি যদি এটি করতে চান তবে এটি সম্পূর্ণ আপনার উপর নির্ভর করে একই

১./dev/sdb এবং/dev/sdc- তে উপলব্ধ ডিস্ক জায়গার 100% ব্যবহার করে /dev/sdb1 এবং /dev/sdc1 পার্টিশন তৈরি করুন:

# parted /dev/sdb print
# parted /dev/sdc print

2. যথাক্রমে /dev/sdb1 এবং /dev/sdc1 এর উপরে 2 টি দৈহিক ভলিউম তৈরি করুন।

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1

মনে রাখবেন আপনি নতুন তৈরি পিভিগুলি সম্পর্কিত তথ্য দেখানোর জন্য পিভিডিস্কিলে/দেব/এসডি {বি, সি} 1 ব্যবহার করতে পারেন।

৩. আপনি আগের পদক্ষেপে যে পিভি তৈরি করেছেন তার উপরে একটি ভিজি তৈরি করুন:

# vgcreate tecmint_vg /dev/sd{b,c}1

মনে রাখবেন আপনি সদ্য নির্মিত ভিজি সম্পর্কে তথ্য দেখাতে vgdisplay tecmint_vg ব্যবহার করতে পারেন।

৪. ভিজি টেকমিন্ট_ভিগির উপরে তিনটি লজিকাল ভলিউম তৈরি করুন:

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

মনে রাখবেন আপনি ভিজি টেকমিন্ট_ভিগির শীর্ষে সদ্য নির্মিত এলভিগুলি সম্পর্কিত তথ্য দেখানোর জন্য lvdisplay tecmint_vg ব্যবহার করতে পারেন।