এক ভলিউম হিসাবে একাধিক হার্ড ড্রাইভ কীভাবে সেট আপ করবেন?


39

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

সুতরাং আমি কীভাবে একক ড্রাইভ হিসাবে প্রদর্শিত একাধিক হার্ড ড্রাইভ সেট আপ করব?

উত্তর:


17

আপনি সম্ভবত এলভিএম ব্যবহার করতে চাইবেন । আপনি এখানে কিছু গাইড খুঁজে পেতে পারেন ।


1
ধন্যবাদ। একটি দ্রষ্টব্য হিসাবে মনে হচ্ছে যেটি আমি চাই সেটি হ'ল সেটিংআপপ্লিভিএম-উইডাক্লিয়েনইনস্টল হিসাবে আমি রেড ব্যবহার করছি না বা কিছুই এনক্রিপ্ট করছি না।
জ্যাকব শোয়েন

47

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

এই দিকনির্দেশগুলি মূলতঃ আমি এখান থেকে জড়ো হওয়া আরও কিছু তথ্যের সাথে মুরত গুনের সরবরাহ করা লিঙ্ক থেকে ।


আমি একটি ডিস্ক দিয়ে শুরু করেছি যে এটিতে আমার প্রয়োজনীয় কিছু ছিল না।

  • প্রথমে আপনাকে লিনাক্স এলভিএম হিসাবে একটি পার্টিশন তৈরি করতে হবে। এটি করতে আপনি fdisk ব্যবহার করতে পারেন। উবুন্টু যে সমস্ত ড্রাইভ দেখে এবং সেগুলি চালিয়ে কীভাবে তালিকাভুক্ত করা হয় তা আপনি দেখতে পাবেন:sudo fdisk -l

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

ডিস্ক / দেব / এসডিএ: 500.1 জিবি, 500107862016 বাইট

যে অংশটি গুরুত্বপূর্ণ তা হল /dev/sda। এখন সঞ্চালন করুন: sudo fdisk /dev/sda। তুমি দেখবে:

কমান্ড (সাহায্যের জন্য এম):

pআপনার ড্রাইভে পার্টিশন তালিকা করতে টাইপ করুন। আপনি যে পার্টিশনগুলি LVM এর অংশ বানাতে চান তা মুছতে হবে। dমুছে ফেলতে টাইপ করুন। যদি ড্রাইভে কেবলমাত্র একটি পার্টিশন থাকে তবে এটি এটি সরিয়ে ফেলবে (অপসারণের জন্য এটি ভালভাবে পতাকাঙ্কিত করুন, যতক্ষণ না আমরা এটি এটি করতে বলি ততক্ষণে তা ঘটে না)। অন্যথায় আমি মনে করি (আমার কেবল একটি ছিল) এটি আপনাকে মুছতে চান এমন একটির নাম লিখতে বলে।

এখন আপনার নতুন পার্টিশন তৈরি করা দরকার। nনতুন জন্য টাইপ করুন । এটি প্রসারিত বা প্রাথমিক কিনা জিজ্ঞাসা করে। pপ্রাথমিকের জন্য টাইপ করুন । এটি পার্টিশন নম্বর জিজ্ঞাসা করে, 1 টাইপ করুন। প্রথম সিলিন্ডার এবং শেষ সিলিন্ডারের জন্য ডিফল্টগুলি ব্যবহার করার জন্য তাদের খালি রাখুন।

এখন আপনাকে এটি লিনাক্স এলভিএম এ সেট করতে হবে। প্রকার t। এটি একটি হেক্স কোডের জন্য জিজ্ঞাসা 8eকরে, লিনাক্স এলভিএমের জন্য ব্যবহার করুন । আপনি shoule কিছু দেখুন:

1 থেকে 8e পার্টিশনের প্রকারভেদ পরিবর্তিত হয়েছে (লিনাক্স এলভিএম)

শেষ wপর্যন্ত ডিস্কে পরিবর্তনগুলি লিখতে টাইপ করুন ।

  • এখন আমাদের LVM sudo apt-get install lvm2ইনস্টল করা দরকার তাই এটি ইনস্টল করতে চালানো উচিত।
  • আমি সত্যনিষ্ঠ হতে চাই এবং বলি যে এই পদক্ষেপটি কী করে তা আমি নিশ্চিত নই তবে অন্যান্য দিকনির্দেশগুলি modprobe dm-modএলভিএম মডিউল লোড করতে বলেছিল । আমি কোনও ত্রুটি পাই নি তাই আমি এটির কাজটি করেছি।
  • আমাদের বুট-এ এই মডিউলটি লোড করার জন্য / ইত্যাদি / মডিউল ফাইল সম্পাদনা করতে হবে। কি sudo nano /etc/modulesসম্পাদনায় যান এটি আপ খুলুন। dm-modআইটেমের তালিকায় যুক্ত করুন ।
  • ফিল্টার আপডেট করার জন্য আমরা lvm কনফিগারেশনটিও সম্পাদনা করতে চাই যাতে এটি স্ক্যান করতে বেশি সময় নেয় না (আমি মনে করি এটি সে কারণেই হয়)। সুতরাং sudo nano -w /etc/lvm/lvm.confএবং এর সাথে লাইনটি পরিবর্তন করুন:

ফিল্টার = ["a /.*/"]

হতে:

ফিল্টার = ["এ | / দেব / এইচডি [অব] |", "আর /.*/"]

  • এখন আমাদের প্রথম এলভিএম সেটআপ করা দরকার। কি sudo vgscan। আপনার কিছু দেখতে হবে:

সমস্ত শারীরিক খণ্ড পড়া। এটি কিছুক্ষণ সময় নিতে পারে ...
কোনও ভলিউম গ্রুপ পাওয়া যায় নি

ইতিমধ্যে যদি কোনও ভলিউম গোষ্ঠী রয়েছে তবে sudo vgchange -a yসেগুলি উপলভ্য করার জন্য ইতিমধ্যে রান আপ করা হয়েছে ।

  • এখন sudo pvcreate /dev/sda1পার্টিশন সেট আপ করতে রান করুন ।
  • এখন sudo vgcreate media /dev/sda1আপনি যে নামটি দিয়ে পার্টিশনটি লেবেল করাতে চান তার নাম দিয়ে মিডিয়া প্রতিস্থাপন চালান ।
  • sudo lvcreate -l100%FREE -nvolume mediaআপনি যে নামটি ডাকতে চান তার সাথে এখন ভলিউম প্রতিস্থাপন করুন। এটি পার্টিশনে উপলব্ধ সমস্ত মুক্ত স্থান ব্যবহার করবে।
  • এখন আমাদের ভলিউমটি ফর্ম্যাট করতে হবে যাতে আপনি কী করবেন 4 sudo mke2fs -t ext4 /dev/media/volume
  • আপনি যে ভলিউমটি মাউন্ট করতে চান সেই ডিরেক্টরিটি তৈরি করুন। আমি করেছি sudo mkdir /mnt/media
  • করে ভলিউম মাউন্ট করুন sudo mount /dev/media/volume /mnt/media। এখন এটি কেবল এই অধিবেশনটির জন্য। আপনি পুনরায় বুট করার সময় এটি স্বয়ংক্রিয়ভাবে পুনঃসেট করা হবে না। এটি করতে আমাদের /etc/fstabফাইল সম্পাদনা করতে হবে। এটি করার জন্য sudo nano /etc/fstabএবং লাইনটি যুক্ত করুন:

/ dev / মিডিয়া / ভলিউম / এমএনটি / মিডিয়া এক্সট 4 ডিফল্ট 0 1

এই মুহুর্তে আপনি ডিস্কে ফাইলগুলি যুক্ত করা শুরু করতে পারেন, সুতরাং আপনার যদি অন্য ডিস্কগুলি যোগ করতে চান তবে আপনি সেগুলি এখানে অনুলিপি করতে পারেন।


আপনার ভলিউমে অন্য ড্রাইভ যুক্ত করা হচ্ছে

  • সুতরাং প্রথম বুলেটের ধাপগুলি আবার অনুসরণ করুন তবে নতুন ড্রাইভের জন্য।
  • এখন যদি ড্রাইভের নাম হয় /dev/sdb1তবে sudo vgextend media /dev/sdb1এটি ভলিউমে যুক্ত করতে করুন।
  • এখন আমাদের ভলিউম আনমাউন্ট করতে হবে। এটি করতে sudo umount /dev/media/volume
  • এখন আপনি চালিয়ে এখন আপনার ভলিউমের পরিসংখ্যান দেখতে পাচ্ছেন sudo vgdisplay। গুরুত্বপূর্ণ অংশটি হ'ল Free PE / Size। পরবর্তী পদক্ষেপের জন্য আপনি কতটা জায়গা যোগ করতে পারবেন তা আপনার জানতে হবে।
  • সুতরাং আপনার যদি 150 গিগাবাইট জায়গা থাকে তবে আপনি তা করতে পারেন sudo lvextend -L+150G /dev/media/volume
  • এখন sudo e2fsck -f /dev/media/volumeফাইল সিস্টেমটি পরীক্ষা করতে রান করুন ।
  • এখন sudo resize2fs /dev/media/volumeসব কিছু পুনরায় আকার দিতে ছুটে।
  • আপনি আবার পরিসংখ্যান চালনাতে পারেন এবং যা Free PE / Sizeযা প্রত্যাশা করেছেন তা হ্রাস পেয়েছে যাচাই করতে পারেন।
  • না করে ভলিউমটি পুনঃনির্মাণ করুন sudo mount /dev/media/volume /mnt/media
  • অন্য কোনও ড্রাইভের জন্য ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন।
    এছাড়াও আমি যে সহায়কটি পেয়েছি তার মধ্যে এমন কিছু ছিল যা আমার নিজের কাছে থাকা ডিস্কগুলি যুক্ত করার আগে আমার তৈরি করা LVM- এ ডিস্কগুলি অনুলিপি করার জন্য আমার কাছে ফাইলগুলি ছিল। সুতরাং আমি এটি ব্যবহার cp -r -vকরেছি যাতে এটি পুনরাবৃত্তভাবে ফাইলগুলি অনুলিপি করে এবং ভার্বোস আউটপুট ব্যবহার করে যাতে আমি জানি এটি কী করছে। সম্পূর্ণ কমান্ডের একটি উদাহরণ হ'ল:

সিপি-আর -ভি / এমএনটি / টেম্প / সিনেমা / এমএনটি / শেয়ার / মিডিয়া

/mnt/temp/Moviesআপনি যে ফোল্ডারটি অনুলিপি করতে চান তা কোথায় ।


দ্রুত প্রশ্ন ... একবার এলভিএম তৈরি হয়ে গেলে, দুটি ড্রাইভ দিয়ে বলুন আপনি কি একই ধাপগুলি শেষ করেছেন কেবল পরে অন্য কোনও ড্রাইভ যুক্ত করবেন?

পছন্দ করুন
জ্যাকব শোয়ন

2
পিভিক্রিয়েট / দেব / এসডিএ জারি করার সময় আমি নিম্নলিখিতটি পেয়েছিলাম: ডিভাইস / দেব / এসডিএটি পাওয়া যায় নি (বা ফিল্টারিং দ্বারা উপেক্ষা করা)। ... লঞ্চপ্যাড বাগ অনুসারে # 136830 ... lvm.con এ ফিল্টার ["a | / dev / hd [ab] |", "r /.*/"] ... আসলে পড়ার দরকার ছিল: [" a | / dev / [hs [d [ab] | "," r /.*/ "] অন্যথায়, আপনাকে অনেক ধন্যবাদ - কীভাবে করতে হয় তা ধন্যবাদ। সি

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

2
একটি ড্রাইভ যুক্ত করার জন্য আপনি কেবল sudo lvextend -l +100%FREE /dev/media/volumeসমস্ত বিনামূল্যে স্থান পূরণ করতে পারেন do
jcady

6

ব্যক্তিগতভাবে আমি নিশ্চিত করব যে সমস্ত ড্রাইভ একই আকারের (প্রায়), এবং তাদের পরিবর্তে একটি RAID 5 "অ্যারে" তৈরি করবে। RAID 5 এর অসুবিধা হ'ল মোট উপলব্ধ ডিস্কস্পেসে আপনি একটি ডিস্কের আকার হারাবেন। RAID 5 এর সুবিধাটি হ'ল যদি আপনার কোনও ডিস্ক মারা যায় তবে আপনি কোনও জিনিস হারাবেন না এবং আপনি কেবল ভাঙা এইচডিডি প্রতিস্থাপন করতে পারেন।

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


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

mdadmFTW। এটি একটি সফ্টওয়্যার RAID নিয়ামক যা 5 এবং 6 স্তরের মতো দুর্দান্ত জিনিসগুলিকে সমর্থন করে "" RAID একটি ব্যাকআপ নয় "তবে কোনও ড্রাইভ মারা যাওয়ার পরে পুনরুদ্ধার করা অবশ্যই অনেক সহজ, আপনি কেবল অন্য একটিতে ফেলে দিন, দীর্ঘ সময় অপেক্ষা করুন যখন এটি পুনরায় সংক্রামিত হয় এবং আপনি দূরে থাকেন। আপনি লাইভ ডিস্কগুলির সাথে পুনরায় সংযোগ করতে পারেন তবে এটি তাত্পর্যপূর্ণভাবে ধীর।
অলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.