এমডিএডিএম ব্যবহার করে আমি কীভাবে একটি RAID10 অ্যারে বাড়বো?
স্পষ্টতই আমার একবারে 2 টি ড্রাইভ যুক্ত করা দরকার, বা এটি 4 ড্রাইভ হতে হবে?
আমি এটির একটি খারাপ ধারণা অনুভব করছি।
বা কেবল RAID5 বেছে নেওয়ার জন্য কেবল বুদ্ধিমানের কাজ হবে?
এমডিএডিএম ব্যবহার করে আমি কীভাবে একটি RAID10 অ্যারে বাড়বো?
স্পষ্টতই আমার একবারে 2 টি ড্রাইভ যুক্ত করা দরকার, বা এটি 4 ড্রাইভ হতে হবে?
আমি এটির একটি খারাপ ধারণা অনুভব করছি।
বা কেবল RAID5 বেছে নেওয়ার জন্য কেবল বুদ্ধিমানের কাজ হবে?
উত্তর:
গতবার আমি যাচাই করেছিলাম, এমডএডএম আপনাকে - গ্রেড রেড 10 করতে দেবে না। আমি এখন এমডিএডএম এর ম্যানপেজটি এক নজরে দেখেছি এবং এটি এখনও বলেছে: বর্তমানে উপাদানগুলির ডিভাইসের সক্রিয় আকার পরিবর্তন করা এবং RAID স্তরে 1/4/5/6 সক্রিয় ডিভাইসের সংখ্যা পরিবর্তন করা, 1, 5 এর মধ্যে RAID স্তর পরিবর্তন করা সহ বর্ধিত বিকল্পগুলি সমর্থন করে supported এবং 6, RAID5 এবং RAID5 এর জন্য অংশের আকার এবং লেআউট পরিবর্তন করা, পাশাপাশি একটি লিখন-উদ্দেশ্য বিটম্যাপ যুক্ত বা অপসারণ করা।
র্যাড 10 বাড়ানোর জন্য আপনার সংস্করণ ন্যূনতম এমডিএডএম প্রয়োজন। 3.3 এবং কার্নেল সংস্করণ ন্যূনতম 3.5। আপনার একটি এমনকি সংখ্যক ডিস্কও দরকার - অযৌক্তিকরগুলি কেবল অতিরিক্ত হিসাবে বা অবশেষে অবনমিত মোডে উন্নীত হতে পারে (পরীক্ষিত নয়)।
এখানে এমএডিডিএম 3.3-2ubuntu2 @ লিনাক্স 4.2.0-10-জেনেরিক ব্যবহার করে 4 ড্রাইভ থেকে 6 এ 6 রেড বাড়ানোর উদাহরণ রয়েছে। এতে ext4 ডেটা দিয়ে পরীক্ষা করা হয়েছে, ফাইল সিস্টেমটি আনমাউন্ট করা হয়নি, কোনও সমস্যা ছাড়াই RAID বাড়ার পরে ext4 বাড়ানো হয়েছিল।
~$ cat /proc/mdstat
md126 : active raid10 sdd1[1] sdc1[0] sdf1[3] sde1[2]
976428032 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
~$ sudo mdadm /dev/md126 --add /dev/sdi1 /dev/sdj1
mdadm: added /dev/sdi1
mdadm: added /dev/sdj1
~$ sudo mdadm --grow /dev/md126 --raid-devices=6
~$ cat /proc/mdstat
md126 : active raid10 sdj1[5] sdi1[4] sdd1[1] sdc1[0] sdf1[3] sde1[2]
1464642048 blocks super 1.2 512K chunks 2 near-copies [6/6] [UUUUUU]
bitmap: 0/6 pages [0KB], 131072KB chunk
আমি বুঝতে পারি যে এটি এক বছরের বেশি বয়সী তবে কেউ এটির সহায়ক বলে খুঁজে পেতে পারেন ...
আপনি একটি রেড 10 টি অ্যারে প্রসারিত করতে পারেন তবে কীভাবে আপনি আশা করছেন তা নয়। আপনাকে একাধিক স্তরের অভিযান চালাতে হবে। এটি রেড 10 তে 2 ড্রাইভে এমডডিএম দিয়ে করা যেতে পারে যা বিন্যাসের উপর নির্ভর করে বেশ দুর্দান্ত পারফরম্যান্স, তবে আপনাকে একাধিক 2 ডিস্ক রাইড 10 অ্যারে তৈরি করতে হবে, তারপরে এগুলি লজিকাল নোডের সাথে সংযুক্ত করুন। তারপরে প্রসারিত করতে আরও কয়েকটি যুক্ত করুন এবং এর বাইরে স্ট্রাইপ করুন। যদি এটি আপনার ব্যবহারের ক্ষেত্রে হয় (অনেকগুলি প্রসারিত করা প্রয়োজন) তবে আপনি প্যারিটি অ্যারে ব্যবহার করা ভাল।
রাইড 10 এর সাথে আপনি যে সীমাবদ্ধতাগুলি পান সেগুলি হ'ল সামগ্রিকভাবে আরও ভালভাবে পড়ার / লেখার পারফরম্যান্স বজায় রাখার জন্য। এবং একটি ব্যাখ্যা, 5/6 অভিযান একেবারে "সাধারণভাবে, আরও ভাল লেখার পারফরম্যান্স সরবরাহ করে না ..." করে না। রেড 5/6 এর রেড 10 এর মতোই তাদের নিজস্ব মতামত / কনস রয়েছে, তবে রাইড 5/6 রাইটিং পারফরম্যান্স নয়।
এছাড়াও, আপনি নিজের ড্রাইভের আকার নির্দিষ্ট করে নি তবে নতুন বড় ড্রাইভে রাইড 5 থেকে সাবধান থাকবেন। যদিও আপনি সাবধানতা অবলম্বন করেন, আপনি একটি অপ্রশোধনযোগ্য পঠন ত্রুটি থেকে পুনরুদ্ধার করতে পারেন, আপনি ডাউনটাইম এবং একেবারে পুনরুদ্ধার করতে না পারার সম্ভাবনা ঝুঁকিপূর্ণ করেন।
--edit to info যোগ করুন - আপনার ব্যর্থতা হলে ডিভাইসের নাম (/ dev / sda) সহ সিরিয়াল নম্বর পেতে hdparm (hdparm -i) এবং lshw এর মতো সরঞ্জাম ব্যবহার করুন। এটি প্রতিস্থাপন করার সময় আপনি সঠিক ডিভাইসটি সরানোর বিষয়টি নিশ্চিত করবেন। ট্র্যাভিস-এর মন্তব্যে এটি খুব সঠিক এবং একটি সুন্দর লেআউট হিসাবে আপ-তীর, তবে যথারীতি, প্রতিটি সমাধানের উপকারিতা এবং পক্ষে বিবেচনা করুন।
এমডডেম ৩.৩-এর মুক্তির ঘোষণা থেকে কিছু দুর্দান্ত খবর:
এটি একটি প্রধান নতুন রিলিজ তাই কয়েকটি সমস্যা থাকলে খুব অবাক হবেন না ...
কিছু হাইলাইটগুলি হ'ল:
...
- ডিভাইসের সংখ্যা পরিবর্তন করতে , অংশের আকার পরিবর্তন করতে বা 'কাছাকাছি' এবং 'অফসেট' এর মধ্যে বিন্যাসটি পরিবর্তন করতে RAID10 অ্যারে পুনরায় আকার দেওয়া যেতে পারে । এটি সর্বদা ডেটা_অফসেট পরিবর্তন করবে এবং ডাটা_অফসেট সরানোর কোনও জায়গা না থাকলে ব্যর্থ হবে।
...
ইউ অ্যান্ড এল-এর এই উত্তর অনুসারে আপনার কমপক্ষে লিনাক্স 3.5ও প্রয়োজন হবে।
আমি জানি এটি আরও কাজ এবং বিভ্রান্তিকর হয়ে উঠতে পারে তবে আপনি সর্বদা একাধিক আয়না ফেলাতে পারেন।
উদাহরণস্বরূপ, আমি মাত্র একটি 4 ড্রাইভ রাইড 10 টি অ্যারে সেটআপ করেছি এবং পরবর্তীটি আরও 4 ড্রাইভ রাইড 10 অ্যারে যুক্ত করতে চাই। নতুন ড্রাইভে নতুন রাইড 10 টি অ্যারে তৈরি করতে কেবল এমডএডএম ব্যবহার করুন। এরপরে আপনি দুটি বিদ্যমান রাইড ডিভাইস ব্যবহার করে অন্য একটি রাইড 0 অ্যারে তৈরি করতে পারেন। তবে আমি স্ট্রাইপ তৈরির জন্য lvm এর বৈশিষ্ট্যগুলি ব্যবহার করব, এমডডেম কনফিগারেশন এবং / ডিভ / এমডি ডিভাইসগুলি সহজেই বোঝার মতো স্থানে রাখি। হয় কোনও পদ্ধতি কাজ করবে, এবং সম্ভবত আরও রয়েছে তবে আমি আমার মাথার উপরের অংশটি পেরেছি।
আপনি একটি RAID10-অ্যারে বৃদ্ধি করতে পারবেন না, এটি সত্য। তবে আপনি দুটি ড্রাইভ দিয়ে শুরু করতে পারেন (এ মুহূর্তে কোনও অতিরিক্ত কাজ ছাড়াই) এবং তারপরে আরও দুটি যুক্ত করুন। চারটি ডিস্ক ড্রাইভ সহ একটি RAID5 অ্যারে থেকে চার ডিস্ক ড্রাইভের সাথে RAID10 এ স্যুইচ করতে আমি এই পদ্ধতিটি ব্যবহার করেছি।
আমি RAID5 কে অবনমিত করেছি এবং একটি ডিস্ক অ্যারে থেকে সরিয়েছি। এটি আমাকে দুটি ডিস্ক দিয়েছে যা ব্যবহারের জন্য নিখরচায় ছিল। তারপরে আমি 'mddm --create --level 10 / dev / md0 / dev / sda1 অনুপস্থিত / dev / sdc1 অনুপস্থিত' এর লাইনে কিছু দিয়ে একটি RAID10-অ্যারে তৈরি করেছি। অ্যারে শুরু করার জন্য এটি যথেষ্ট ছিল।
আমি যখন অবনমিত RAID5-অ্যারে থেকে ডেটা RAID10-অ্যারে স্থানান্তরিত করেছিলাম, তখন আমি RAID5-ডিস্কগুলির মধ্যে দুটি RAID10-অ্যারে যুক্ত করে রেখেছি এবং অতিরিক্তটিকে অতিরিক্ত হিসাবে যুক্ত করেছি।
আমার চেয়ে বেশি জ্ঞাত জ্ঞানের কেউ যদি এর যে কোনও পারফরম্যান্স প্রভাব সম্পর্কে কথা বলতে পারেন তবে এটি সম্ভবত একটি ভাল ধারণা। তবে আমার পোস্টের প্রাথমিক কারণটি হ'ল RAID10 এবং দুটি ড্রাইভ দিয়ে যাত্রা শুরু করা সম্ভব তা দেখানো।
দ্রষ্টব্য: নিম্নলিখিত ফোরাম পোস্টটি পড়ুন যা এমডিএএমডিএম বিষয়ে ডিস্ক আদেশ দেয় কিনা জিজ্ঞাসা করে এবং উত্তর দেয় ।