বিভ্রান্ত হয়ে জপুলে ডিস্ক প্রতিস্থাপন করা দরকার


12

আমার ফ্রিএনএজে একটি জপুলে একটি খারাপ ডিস্ক প্রতিস্থাপন করতে হবে।

zpool status শো

  pool: raid-5x3
 state: ONLINE
 scrub: scrub completed after 15h52m with 0 errors on Sun Mar 30 13:52:46 2014
config:

    NAME                                            STATE     READ WRITE CKSUM
    raid-5x3                                        ONLINE       0     0     0
      raidz1                                        ONLINE       0     0     0
        ada5p2                                      ONLINE       0     0     0
        gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca  ONLINE       0     0     0
        ada8p2                                      ONLINE       0     0     0
        ada10p2                                     ONLINE       0     0     0
        ada7p2                                      ONLINE       0     0     0

errors: No known data errors

  pool: raid2
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
    the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-2Q
 scrub: none requested
config:

    NAME                                            STATE     READ WRITE CKSUM
    raid2                                           DEGRADED     0     0     0
      raidz1                                        DEGRADED     0     0     0
        gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca  ONLINE       0     0     0
        gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca  UNAVAIL      0     0     0  cannot open
        gptid/60570005-3ff2-11e2-9437-f46d049aaeca  ONLINE       0     0     0
        gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca  ONLINE       0     0     0
        gptid/61925b86-3ff2-11e2-9437-f46d049aaeca  ONLINE       0     0     0

errors: No known data errors

glabel status শো

                                      Name  Status  Components
                             ufs/FreeNASs3     N/A  da0s3
                             ufs/FreeNASs4     N/A  da0s4
                    ufsid/4fa405ab96518680     N/A  da0s1a
                            ufs/FreeNASs1a     N/A  da0s1a
                            ufs/FreeNASs2a     N/A  da0s2a
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca     N/A  ada1p2
gptid/60570005-3ff2-11e2-9437-f46d049aaeca     N/A  ada3p2
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca     N/A  ada4p2
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca     N/A  ada6p2
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca     N/A  ada9p2
gptid/4599731b-8f15-11e1-a14c-f46d049aaeca     N/A  ada10p2

camcontrol devlist শো

<Hitachi HDS723030BLE640 MX6OAAB0>  at scbus0 target 0 lun 0 (pass0,ada0)
<ST3000VX000-9YW166 CV13>          at scbus4 target 0 lun 0 (pass1,ada1)
<ST3000VX000-9YW166 CV13>          at scbus6 target 0 lun 0 (pass3,ada3)
<Hitachi HDS723030BLE640 MX6OAAB0>  at scbus7 target 0 lun 0 (pass4,ada4)
<ST3000DM001-9YN166 CC4C>          at scbus8 target 0 lun 0 (pass5,ada5)
<WDC WD30EZRX-00MMMB0 80.00A80>    at scbus8 target 1 lun 0 (pass6,ada6)
<WDC WD30EZRX-00MMMB0 80.00A80>    at scbus9 target 0 lun 0 (pass7,ada7)
<ST3000DM001-9YN166 CC4C>          at scbus9 target 1 lun 0 (pass8,ada8)
<Hitachi HDS723030BLE640 MX6OAAB0>  at scbus10 target 0 lun 0 (pass9,ada9)
<Hitachi HDS5C3030ALA630 MEAOA580>  at scbus11 target 0 lun 0 (pass10,ada10)
< USB Flash Memory 1.00>           at scbus12 target 0 lun 0 (pass11,da0)

আমি নিশ্চিত যে ada2এটি খারাপ ডিস্ক।

দেখা যাচ্ছে যে আমি সেখানে একটি অতিরিক্ত রেখেছি - অ্যাডা 0 - শেষ বার যখন আমি বাক্সে ছিলাম। আমি কি অ্যাডা 2 সাথে দূরবর্তী অ্যাডএ 2 প্রতিস্থাপন করতে পারি ? কেউ অফিসে না পাওয়া পর্যন্ত? কি আদেশ দিয়ে?

আমি যা বুঝতে পারি না তা এখানে:

  1. কেন না ada0, ada2, ada5, ada7, এবং ada8 প্রদর্শিত glabel status?
  2. কেন zpool statusকিছু ডিস্কের জন্য এই দীর্ঘ জিপিটিডগুলি এবং অন্যদের জন্য "অ্যাডা" নামগুলি দেখানো হয়?
  3. যদি আমি চাই zpool replace raid2- আমি ডিভাইস এবং নতুন-ডিভাইসের নামের জন্য কী ব্যবহার করব?

উত্তর:


17

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

আপনি যদি ফ্রিএনএএস (ছোট ভিএম উদাহরণ) দিয়ে তৈরি একটি জেডএফএস পুলের অভ্যন্তরে প্রদত্ত ডিস্কে পার্টিশন স্কিমা ব্যবহার করেন :

$ glabel status
                                      Name  Status  Components
gptid/a699226f-bcc4-11e3-952d-0800271cd34d     N/A  ada4p2
gptid/a6cfc072-bcc4-11e3-952d-0800271cd34d     N/A  ada5p2
gptid/a707f034-bcc4-11e3-952d-0800271cd34d     N/A  ada6p2

ডিস্কের ঘনিষ্ঠ চেহারা ada4:

$ gpart show ada4
=>      34  62914493  ada4  GPT  (30G)
        34        94        - free -  (47k)
       128   4194304     1  freebsd-swap  (2.0G)
   4194432  58720095     2  freebsd-zfs  (28G)

FreeNAS একটি ছোট যোগ করা হয় ও swap 'র অবশিষ্ট ডিস্কের স্থান 2nd পার্টিশনে হচ্ছে (ওরফে প্রতিটি যোগ ডিস্কে পার্টিশন, p2জন্য ada4p2)।

কেন?

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

আপনার প্রশ্ন সম্পর্কে:

  1. অ্যাডা0, অ্যাডা 2, অ্যাডা 5, অ্যাডএ 7, এবং অ্যাডএ 8 কেন গ্লেবেল স্ট্যাটাসে উপস্থিত হবে না?

    glabelজিওওএম লেবেলিংয়ের জন্য সংক্ষিপ্ত। সুতরাং এটি কেবল সমর্থিত পার্টিশন / এফএস সম্পর্কিত তথ্য প্রদর্শন করে (সমর্থিত পার্টিশনের আরও সম্পূর্ণ তালিকার জন্য ম্যান গ্লেবেল দেখুন)। এই ক্ষেত্রে, ডিস্কগুলি নিজের এবং অদলবদলগুলি প্রদর্শিত হবে না।

  2. কেন zpool statusকিছু ডিস্কের জন্য এই দীর্ঘ জিপিটিডগুলি এবং অন্যদের জন্য "অ্যাডা" নামগুলি দেখানো হয়?

    প্রশ্ন 1 হিসাবে একই: জিওওএম লেবেলিংয়ের কারণে, বা সেই বিশেষ ক্ষেত্রে এটির অভাব রয়েছে।

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

    অবশ্যই, পার্টিশনগুলি যখন কোনও জপুলে থাকে আপনি একবার লেবেলটি পরিবর্তন করতে পারবেন না (ব্যবহৃত পার্টিশনগুলি পরিবর্তন করতে আপনাকে রোধ করার ব্যবস্থা - বিবেচনা করুন)।

  3. যদি আমি চাই zpool replace raid2- আমি ডিভাইস এবং নতুন-ডিভাইসের নামের জন্য কী ব্যবহার করব?

    হিসেবে দেখা, এটা ভালো হতে পারে যাক FreeNAS সেট ডিস্ক পার্টিশন সংক্রান্ত আপনার জন্য জিনিস: উপর একটি ব্যর্থ ড্রাইভ প্রতিস্থাপন FreeNAS

    তবে, বিভাজন সম্পর্কে চিন্তা না করে হাত দিয়ে এটি করাও সম্ভব (পুনরায় সিলভারিং স্বয়ংক্রিয়ভাবে কিক-ইন হয়ে যাবে এবং স্ক্রাব করার সময় আপনি যে সময়টি ব্যবহার করেছেন - এটি আপনাকে বিশালতার অর্ডার দেওয়ার জন্য স্থায়ী হবে):

    $ zpool replace raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca /dev/ada0
    

    পুনরায় সিলভারিং হয়ে গেলে আপনার এমন কিছু হবে:

    $ zpool status raid2
      pool: raid2
     state: ONLINE
      scan: resilvered ...G in ?h?m with 0 errors on Sun Apr  6 17:17:25 2014
    config:
    
            NAME                                              STATE     READ WRITE CKSUM
            NAME                                              STATE     READ WRITE CKSUM
            raid2                                             ONLINE       0     0     0
              raidz1                                          ONLINE       0     0     0
                gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca    ONLINE       0     0     0
                replacing-0
                  gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca  UNAVAIL      0     0     0  cannot open
                  ada0                                        ONLINE       0     0     0
                gptid/60570005-3ff2-11e2-9437-f46d049aaeca    ONLINE       0     0     0
                gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca    ONLINE       0     0     0
                gptid/61925b86-3ff2-11e2-9437-f46d049aaeca    ONLINE       0     0     0
    

    তারপরে একটি zpool detach raid2 gptid/5fe33556-3ff2-11e2-9437-f46d049aaecaজপপুল থেকে ত্রুটিযুক্ত ডিভাইসটি সরিয়ে ফেলুন।

    আপনি ত্রুটিযুক্ত ব্যক্তির জন্য নতুন ডিস্ক বিনিময় করলে আপনি আরও ভাল / আরও "ইন-লাইন" প্রতিস্থাপনের পরিকল্পনা করতে পারেন। আমি আপনাকে পরামর্শ দিচ্ছি সাবধানতার সাথে কোনও ভিএম-তে জিনিস সেট করুন এবং সেগুলি প্রস্তুত করুন (মনে হয় আপনি এটিতে নতুন new

    ZFS দুর্দান্ত বৈশিষ্ট্যগুলি সহ অনেক সঙ্গে একটা চমৎকার ফাইলসিস্টেম হয় কিন্তু এটা পরিকল্পনা প্রয়োজন।

আরও তথ্যের জন্য :


1
খুব ভাল উত্তর। নেক্সেন্টা এবং লিনাক্স জেডএফএস ওয়ার্ল্ড থেকে আসা নেপথ্যে ফ্রিএনএএস কী করেছিল সে সম্পর্কে আমি অবগত ছিলাম না aware
ew white

1
ফ্রিএনএএস প্রান্তিককরণের জন্য নয় একটি ছোট অদলীয় পার্টিশন যুক্ত করেছে, তবে প্রতিস্থাপন ডিস্কগুলি একই আকারের নাও হতে পারে - যদি প্রতিস্থাপন ডিস্কটি ছোট হয় তবে এটি ব্যবহার করা যাবে না, অল্প পরিমাণে স্থান ব্যবহার করার জন্য একটি স্ব্যাপ পার্টিশন যুক্ত করে নিশ্চিত করা যায় এটি ঘটতে পারে না, কারণ বিদ্যমান ডিস্কে zfs এর পার্টিশনটি 2-3 গিগাবাইট ছোট হবে, নতুন ডিস্কটি আরও ছোট নয় তা নিশ্চিত করে।
স্টিলেজ

16

আমি মনে করি আপনার ফ্রিএনএএস ব্যবহার সম্পর্কে পুনর্বিবেচনা করা উচিত । আপনি একটি uncharacteristically ছিল । বড়সংখ্যা । এর বিষয়সঙ্গেআপনারFreeNASইনস্টলেশন (গুলি)ওভারবছর

এই সমস্যাগুলির মধ্যে অনেকগুলি পরিকল্পনা এবং জেডএফএসের ডিজাইন সমস্যা ছিল। আপনার পরিবেশকে পুনর্নির্মাণ বা পুনর্নির্মাণের সময় হতে পারে এখন আপনার সেরা বা ভাল-অনুশীলনের কিছু জ্ঞান রয়েছে ।

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