zfs এবং ভবিষ্যতের প্রসারযোগ্যতা


8

আমি ফ্রিবিএসডি 9 এবং জেডএফএস ব্যবহার করে একটি সার্ভার তৈরি করতে চাই। আমার চারপাশে কিছু পুরানো হার্ডওয়্যার (8 গিগাবাইট র‌্যাম সহ ইন্টেল কোয়াড কোর) রয়েছে এবং আমি দুটি বা তিনটি 1 টিবি ডিস্ক কিনতে প্রস্তুত। আমার মধ্যে ইতিমধ্যে এটিতে 2 টি টিবি ডিস্কের সাথে একটি ডিলিংক রেড সার্ভার রয়েছে যা আমি সম্ভবত ব্যবহার বন্ধ করে দেব, সুতরাং এই 2 হার্ড ডিস্কগুলি zfs সার্ভারে ব্যবহারের জন্য উপলভ্য হবে একবার আমি তাদের উপর ডেটা স্থানান্তরিত করেছি (প্রায় 300 এমবি বর্তমানে অভিযানে 1) নতুন সার্ভারে।

সুতরাং এটি একবারে zfs সার্ভারটি সফলভাবে সেটআপ করেছি এবং ডেটা অনুলিপি করেছি একবারে 4 বা 5 টি ডিস্কে স্থানান্তরিত করার ক্ষমতা সহ আমাকে শুরুতে 2 বা 3 টি ডিস্ক দেয়।

আমার প্রশ্নটি কীভাবে জেডএফএস পুলটি সর্বোত্তমভাবে সেটআপ করা যায় যাতে আমার সর্বাধিক রিডানডেন্সি এবং স্টোরেজ স্পেস থাকে, যখন তারা উপলব্ধ হয়ে যায় ভবিষ্যতে 2 বা 3 বা আরও বড় ড্রাইভগুলিতে যাওয়ার ক্ষমতা রাখে। সুতরাং আমি এতটা গতির বিষয়ে চিন্তা করি না, আমি অনুমান করছি যে আমার ইথারনেট (এমনকি 1gb / s এ) যাইহোক সিস্টেমের গতির নির্ধারক কারণ হবে ...?

আমার বর্তমান চিন্তাটি হল 2 টি নতুন ডিস্ক কেনা, স্ট্রাইপিং মোড ব্যবহার করে সেট আপ করুন। একবার আমি আমার লিঙ্ক এনএএস থেকে সমস্ত ডেটা অনুলিপি করে ফেললাম, আমি সেই ড্রাইভগুলির মধ্যে 1 টি সরিয়ে ফেলব, এটিকে নতুন ড্রাইভগুলির একটিতে আয়না বানিয়ে পুলটিতে যুক্ত করব। অ্যারে পুনর্নির্মাণের পরে আমি অন্য ড্রাইভটিকে পুলের উপরে সরিয়ে নিয়ে যাব যাতে এটি দ্বিতীয় নতুন ড্রাইভটি আয়না করে ... সমস্ত কিছু করার পরে, আমার কাছে RAID 10, "স্ট্রিপড মিরর" এর মোটামুটি সমতুল্য হওয়া উচিত।

এটি কি সম্ভব, নাকি সেট আপ করার আরও ভাল উপায় আছে?

আবার, আমার অগ্রাধিকার হ'ল সর্বাধিক রিডানডেন্সি, রক্ষণাবেক্ষণ (নতুন / বৃহত্তর ড্রাইভগুলির সাথে পুরানো ড্রাইভগুলি সরিয়ে নেওয়া এবং আমার মোট পুলের স্থান বাড়িয়ে তোলা), উপলভ্য স্টোরেজ স্পেস এবং গতি; সেই জন্য.

উত্তর:


6

কয়েকটি সংখ্যক ডিস্ককে প্রতিস্থাপন করে স্টোরেজ স্পেস বাড়িয়ে তুলতে আপনার একসাথে স্ট্রিপযুক্ত মিরর করা ভিদেবগুলি ব্যবহার করা উচিত (যা সত্যই RAID10 এর পরিমাণ)।

আপনার ক্ষেত্রে, 4 টি ড্রাইভের সাথে এর অর্থ এইরকম কিছুতে কাজ করা হবে:

    zpool
      mirror
        disk1
        disk2
      mirror
        disk3
        disk4

এটি আপনাকে 2TB স্টোরেজ সরবরাহ করবে (সমস্ত ডিস্ক 1TB দেওয়া আছে) এবং ভাল রিডানডেন্সি (1 ডিস্ক ক্রাশের পরে অ্যারে ব্যর্থতার 0%, একসাথে 2 টি ডিস্ক ক্র্যাশ সহ অ্যারে ব্যর্থতার মাত্র 33%)।

এখন সেখানে যাওয়ার জন্য আমি এই 2 টি নতুন 1 টিবি ডিস্ক কিনে পুকুরে রেখে দেব:

zpool create zpool mirror disk1 disk2

তারপরে আপনার ডি-এর জিনিসগুলি সদ্য নির্মিত পুলে সরিয়ে দিন।

এটি হয়ে গেলে, আপনি ডি-ডিস্ক ডিস্কগুলিকে ময়লা ফেলাতে পারেন এবং সেগুলিকে পুলে যোগ করতে পারেন, সঞ্চয় বাড়ানোর জন্য:

zpool add zpool mirror disk3 disk4

আপনি যদি পরে স্টোরেজ আরও বাড়িয়ে নিতে চান তবে আপনি আরও ভিডিএভি যুক্ত করে (অগ্রাধিকার হিসাবে আয়নাও) বা 4 টি ডিস্কের মধ্যে কেবল 2 টি প্রতিস্থাপন করে এটি করতে পারেন। প্রতিস্থাপন নিম্নলিখিত হিসাবে যায়:

zpool offline zpool disk3
# remove physical disk3 at this point
# insert new, bigger disk in place of disk3
zpool online zpool disk3
# wait for resilver
# after resilver, do the same with disk4
# your vdev is now bigger, increasing the size of the pool

এখন, অন্যান্য বিকল্পটি দেখুন look আপনি যদি 1 রেইডজ ভিদেবকে এমনভাবে তৈরি করে থাকেন:

zpool
  raidz
    disk1
    disk2
    disk3
    disk4

আপনার কাছে 3TB স্টোরেজ থাকতে হবে, তবে, কেবলমাত্র ডিস্ক প্রতিস্থাপন করে (এবং যোগ না করে) স্টোরেজটি বাড়িয়ে তুলতে আপনাকে পুলের আকার বাড়াতে আপনাকে সমস্ত 4 টি ডিস্ক (একসাথে একসাথে) প্রতিস্থাপন করতে হবে! এছাড়াও এই কনফিগারেশনে 100% অ্যারে ব্যর্থতা রয়েছে যদি একই সাথে 2 টি ডিস্ক ক্রাশ হয়।

রেইডজ কনফিগারেশন স্ট্রিপ মিরর কনফিগারেশনের চেয়েও ধীর হয়ে যায়। যেহেতু রাইডজ আরও গণ্যগতভাবে নিবিড়, অন্যদিকে স্ট্রাইপ + মিররগুলি পড়ার এবং লেখার কার্যকারিতা উন্নত করে। 'নরমাল' হার্ডডিস্কগুলির সাথে (এসএসডিবিহীন) স্ট্রাইপড মিররগুলি সম্ভবত আপনার গিগাবিট সংযোগটি সিক্যুয়াল পাঠ এবং লেখার জন্য পূরণ করবে কারণ জেডএফএস ডিস্কের ব্যান্ডউইথকে একত্রিত করতে পারে (মনে রাখবেন 1 জিবি / সেগুলি কেবলমাত্র 125 ডলার মেগাবাইটস / এস, একটি স্ট্যান্ডার্ড 'নরমাল' হার্ডডিস্ক আপনাকে প্রায় 90 মেগাবাইট / গুলি দেয়) আমি মনে করি না উপরোক্ত রেইডজ কনফিগারেশন গ্রাহক হার্ডওয়্যারগুলিতে এটি করতে সক্ষম হবে।

উপসংহারে, আপনার ডিস্কের পরিমাণ সহ স্ট্রাইপড মিরর / RAID 10 এর জন্য স্কোরটি হ'ল:

+ max redundancy
+ maintenance
- available storage space
+ speed

রেইডজের স্কোর হ'ল:

- max redundancy
- maintenance
+ available storage space
- speed

আমি বলব স্ট্রিপ মিরর গুলো জিতবে :)

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

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


3

আপনি একই সময়ে যুক্ত প্রতিটি ডিস্কের নিজস্ব রিডানডেন্সি নীতি রয়েছে, কোনও নতুন পুল যুক্ত করা বা তৈরি করা নির্বিশেষে। 2 ডিস্ক = আয়না, 3 আপনি RAIDZ ব্যবহার করতে পারেন (বা সৃজনশীল পান, প্রস্তাব না দিয়ে)। পারফরম্যান্স সম্ভবত এর মতো ড্রাইভ সহ 1 জিবি ইথারনেট ধীর হবে। এছাড়াও, বৃহত্তরগুলির জন্য ড্রাইভগুলি অদলবদল করা পরে সম্পূর্ণ ঝামেলা হলেও কিছুটা ঝামেলা।

আমি জেডএফএস অ্যাডমিন গাইডটি পড়া শুরু করার আগে শেষ করার জন্য প্রবন্ধটি সুপারিশ করি ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.