বিদ্যমান রাইডজ জপুলে আমি কীভাবে একটি ডিস্ক যুক্ত করতে পারি?


21

আমার কাছে একটি ওপেনসোলারিস সার্ভার রয়েছে একটি backupzচারটি এসসিএসআই ড্রাইভ সমন্বিত একটি জপুল সহ :

-bash-3.2# zpool status backupz
  pool: backupz
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        backupz     ONLINE       0     0     0
          raidz1    ONLINE       0     0     0
            c7t0d0  ONLINE       0     0     0
            c7t1d0  ONLINE       0     0     0
            c7t2d0  ONLINE       0     0     0
            c7t3d0  ONLINE       0     0     0

errors: No known data errors

আমি পঞ্চম ড্রাইভ যুক্ত করতে চাই ... তবে zpool add backupz raidz c7t4d0কাজ করছে না ...

-bash-3.2# zpool add backupz raidz c7t4d0
invalid vdev specification: raidz requires at least 2 devices

আমি কি 5 টি ডিভাইস সহ একটি রেডজ কনফিগার করতে পারি না? আমাকে কি একবারে দুটি ডিভাইস যুক্ত করতে হবে? বা আমি এখানে পুরোপুরি ভুল কিছু করছি?

উত্তর:


14

আপনি বিদ্যমান রেইডজ ভিদেবকে প্রসারিত করতে পারবেন না, আপনাকে এটিকে দূরে সরিয়ে নতুন ড্রাইভ (গুলি) দিয়ে আবার তৈরি করতে হবে। আরও বিস্তারিত জানার জন্য অন্য উত্তরটি দেখুন।

পার্শ্ব দ্রষ্টব্য: কেউ আসলে বাস্তবায়িত হয়েছিল যে এটি কোনও প্রযুক্তিগতভাবে কোনও রেইডজে ড্রাইভ যুক্ত করতে পারে তবে কার্যকারিতা কার্যকর করা হয়নি। ডিস্ক অপসারণের ক্ষেত্রেও একই কথা।


5
আহ ওহ. যদি এমন হয় তবে আমি কোথাও ভয়াবহ সিদ্ধান্ত নিয়েছি! = ও
জোশ

2
-1 অবশ্যই একটি জপুল বাড়ানো যেতে পারে। আপনি কি মনে করেন zpool addআদেশটি কি করে? জোশ যে সীমাবদ্ধতার মধ্যে চলেছে তা হ'ল আপনি কোনও রেইডজ ভিদেব (তার উদাহরণে "রেডজ 1") রচনাটি পরিবর্তন করতে পারবেন না। আপনি পুলটিতে নিজেই নতুন ডিভাইস যুক্ত করতে পারেন। এই কারণেই মিরর ভিদেবদের পছন্দের হওয়ার অন্যতম কারণ: সার্ভারসফল্ট
উইম

8
@ উইম, আমি ভালভাবেই অবগত যে আপনি একটি পুলগুলিতে অতিরিক্ত ভিদেবগুলি যুক্ত করতে পারেন। এটি একটি ছোটখাটো টাইপ ছিল এবং আমার মতো এইভাবে ঝাঁপিয়ে পড়ার কোনও কারণ নেই।
ক্রিস এস

দুর্দান্ত, আমি জানতাম না যে কোনও ব্যক্তি ড্রাইভ যুক্ত করার অনুমতি দেওয়ার জন্য স্থাপত্যের চারপাশে কাজ করার কোনও উপায় খুঁজে পেয়েছে! আপনার কি এমন কোনও লিঙ্ক রয়েছে যেখানে আমি এটিতে আরও পড়তে পারি?
lindhe

31

ফ্রিবিএসডি তালিকার একটি তালিকা থেকে এই থ্রেডটি দেখুন: http://lists.freebsd.org/pipermail/freebsd-fs/2009- জুন /006327.html

ড্যান ন্যামভের উদ্ধৃতি দিতে,

পুনরাবৃত্তি করতে, আপনি কেবল একটি raidz1 বা raidz2 পুলটিতে একটি ডিস্ক ড্রাইভ যুক্ত করতে পারবেন না। এটি একটি পরিচিত সীমাবদ্ধতা (আপনি সান জেডএফএস ডক্সের সাথে পরীক্ষা করতে পারেন)। আপনার যদি বিদ্যমান রেইডজ থাকে এবং আপনার সেই নির্দিষ্ট পুলের স্টোরেজ সক্ষমতা বাড়ানো উচিত, আপনার কাছে 3 টি বিকল্প রয়েছে:

1) পুলটিতে একই কনফিগারেশনের একটি রেডজ যুক্ত করুন (উদাহরণস্বরূপ 3 ডিস্ক রাইড + 3 ডিস্ক রাইডজ বা 5 + 5 ভাবেন)

২) আপনার রেইডজ পুলের প্রতিটি (এবং প্রতিটি) ডিস্ক একের পর এক প্রতিস্থাপন করুন, প্রতিটি আপগ্রেড করা ডিস্ক সন্নিবেশ করার পরে এটি পুনরায় জীবিত করতে দিন

3) আপনার ডেটা ব্যাকআপ করুন, আপনার পুলটি ধ্বংস করুন এবং প্রচুর পরিমাণে ডিস্ক সহ একটি নতুন রেডজ পুল তৈরি করুন।


3
+1: ধন্যবাদ @ ব্রেন্ট! আপনার উত্তর ক্রিসের চেয়ে আরও বিশদ ছিল তবে তিনি আমাকে চ্যাটে বিশদ তথ্য সরবরাহ করছিলেন, তাই আমি তার উত্তরটি মেনে নিয়েছি। আমি তথ্য প্রশংসা করি!
জোশ

1
কেন একজনকে একই কনফিগারেশনের একটি RAIDZ যুক্ত করতে হবে এবং উদাহরণস্বরূপ 3 টির সাথে 8 টি ডিস্কের সাথে একটি RAIDZ যুক্ত করতে পারে না? সমস্ত ভিডিইভি ওরফে রেডজেডগুলিতে ডেটা স্ট্রাইপ করা হয় না?
থারস্টেন শেনিং

: @Thorsten Schöning দ্য উত্তর, কার্য-সম্পাদনা একই আকারের VDEVs সঙ্গে সঞ্চালিত সেরা ZFS serverfault.com/a/564436/333397
Thorsten Schöning
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.