RHEL 8 এ স্তরযুক্ত স্থানীয় সঞ্চয়স্থান পরিচালনা করতে স্ট্র্যাটিস কীভাবে ইনস্টল করবেন


স্ট্রেটিস হ'ল নতুন বৈশিষ্ট্যগুলির মধ্যে একটি যা আরএইচএল 8 বিতরণ করে। স্ট্রেটিস হ'ল স্থানীয় স্টোরেজ ম্যানেজমেন্ট সমাধান যা একই সাথে উন্নত স্টোরেজ বৈশিষ্ট্যগুলিতে অ্যাক্সেস সরবরাহ করার সময় সরলতা এবং উন্নত ব্যবহারযোগ্যতার দিকে দৃষ্টি নিবদ্ধ করে। এটি এক্সএফএস ফাইল সিস্টেম ব্যবহার করে এবং আপনাকে উন্নত স্টোরেজ ক্ষমতা যেমন অ্যাক্সেসের অনুমতি দেয়:

  • পাতলা বিধান
  • ফাইল সিস্টেম স্ন্যাপশট
  • টিয়ারিং
  • পুল ভিত্তিক পরিচালনা
  • মনিটরিং

মূলত স্ট্রেটিস হ'ল স্টোরেজ পুল যা এক বা একাধিক স্থানীয় ডিস্ক বা ডিস্ক পার্টিশন থেকে তৈরি করা হয়। স্ট্র্যাটিস একটি সিস্টেম প্রশাসককে জটিল স্টোরেজ কনফিগারেশন সেট আপ এবং পরিচালনা করতে সহায়তা করে।

আমরা আরও এগিয়ে যাওয়ার আগে আমাদের কিছু প্রযুক্তিগত শর্তাদি দেখে নেওয়া যাক আমরা যেভাবে চলতে চলেছি:

  • পুল: একটি পুল এক বা একাধিক ব্লক ডিভাইস নিয়ে গঠিত। পুলটির মোট আকার ব্লক ডিভাইসের সমষ্টিগুলির সমান।
  • ব্লকদেব: আপনি যেমন অনুমান করতে পারেন এটি ডিস্ক পার্টিশনগুলির মতো ব্লক ডিভাইসগুলিকে বোঝায়
  • ফাইল সিস্টেম: একটি ফাইল সিস্টেম একটি পাতলা বিভক্ত স্তর যা মোট নির্দিষ্ট আকার হিসাবে আসে না। ডেটা যুক্ত হওয়ার সাথে সাথে ফাইল সিস্টেমের আসল আকার বৃদ্ধি পায়। স্ট্র্যাটিস স্বয়ংক্রিয়ভাবে ফাইল সিস্টেমের আকার বাড়ায় যেহেতু ডেটা আকার ফাইল সিস্টেমের ভার্চুয়াল আকারের কাছাকাছি আসে

স্ট্র্যাটিসের সাথে আপনি যে ডিভাইসগুলি ব্যবহার করতে পারবেন তা অন্তর্ভুক্ত করে:

  1. এলভিএম লজিকাল ভলিউম
  2. লাক্স
  3. এসএসডি (সলিড স্টেট ড্রাইভ)
  4. ডিভাইস ম্যাপার মাল্টিপথ
  5. iSCSI
  6. এইচডিডি (হার্ড ডিস্ক ড্রাইভ)
  7. এমড্রিড
  8. এনভিএম সঞ্চয়স্থান ডিভাইস

স্ট্র্যাটিস 2 টি সফ্টওয়্যার ইউটিলিটি সরবরাহ করে:

  • স্ট্রেটিস-ক্লাইপ: এটি কমান্ড-লাইন সরঞ্জাম যা স্ট্র্যাটিসের সাহায্যে জাহাজে থাকে
  • স্ট্রেটিসড ডেমন: এটি একটি ডেমন যা ব্লক ডিভাইসগুলি তৈরি করে এবং পরিচালনা করে এবং একটি ডিবিইএস এপিআই সরবরাহ করতে ভূমিকা পালন করে

RHEL 8 এ স্ট্র্যাটিস কীভাবে ইনস্টল করবেন

স্ট্রাটিস কী তা দেখে এবং কয়েকটি পরিভাষা সংজ্ঞায়িত করেছেন। আসুন এখন আরএইচইএল 8 বিতরণে স্ট্র্যাটিস ইনস্টল এবং কনফিগার করুন (সেন্টস 8 এও কাজ করে)।

আসুন দেখুন কীভাবে আপনি আপনার RHEL 8 সিস্টেমে স্ট্র্যাটিস ইনস্টল করতে পারবেন, রুট ব্যবহারকারী হিসাবে লগ ইন করুন এবং কমান্ডটি চালাবেন।

# dnf install stratisd stratis-cli

ইনস্টল হওয়া প্যাকেজগুলি সম্পর্কে আরও তথ্য জানতে কমান্ডটি চালান।

# rpm -qi stratisd stratis-cli

স্ট্র্যাটিসের সফল ইনস্টলেশন শেষে কমান্ডটি চালিয়ে পরিষেবাটি শুরু করুন।

# systemctl enable --now stratisd

স্ট্রেটিসের স্থিতি পরীক্ষা করতে কমান্ডটি চালান।

# systemctl status stratisd

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

আমাদের আরএইচইএল 8 সিস্টেমে আমাদের চারটি অতিরিক্ত ব্লক ডিভাইস রয়েছে: /dev/xvdb , /dev/xvdc , /dev/xvdd , /dev/xvde । ব্লক ডিভাইসগুলি প্রদর্শন করতে, lsblk কমান্ডটি চালান।

# lsblk

এই ব্লক ডিভাইসের কোনওটিরই পার্টিশন টেবিল থাকা উচিত নয়। আপনি কমান্ডটি ব্যবহার করে এটি নিশ্চিত করতে পারেন।

# blkid -p /dev/xvdb

যদি আপনি কোনও আউটপুট না পান তবে এর অর্থ হ'ল আপনার ব্লক ডিভাইসে কোনও পার্টিশন টেবিল নেই। তবে, পার্টিশনের টেবিলের উপস্থিতি উপস্থিত থাকলে আপনি কমান্ডটি ব্যবহার করে এটি মুছতে পারেন:

# wipefs -a /<device-path>

আপনি সিনট্যাক্স ব্যবহার করে একটি একক ব্লক ডিভাইস থেকে স্ট্র্যাটিস পুল তৈরি করতে পারেন।

# stratis pool create <pool-name> <block-device>

উদাহরণস্বরূপ /dev/xvdb থেকে একটি পুল তৈরি করতে কমান্ডটি চালান।

# stratis pool create my_pool_1 /dev/xvdb

তৈরি পুল রান নিশ্চিত করতে।

# stratis pool list

একাধিক ডিভাইস থেকে পুল তৈরি করতে, সমস্ত ডিভাইসকে এক লাইনে তালিকাভুক্ত করার জন্য নীচের বাক্য গঠনটি ব্যবহার করুন।

# stratis pool create <pool_name> device-1 device-2 device-n

/dev/xvdc থেকে একটি পুল তৈরি করতে /dev/xvdd এবং /dev/xvde কমান্ডটি চালান।

# stratis pool create my_pool_2 /dev/xvdc /dev/xvdd/ /dev/xvde

আবার কমান্ডটি ব্যবহার করে উপলব্ধ পুলগুলি তালিকাভুক্ত করুন।

# stratis pool list

এই মুহুর্তে, আপনার কাছে দুটি পুল থাকা উচিত: মাই_পুল_1 এবং মাই_পুল_2।

আপনি উপরের দেখতে পাচ্ছেন যে হার্ড ডিস্কের জায়গাটি মাই_পুল ৩ দ্বারা দখল করা হয়েছে প্রথম পুলে তিনবার যা আমরা কেবলমাত্র একটি ব্লক ডিভাইস থেকে 10 গিগাবাইটের স্মৃতিযুক্ত তৈরি করেছি।

আপনার ফাইল সিস্টেম তৈরি করার পরে, আপনি সিনট্যাক্স ব্যবহার করে একটি পুল থেকে একটি ফাইল সিস্টেম তৈরি করতে পারেন।

# stratis fs create <poolname> <filesystemname>

উদাহরণস্বরূপ, my_pool_1 এবং my_pool_2 থেকে যথাক্রমে চালানো কমান্ডগুলি থেকে ফাইল-সিস্টেম -1 এবং ফাইল-সিস্টেম -2 তৈরি করতে:

# stratis fs create my_pool_1 filesystem-1
# stratis fs create my_pool_2 filesystem-2

নতুন তৈরি ফাইল সিস্টেমগুলি দেখতে, কমান্ডটি চালান।

# stratis fs list

একটি ফাইল সিস্টেমে ফলাফল সংকীর্ণ করতে, কমান্ডটি চালান:

# stratis fs list <poolname>

উদাহরণস্বরূপ, my_pool_2 এ ফাইল সিস্টেম পরীক্ষা করতে কমান্ডটি চালান।

# stratis fs list my_pool_2

এখন, আপনি যদি lsblk কমান্ডটি চালনা করেন তবে আউটপুটটি নীচের নমুনা আউটপুটটির সাথে কিছুটা অনুরূপ হওয়া উচিত।

# lsblk

সেগুলি অ্যাক্সেস করার জন্য আমরা এখন বিদ্যমান ফাইল সিস্টেমগুলি মাউন্ট করতে যাচ্ছি। প্রথমে মাউন্ট পয়েন্ট তৈরি করুন।

প্রথম পুলে ফাইল সিস্টেমের জন্য, কমান্ডটি চালান:

# mkdir /data
# mount /stratis/my_pool_1/filesystem-1 /data

দ্বিতীয় পুলে দ্বিতীয় ফাইল সিস্টেমের জন্য কমান্ডটি চালান।

# mkdir /block
# mount /stratis/my_pool_2/filesystem-2 /block

বর্তমান মাউন্ট পয়েন্টের অস্তিত্ব যাচাই করতে df কমান্ড চালান:

# df -Th | grep  stratis

পারফেক্ট! আমরা পরিষ্কারভাবে দেখতে পারি যে আমাদের মাউন্ট পয়েন্টগুলি উপস্থিত রয়েছে।

আমরা সবেমাত্র তৈরি করা মাউন্ট পয়েন্টগুলি পুনরায় বুট থেকে বাঁচতে পারে না। এগুলি অবিরাম রাখার জন্য প্রথমে প্রতিটি ফাইল সিস্টেমের ইউআইডিটি পান:

# blkid -p /stratis/my_pool_1/filesystem-1
# blkid -p /stratis/my_pool_2/filesystem-2

এখন এগিয়ে যান এবং ইউআইডি'র এবং মাউন্ট পয়েন্ট বিকল্পগুলি/etc/fstab তে প্রদর্শিত হিসাবে অনুলিপি করুন।

# echo "UUID=c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs defaults 0 0" | sudo tee -a /etc/fstab
# echo "UUID=b485ce80-be18-4a06-8631-925132bbfd78 /block xfs defaults 0 0" | sudo tee -a /etc/fstab

সিস্টেমটি নতুন কনফিগারেশনটি নিবন্ধ করার জন্য কমান্ডটি চালান:

# systemctl daemon-reload

কনফিগারেশনটি প্রত্যাশা মতো কাজ করে যাচাই করতে, ফাইল সিস্টেমগুলি মাউন্ট করুন।

# mount /data
# mount /block

একটি ফাইল সিস্টেম অপসারণ করতে, আপনাকে প্রথমে দেখানো হিসাবে ফাইল সিস্টেম আনমাউন্ট করতে হবে।

# umount /mount-point

এই ক্ষেত্রে, আমাদের হবে।

# umount /data

ফাইল সিস্টেমটি ধ্বংস করতে সিনট্যাক্সটি ব্যবহার করুন:

# stratis filesystem destroy <poolname> <filesystem-name>

সুতরাং, আমাদের আছে:

# stratis filesystem destroy my_pool_1 filesystem-1

ফাইল সিস্টেমটি অপসারণ নিশ্চিত করার জন্য, কমান্ডটি জারি করুন।

# stratis filesystem list my_pool_1

আউটপুট থেকে, আমরা পরিষ্কারভাবে দেখতে পাচ্ছি যে my_pool_1 এর সাথে যুক্ত ফাইল সিস্টেমটি মুছে ফেলা হয়েছে।

কমান্ডটি ব্যবহার করে আপনি একটি বিদ্যমান পুলে একটি ডিস্ক যুক্ত করতে পারেন:

# stratis pool add-data <poolname> /<devicepath>

উদাহরণস্বরূপ, আমার_পুল_1 এ একটি অতিরিক্ত ডিস্ক /dev/xvdf যুক্ত করতে, কমান্ডটি চালান:

# stratis pool add-data my_pool_1 /dev/xvdf

লক্ষ্য করুন যে অতিরিক্ত ভলিউম যোগ করার পরে আমার_পুল_1 এর আকারের আকার দ্বিগুণ হয়েছে।

একটি স্ন্যাপশট হ'ল সংক্ষিপ্তভাবে সরবরাহিত পড়া এবং একটি নির্দিষ্ট সময়ে একটি ফাইল সিস্টেমের একটি অনুলিপি লেখেন।

একটি স্ন্যাপশট তৈরি করতে, কমান্ডটি চালান:

# stratis fs snapshot <poolname> <fsname> <snapshotname>

এই ক্ষেত্রে, আদেশটি হ'ল:

# stratis fs snapshot my_pool_2 filesystem-2 mysnapshot

নীচে স্ক্রিনশটে প্রদর্শিত তারিখ ট্যাগটি স্ন্যাপশটে আপনি - & # 36 (তারিখ +% Y-% m-% d) ডেটা অ্যাট্রিবিউট যুক্ত করতে পারেন।

স্ন্যাপশটের সৃষ্টি যাচাই করতে, কমান্ডটি চালান:

# stratis filesystem list <poolname>

এই ক্ষেত্রে, আদেশটি হ'ল:

# stratis filesystem list my_pool_2

পূর্বে নির্মিত স্ন্যাপশটে একটি স্ট্র্যাটিস ফাইল সিস্টেমকে পূর্বাবস্থায় ফিরিয়ে আনার জন্য প্রথমে আসল ফাইল সিস্টেমটি আনমাউন্ট করুন এবং ধ্বংস করুন।

# umount /stratis/<poolname>/filesystem

আমাদের দৃশ্যে, এটি হবে।

# umount /stratis/my_pool_2/filesystem-2

তারপরে আসল ফাইল সিস্টেমটি ব্যবহার করে স্ন্যাপশটের একটি অনুলিপি তৈরি করুন:

# stratis filesystem snapshot <poolname> filesystem-snapshot filesystem

আদেশটি হ'ল:

# stratis filesystem snapshot my_pool_2 mysnapshot-2019-10-24 block

অবশেষে, স্ন্যাপশটটি মাউন্ট করুন।

# mount /stratis/my-pool/my-fs mount-point

স্ন্যাপশট অপসারণ করতে, প্রথমে স্ন্যাপশটটি আনমাউন্ট করুন।

# unmount /stratis/my_pool_2/mysnapshot-2019-10-24

এরপরে, এগিয়ে যান এবং স্ন্যাপশটটি ধ্বংস করুন:

# stratis filesystem destroy my_pool_2 mysnapshot-2019-10-24

স্ট্র্যাটিস পুলটি সরাতে নীচের সহজ পদক্ষেপগুলি অনুসরণ করুন।

1. পুলটিতে বিদ্যমান ফাইল সিস্টেমগুলি তালিকাবদ্ধ করুন।

# stratis filesystem list <poolname>

২. এর পরে, পুলে থাকা সমস্ত ফাইল সিস্টেম আনমাউন্ট করুন।

# umount /stratis//filesystem-1
# umount /stratis//filesystem-2
# umount /stratis//filesystem-3

৩. ফাইল সিস্টেমগুলি ধ্বংস করুন।

# stratis filesystem destroy <poolname> fs-1 fs-2

৪. এবং তারপরে, পুলটি থেকে মুক্তি পান।

# stratis pool destroy poolname

এই ক্ষেত্রে সিনট্যাক্সটি হবে।

# stratis pool destroy my_pool_2

আপনি আবার পুলের তালিকাটি যাচাই করতে পারবেন।

# stratis pool list

পরিশেষে, ফাইল সিস্টেমগুলির জন্য/etc/fstab এন্ট্রিগুলি সরিয়ে দিন।

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