বিভিন্ন সাইজের ড্রাইভ সহ জেডএফএস বিগিনিয়ার সেটআপ


24

নুবি প্রশ্নগুলির জন্য দুঃখিত, আমি আমার জেডএফএস আক্রমণটি তৈরি করতে সমস্ত ধরণের হাঁটাচলা গুগল করছি, তবে আমি যে উত্তরগুলি খুঁজছি তার সঠিক লিঙ্কগুলি খুঁজে পাচ্ছি না।

এটি একটি রেডের জন্য আমার প্রথম প্রচেষ্টা এবং আমি যা পড়েছি তা দেখে মনে হয় zfs সবচেয়ে ভাল উপায়।

  1. আমাকে যদি zfs পুলের পিছনে অন্তর্নিহিত হার্ডওয়্যারটি পরিবর্তন করতে হয় তবে কি হবে? মবো / প্রসেসরের মতো, যদি তা আমার বা এক / দুই বছরে মারা যায় তবে কী হবে; আমি কি আমার জেডএফএস পুলটি কোনওভাবে পোর্ট করতে পারি?
  2. আমি বিভিন্ন আকারের ড্রাইভের বেশ কয়েকটি সেট পেয়েছি এবং আমি এলোপাতাড়ি দিয়ে এটিকে সর্বাধিক স্টোরেজ করার চেষ্টা করছি। এই কনফিগারেশনের জন্য সেরা সেটআপ কী এবং এই বিভিন্ন আকারের ড্রাইভগুলি ব্যবহার করে আমি কতটা স্থান হারাব। আমি কোনও গতির প্রয়োজনীয়তার জন্য এটি তৈরি করছি না, আমি কেবল একাধিক এইচটিপিসি-র জন্য একটি ফাইল সার্ভার চাই। এর জন্য আমার বর্তমানে উপলব্ধ ড্রাইভগুলি হ'ল:
    • 1x 500 গিগাবাইট 'হাইব্রিড' ড্রাইভ
    • 1x 1TB ড্রাইভ
    • 1x 3TB ড্রাইভ
    • 1x 4TB ড্রাইভ (পরে তালায় যুক্ত করা হবে, বর্তমানে উপরে তালিকাভুক্ত ড্রাইভগুলি থেকে সমস্ত ডেটা ধারণ করে)
  3. পরে পুলটিতে 4 টিবি ড্রাইভ যুক্ত করা কি কোনও ধরণের সমস্যা হবে?
  4. লিনাক্স ওএসে কোনও প্রস্তাবনা এগুলি চালিয়ে যায় এবং আমি ওএসের জন্য একটি পৃথক ড্রাইভ ব্যবহার করব? আমি উবুন্টু, আরএইচইএল এবং ওপেনসুএস / এসইএলএস এর সাথে পরিচিত।

যে কোনও সহায়তা খুব প্রশংসিত হয়, আমি এটি পড়তে চলেছি, একবারে একবারে নেওয়া দরকার, যেখানে শুরু করতে হবে তার যে কোনও লিঙ্কগুলিও খুব সহায়ক হবে।

উত্তর:


20

আমাকে যদি zfs পুলের পিছনে অন্তর্নিহিত হার্ডওয়্যারটি পরিবর্তন করতে হয় তবে কি হবে? মবো / প্রসেসরের মতো, যদি তা আমার বা এক / দুই বছরে মারা যায় তবে কী হবে; আমি কি আমার জেডএফএস পুলটি কোনওভাবে পোর্ট করতে পারি?

একটি জেডএফএস পুল হার্ডওয়্যার নির্ভর নয়। কেবল নিশ্চিত করুন যে আপনার এইচবিএ (হোস্ট বাস অ্যাডাপ্টার) হার্ডওয়্যার পর্যায়ে আপনার ডেটা এনক্রিপ্ট করার মতো কিছু করছে না। জেডএফএস একটি এলএসআই 9211-8i এর মতো এইচবিএর সাথে সবচেয়ে ভাল কাজ করে বা 9211-8i ফার্মওয়্যার ব্যবহারের জন্য একটি আইবিএম এম 1015 ক্রস-ফ্ল্যাশ করে, একটি পুরো আঘাত "হার্ডওয়্যার" র‌্যাড কার্ড নয়।

আমি বিভিন্ন আকারের ড্রাইভের বেশ কয়েকটি সেট পেয়েছি এবং আমি এলোপাতাড়ি দিয়ে এটিকে সর্বাধিক স্টোরেজ করার চেষ্টা করছি। এই কনফিগারেশনের জন্য সেরা সেটআপ কী এবং এই বিভিন্ন আকারের ড্রাইভগুলি ব্যবহার করে আমি কতটা স্থান হারাব। আমি কোনও গতির প্রয়োজনীয়তার জন্য এটি তৈরি করছি না, আমি কেবল একাধিক এইচটিপিসি-র জন্য একটি ফাইল সার্ভার চাই। এর জন্য আমার বর্তমানে উপলব্ধ ড্রাইভগুলি হ'ল: 1x 500 গিগাবাইট 'হাইব্রিড' ড্রাইভ 1 এক্স 1 টিবি ড্রাইভ 1 এক্স 3 টিবি ড্রাইভ 1 এক্স 4 টিবি ড্রাইভ (পরে পুলে যোগ করা হবে, বর্তমানে উপরে উল্লিখিত ড্রাইভগুলি থেকে সমস্ত ডেটা ধারণ করে)

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

পরে পুলটিতে 4 টিবি ড্রাইভ যুক্ত করা কি কোনও ধরণের সমস্যা হবে?

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

  1. আমার সমস্ত ড্রাইভকে একই আকারে রাখে
  2. কেবলমাত্র একটি অতিরিক্ত এইচবিএর অতিরিক্ত ব্যয় রয়েছে, এটি কোনওভাবেই রাখা খুব খারাপ জিনিস নয়
  3. আমাকে একবারে আমার ড্রাইভগুলি প্রতিস্থাপনের প্রয়োজন হয় না, প্রতিটি প্রতিস্থাপনের পরে পুনরায় রূপালীকরণ করতে হয়।

লিনাক্স ওএসে কোনও প্রস্তাবনা এগুলি চালিয়ে যায় এবং আমি ওএসের জন্য একটি পৃথক ড্রাইভ ব্যবহার করব? আমি উবুন্টু, আরএইচইএল এবং ওপেনসুএস / এসইএলএস এর সাথে পরিচিত।

লিনাক্স ব্যবহার করবেন না, এতে নেটিভ জেডএফএস সমর্থন নেই। জেডএফএসের লিনাক্স সমর্থনটি লিনাক্স এবং জেডএফএস-ফিউজের জেডএফএস থেকে আসে । ওরাকল এটিকে নষ্ট করার জন্য সর্বাত্মক চেষ্টা করার সাথে সাথে জেডএফএসের বর্তমান অবস্থা প্রবাহিত। জেডএফএস সম্ভবত খুব অদূর ভবিষ্যতে ২৮ সংস্করণে শাখা করবে, সুতরাং আপনার জেডএফএস পুলটি কোনও 28% এর চেয়ে বেশি সংস্করণ দিয়ে তৈরি করবেন না যদি আপনি 100% নির্দিষ্ট না হন তবে আপনি ওরাকল সমাধানের সাথে আটকে থাকতে চান। বর্তমানে ফ্রিবিএসডি এবং এর স্পিনসগুলি জেডএফএস সংস্করণ 28 সমর্থন করে।

যেহেতু আপনি একটি স্ব হয় প্রচার করেছিলেন ZFS noob আমি সুপারিশ করবে FreeNAS । আমি এটি কিছুক্ষণের জন্য ব্যবহার করে আসছি এবং এতে আমি বেশ খুশি। এটি অবশ্যই আপনার জন্য সবচেয়ে সোজা ফরোয়ার্ড সেটআপের অনুমতি দেবে।

অতিরিক্ত চিন্তা:

নিশ্চিত হয়ে নিন যে আপনি আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে সমতার সঠিক স্তরটি বেছে নিয়েছেন। বিশেষত, নিশ্চিত হয়ে নিন যে আপনি ইউআরই প্রায় পরিকল্পনা করছেন । আপনি যদি 2TB ড্রাইভের চেয়ে বড় কিছু ব্যবহার করেন তবে মূলত আপনি RAID 5 (RAID Z1) ব্যবহার করতে চান না। বিবেচনা করার জন্য আরও কিছু কারণ রয়েছে যা আপনাকে আপনার প্যারিটি ডেটাও বাড়িয়ে তুলতে পারে। এখানে বিষয় সম্পর্কে একটি ভাল নিবন্ধ।

হালনাগাদ:

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


আপনার বিস্তারিত প্রতিক্রিয়া জন্য আপনাকে ধন্যবাদ। আপনার ওএসের সুপারিশটি এমন একটি বিষয় যা আমি অবশ্যই আরও খতিয়ে দেখা দরকার। যতক্ষণ না বড় ড্রাইভের সাথে একটি নতুন অ্যারে তৈরি করা যায়, আমি যে জিনিসগুলি পড়েছি সেগুলি থেকে তাদের ক্ষমতা বাড়ানোর জন্য বড় ড্রাইভের সাথে একটি অ্যারেতে বিদ্যমান ড্রাইভগুলি প্রতিস্থাপন করা সম্ভব। আমি মনে করি আমি এটি সঠিকভাবে বুঝতে পারছি, এটিই কি আপনি বিবেচনা করছেন?
ivandov

হ্যাঁ এটি সম্ভব, তবে আমি মনে করি আপনাকে এগুলি সবই করতে হবে। ঠিক এমনটি করেছিলেন এমন একজনের দ্বারা পোস্ট করা মন্তব্যগুলি এখানে পড়ুন । আমি অতিরিক্ত চিন্তাভাবনা সহ আমার উত্তর আপডেট করেছি।
ubiquibacon

4

1: কোনও কিছু পরিবর্তন করতে সমস্যা নেই। পুলটি সিপিইউ, মেইনবোর্ড বা অনুরূপ কিছু নির্বিশেষে আমদানিযোগ্য হওয়া উচিত।

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

বিকল্পভাবে, আপনি প্রথমে ডিস্ক 1 এবং ডিস্ক 2 সহ একটি আয়না সম্বলিত 500 গিগাবাইটের পুল তৈরি করতে পারেন এবং পরে ডিস্ক 3 রেখে দিতে পারেন, তারপরে যখন আপনার 4 টিবি ডিস্ক পাওয়া যায় সেখানে ডিস্ক 3 এবং ডিস্ক 4 একটি 3.5 টিবি পুল তৈরি করে থাকে ।

3: হ্যাঁ, দেখুন # 2

4: কোন সুপারিশ।


1

আপনি যদি বিভিন্ন ডিস্ক মাপ ব্যবহার করে জেডএফএসের সাথে একটি রেইড তৈরি করতে চান তবে আপনাকে "zpool create (আপনার পুলের নাম) raidz1 -f sdb sdc sdd" -f arqument ফোর্স zfs বিভিন্ন আকারের উদাহরণ ব্যবহার করতে হবে উদাহরণস্বরূপ 500gb 1tb 250gb hd


1

দেখা যাচ্ছে যে আপনি zfs- ফিউজে অ্যাশফিট = 12 দিয়ে তৈরি করতে পারবেন না:

# zpool create -n -o ashift=12 test /dev/disk/by-id/scsi-SATA_......
property 'ashift' is not a valid pool property

তবে এটি github zfs + spl 0.6.5.x এর সাথে কাজ করে:

# dd if=/dev/zero of=/tmp/testfile bs=1M count=64
# zpool create -o ashift=12 test /tmp/testfile
# dd if=/dev/zero of=/tmp/testfile8 bs=1M count=64
# zpool create -o version=8 test8 /tmp/testfile8

0

ইউবিকিব্যাকনের উত্তরটি আপনার প্রত্যক্ষ প্রশ্নগুলিকে জুড়ে দেয় তবে আমি ভেবেছিলাম যে আমি কিছু "প্রথম হাতের অভিজ্ঞতা" পেয়েছি।

ফ্রিবিএসডি-তে জেডএফএস আমার অভিজ্ঞতার প্রাথমিক ক্ষেত্র, যদিও বেশিরভাগ জেডএফএস বাস্তবায়ন যথেষ্ট সমান যে সংস্থানগুলি অভিন্ন হতে পারে। আমি আমার ইন্সটলেশনের জন্য ফ্রিবিএসডি বেছে নিয়েছি কারণ এটি আমাকে একটি সাধারণ-উদ্দেশ্যমূলক অপারেটিং সিস্টেম দেয় যা আমি ফ্রেন্ডনাসের মতো বন্ধুত্বপূর্ণ তবে বিশেষ উদ্দেশ্যযুক্ত সমাধানের বিপরীতে আমি যে বিভ্রান্তিকর উদ্দেশ্যে পছন্দ করি তার জন্য ব্যবহার করতে পারি। জেডএফএস, সঠিকভাবে কনফিগার করা একটি দুর্দান্ত সিস্টেম হতে পারে। জেডএফএস ভুলভাবে কনফিগার করা মোট ব্যথা হতে পারে। এটি তুলনামূলকভাবে নতুন একটি ফাইল সিস্টেম এবং এটি পুরানো, আরও সুপরিচিত ফাইল সিস্টেমের মতো (যেমন ফ্রিবিএসডি-তে ইউএফএস 2 বা লিনাক্সের এক্সট 2/3/4 এর মতো বোঝা যায় না The মেলিং তালিকাগুলি মোটামুটি সক্রিয়আপনার যদি কোন সমস্যা দেখা দেয় তবে আপনার কাছ থেকে কী প্রত্যাশা করা হবে তা বোঝার জন্য কমপক্ষে তাদের স্ক্যান করা আপনার পক্ষে মূল্যবান। আপনি কী ঘটছে তা নির্ধারণ করতে সহায়তা করতে ততক্ষণ তাদের লোকেরা সাধারণত বন্ধুত্বপূর্ণ এবং খুব সহায়ক। এই সাধারণ "নতুনত্ব" এর জন্য, আপনি সংক্ষেপণের মতো ঝরঝরে বৈশিষ্ট্য পেয়েছেন যা কিছুটা হারিয়ে ফেলে অনেক পরিস্থিতিতেই চালু করা যেতে পারে এবং ডি-ডুপ্লিকেশন এর মতো বিপজ্জনক বৈশিষ্ট্য , যার জন্য প্রচুর সংস্থান প্রয়োজন , অনুলিপি করা বন্ধ করা অসম্ভব আপনার সমস্ত ডেটা বন্ধ রয়েছে এবং আপনার কম্পিউটারকে বুটমুক্ত করতে পারে (যেমনটি আমার একদিনের মতো হয়েছিল)।

যদি কোনও সুবিধাগুলি ট্রেডফেসের চেয়ে বেশি হয় তবে এটি একটি দুর্দান্ত ফাইল সিস্টেম। আমি সামগ্রিকভাবে আমার সাথে খুশি হয়েছি।


@ স্টিভেন আপনি কি "একই শারীরিক ডিস্কে একাধিক পুল থাকার কারণে" পারফরম্যান্স সমস্যার বিষয়ে কিছুটা আলোকপাত করতে পারেন?
satch_boogie

0

এর একটি অ্যাডহক সমাধান হ'ল ডিস্কগুলিকে সমান আকারের পার্টিশনের সেটে বিভক্ত করা এবং তারপরে সমান আকারের পার্টিশন সেট ব্যবহার করে একাধিক পুল তৈরি করা।

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

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