কোন ডিস্কটি কোনও ফ্রিএনএএস / জেডএফএস সেটআপে ব্যর্থ হয়েছে তা কীভাবে নির্ধারণ করবেন


12

আমি একটি সুপারমাইক্রো এক্স 6 ডিএইচই-এক্সবি 3 ইউ এনক্লোজারে 4 জি র‌্যাম, 16 টি স্যাটায় হট-অদলবদগামী একটি ফ্রিএনএএস ভিত্তিক সার্ভার তৈরি করছি। এটি 2x8 পোর্ট 3 ওয়ার রেড কার্ডের সাথে আসে তবে আমি হার্ডওয়্যার র‌্যাডের পরিবর্তে কেবল জেডএফএস ক্ষমতা ব্যবহার করার পরিকল্পনা করছি। আমার প্রাথমিক ড্রাইভ সেটটি 8x2TB হিটাচি ডেস্কস্টার 7K3000 HDS723020BLA642 ড্রাইভ হবে।

যদি আমি হার্ডওয়্যার ভিত্তিক রেড ব্যবহার করি তবে এটি আমাকে ড্রাইভ উপসাগরে যেখানে লাল ব্যর্থ হয়েছিল সেখানে একটি লাল আলো দেবে। যখন কোনও ড্রাইভ ব্যর্থ হয় তখন এটি জেডএফএসের সাথে কীভাবে কাজ করবে? আমার মনে হয় না যে sda = বে 1, এসডিবি = বে 2 ইত্যাদি এর কোনও গ্যারান্টি আছে তাই আপনি কীভাবে নির্ধারণ করবেন যে কোন ড্রাইভটি প্রতিস্থাপন করা দরকার? "ব্যর্থ ড্রাইভ" আলোটি চালু করতে জেডএফএস কী আবার এসএটিএ নিয়ন্ত্রকের কাছে রিপোর্ট করতে পারে? এটি কি ড্রাইভ সিরিয়াল নম্বরটি রিপোর্ট করে? ড্রাইভ যদি এতটা ব্যর্থ হয় তবে এটির সিরিয়াল নম্বরটি রিপোর্ট করতে পারছে না? আমি মনে করি প্রতিটি ড্রাইভের ক্রমিক নম্বর লিখতে ভাল ধারণা এবং আপনি লাইভ হওয়ার আগে এটি কোনটি প্রবেশ করেছে। ভবিষ্যতে ড্রাইভগুলি প্রতিস্থাপন করা আরও কি কোনও "প্রাক-উত্পাদন" কাজ আছে?

উত্তর:


4

zpool status -v কোন ডিস্কটি অনলাইনে রয়েছে তা আপনাকে জানিয়ে দেওয়া উচিত।


3
+1 ফ্রিএনএএস হ'ল ফ্রিবিএসডি ভিত্তিক, এবং ড্রাইভগুলি কার্ড সরবরাহ করে order যদি একটি একক 8 পোর্ট এসএএস নিয়ামক থাকে তবে ড্রাইভগুলি / dev / da0 এর মাধ্যমে / dev / da7 হবে, কার্ডের মতো একই নম্বরযুক্ত (ভাল কেবলগুলি ড্রাইভের জন্যও লেবেলযুক্ত)। আপনার যদি একাধিক কন্ট্রোলার বা কোনও জটিল কিছু থাকে তবে আপনি camcontrol devlistসমস্ত এসএএস / এসসিএসআই ড্রাইভের তালিকা এবং কী কার্ড, লক্ষ্য, লুন তারা চালু রয়েছে তা পেতে চালাতে পারেন ।
ক্রিস এস

1
ক্রিস এস ভুল। ড্রাইভগুলি কার্ডটি যে ক্রমে সরবরাহ করে তা সর্বদা প্রদর্শিত হয় না। উদাহরণস্বরূপ, আমাদের "da7" 8 টি ড্রাইভের তালিকার দ্বিতীয় অবস্থানে উপস্থিত রয়েছে ... এছাড়াও, zpool স্থিতি কেবলমাত্র লেবেল দেয় এবং প্রকৃত ডিস্কগুলি দেয় না।
ব্রায়ান নোব্লাচ

8

ফ্রিএনএএস-এর বর্তমান সংস্করণ (এই মুহুর্তে ভার্সন 9.3) একটি জপুলে যোগ করা প্রতিটি ড্রাইভের জন্য একটি জিপিটিড তৈরি করবে। তৈরির সাথে সাথেই, "জপুলের স্থিতি" এর মতো দেখতে পাবেন (আপনার পুলের কনফিগারেশনের উপর নির্ভর করে) ...

# জিপুলের স্ট্যাটাস
পুল: মাইজফেসেস্ট
স্টেট: অনলাইন লাইন
স্ক্যান: কোনওর জন্য
অনুরোধ করা কনফিগার:

    NAME                                            STATE     READ WRITE CKSUM
    myzfstest                                       ONLINE       0     0     0
      raidz-0                                       ONLINE       0     0     0
        gptid/4fc2b789-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/51d38480-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/54c672cc-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/56a07638-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
      raidz2-1                                      ONLINE       0     0     0
        gptid/630e1317-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/6557b52d-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/667a1318-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/68cadf75-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
    logs
      mirror-2                                      ONLINE       0     0     0
        gptid/8839f22e-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
        gptid/8a6d0b14-7b7f-11e4-9585-de9b81338d40  ONLINE       0     0     0
    cache
      gptid/8c2f3824-7b7f-11e4-9585-de9b81338d40    ONLINE       0     0     0
      gptid/8da9ba80-7b7f-11e4-9585-de9b81338d40    ONLINE       0     0     0
    spares
      gptid/72f039f2-7b8a-11e4-9585-de9b81338d40    AVAIL
      gptid/750df91d-7b8a-11e4-9585-de9b81338d40    AVAIL

ত্রুটিগুলি: কোনও তথ্যের ত্রুটি নেই

দুর্ভাগ্যক্রমে, ওয়েব জিইউআই আপনাকে এই সংখ্যাগুলি প্রদর্শন করবে না। সুতরাং, যদি আপনি "gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40" বলে ভুল করে থাকেন ... আপনি কীভাবে জানেন যে কোন ড্রাইভটি টানতে হবে? এই অংশটি খুঁজে বের করার জন্য ইনস্টল করার সময় কিছু লেগওয়ার্ক প্রয়োজন।

  1. আপনি যখন আপনার সিস্টেমটি বানাবেন। প্রতিটি ড্রাইভের ক্রমিক নম্বর লিখুন এবং সেই ড্রাইভটি কোথায় প্রবেশ করানো হয়েছিল তার অবস্থানটিও লিখুন। উদাহরণস্বরূপ একটি দ্বিপক্ষীয় জেবিওডি ক্ষেত্রে আপনি সামনের / পিছনে, সারি এবং কলামটি নোট করতে পারেন।
  2. ওয়েব জিইউআইতে আপনি যখন ফ্রিএনএএস বুট আপ করেন, তখন "স্টোরেজ> ভলিউম / ডিস্ক ডিস্কে" যান। সেই ট্যাবে আপনার সমস্ত ড্রাইভের তালিকা এবং তাদের ক্রমিক সংখ্যা থাকা উচিত। আপনার আগের তালিকায় থাকা প্রতিটি ক্রমিক সংখ্যার জন্য দেওয়া ড্রাইভের নামটি নোট করুন। যদি আপনি ক্রমিক নম্বরগুলি না দেখেন তবে আপনাকে শেলটিতে ফেলে টাইপ করতে হবে smartctl -a /dev/ada0 | grep ^Serial(তালিকা থেকে প্রতিটি ড্রাইভের নাম "/ dev / ada0" প্রতিস্থাপন)
  3. এখন, শেলটিতে, আমাদের সমস্ত জিপিটিড সংখ্যার সাথে ড্রাইভের নামগুলি মিলিয়ে নেওয়া দরকার। সুতরাং, টাইপ করুন glabel statusএবং আপনার এই জাতীয় কিছু পাওয়া উচিত ...

    # glabel status
    
    CORRECT>glabel status (y|n|e|a)? yes    
                                          Name  Status  Components  
                                 ufs/FreeNASs3     N/A  ada0s3  
                                 ufs/FreeNASs4     N/A  ada0s4  
                                ufs/FreeNASs1a     N/A  ada0s1a
    gptid/616cddb6-7b7f-11e4-9585-de9b81338d40     N/A  ada0p2  
    gptid/630e1317-7b7f-11e4-9585-de9b81338d40     N/A  da1p1   
    gptid/6557b52d-7b7f-11e4-9585-de9b81338d40     N/A  da2p1   
    gptid/667a1318-7b7f-11e4-9585-de9b81338d40     N/A  da3p1   
    gptid/68cadf75-7b7f-11e4-9585-de9b81338d40     N/A  da4p1   
    
  4. ড্রাইভের নাম এবং এভাবে ক্রমিক সংখ্যা এবং তাদের অবস্থানগুলির সাথে সংযুক্ত করতে এখন সমস্ত জিপিটিড নম্বরে লিখুন। দ্রষ্টব্য : আপনি যখন "da3p1" এর মতো কিছু দেখেন যা পার্টিশনটি da3 হিসাবে চিহ্নিত ড্রাইভের একটি। ওয়েবে জিইউআই-র তালিকাটি কেবলমাত্র ডিস্কের জন্য "da3" লেবেলটি প্রদর্শন করবে।

এখন, যখন জিপিটিড নম্বর xyz দিয়ে একটি ডিস্কে ত্রুটি দেখা দিয়েছে, আপনি নিজের শীটটি উল্লেখ করতে পারবেন এবং আপনাকে কোন ড্রাইভটি টানতে / প্রতিস্থাপন করতে হবে তা জানতে সক্ষম হবেন।

আমি জানি এটি মূল পোস্টারের জন্য দেরী ছাড়িয়ে গেছে; তবে, সম্ভবত অন্যরা এটি দরকারী বলে মনে করবেন।


1
মূল প্রশ্নের জন্য, "গ্লেবেল স্ট্যাটাস" হল সমালোচনামূলক অঙ্গ। এটি আপনাকে ভ্যাকি আইডি এবং শারীরিক মধ্যে ম্যাপিংটি বের করার অনুমতি দেবে।
ব্রায়ান নোব্লাচ

কি দারুন. দুর্দান্ত উত্তর, তবে এটি কিছুটা হতাশার সাথে জেডএফএসের ডিস্কের ট্র্যাক রাখার অর্ধ-শালীন উপায় নেই।
মিকাতো

5

আপনার যা দরকার তা হ'ল এলএসআই (এখন আভাগো) এর সাস 2ircu ইউটিলিটি। এলএসআই ফ্রিবিএসডি, লিনাক্স এবং উইন্ডোসের জন্য সংস্করণ বজায় রাখে। ফ্রিএনএএসের সাথে আপনার ফ্রিবিএসডি সংস্করণ প্রয়োজন।

এটি চেষ্টা করার জন্য আপনি এটিকে / tmp ডিরেক্টরিতে রেখে প্রথমে এটি কার্যকর করার যোগ্য করে তুলবেন।

প্রথম পদক্ষেপটি আপনার এসএএসএইচবিএর আইডিটি আবিষ্কার করে (উদাহরণস্বরূপ):

/tmp# ./sas2ircu list
LSI Corporation SAS2 IR Configuration Utility.
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.


         Adapter      Vendor  Device                       SubSys  SubSys
 Index    Type          ID      ID    Pci Address          Ven ID  Dev ID
 -----  ------------  ------  ------  -----------------    ------  ------
   0     SAS2008     1000h    72h   00h:04h:00h:00h      1000h   3020h
SAS2IRCU: Utility Completed Successfully.

দ্বিতীয় ধাপে আপনার সমস্ত ডিভাইসের একটি তালিকা তৈরি করা হবে যা আপনি পরে পরীক্ষা করতে পারবেন:

/tmp# ./sas2ircu 0 display > disklist.txt

পদক্ষেপ 3 আপনার ডিস্কের তালিকাটি পরীক্ষা করছে। এটি অনুরূপ দেখতে পাবেন:

/tmp# vi disklist.txt
LSI Corporation SAS2 IR Configuration Utility.
Version 19.00.00.00 (2014.03.17)
Copyright (c) 2008-2014 LSI Corporation. All rights reserved.

Read configuration has been initiated for controller 0
------------------------------------------------------------------------
Controller information
------------------------------------------------------------------------
  Controller type                         : SAS2008
  BIOS version                            : 7.37.00.00
  Firmware version                        : 19.00.00.00
  Channel description                     : 1 Serial Attached SCSI
  Initiator ID                            : 0
  Maximum physical devices                : 255
  Concurrent commands supported           : 3432
  Slot                                    : 4
  Segment                                 : 0
  Bus                                     : 4
  Device                                  : 0
  Function                                : 0
  RAID Support                            : No
------------------------------------------------------------------------
IR Volume information
------------------------------------------------------------------------
------------------------------------------------------------------------
Physical device information
------------------------------------------------------------------------
Initiator at ID #0

Device is a Enclosure services device
  Enclosure #                             : 2
  Slot #                                  : 24
  SAS Address                             : 5003048-0-00d3-a87d
  State                                   : Standby (SBY)
  Manufacturer                            : LSI CORP
  Model Number                            : SAS2X36
  Firmware Revision                       : 0717
  Serial No                               : x36557230
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Enclosure services device
  Enclosure #                             : 3
  Slot #                                  : 0
  SAS Address                             : 5003048-0-00ca-7bfd
  State                                   : Standby (SBY)
  Manufacturer                            : LSI CORP
  Model Number                            : SAS2X28
  Firmware Revision                       : 0717
  Serial No                               : x36557230
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Hard disk
  Enclosure #                             : 4
  Slot #                                  : 0
  SAS Address                             : 5003048-0-00d3-a8cc
  State                                   : Ready (RDY)
  Size (in MB)/(in sectors)               : 1907729/3907029167
  Manufacturer                            : ATA
  Model Number                            : WDC WD20EARS-00M
  Firmware Revision                       : AB51
  Serial No                               : WDWCAZA1037887
  GUID                                    : N/A
  Drive Type                              : Undetermined

Device is a Hard disk
  Enclosure #                             : 4
  Slot #                                  : 1

চতুর্থ ধাপটি আপনার ব্যর্থ ড্রাইভটি সনাক্ত করছে - আপনি ড্রাইভের প্রতিবেদনে নিখোঁজ বা ক্ষতিগ্রস্থ তথ্য দ্বারা জানেন। এনক্লোজার # এবং স্লট # পান এবং ট্রে 5 টি পলক করতে পঞ্চম ধাপে ব্যবহার করুন: ঘের # 4, স্লট # 0 সনাক্ত করতে

 /tmp# ./sas2ircu 0 locate 4:1 ON

প্রতিস্থাপনের পরে এলইডি বন্ধ করতে:

/tmp# ./sas2ircu 0 locate 4:1 OFF

আশা করি এটা কাজে লাগবে!


কিছু ফ্রিএনএএস সিস্টেমে sas3ircu দরকার হতে পারে
ব্রায়ান মিন্টন

2

খণ্ড দেখুন।

ডিগ্রেড করা ভলিউম নির্বাচন করুন।

আপনার পর্দার নীচে তিনটি নির্বাচন আছে ... ভলিউম স্থিতি ক্লিক করুন

আপনি এখন ভলিউমের একটি ক্লোজআপ দেখতে পাবেন এবং এর পৃথক হার্ড ড্রাইভগুলি ada3p2, ada5p2, ada6p2, ada4p2 ইত্যাদির মতো তালিকাবদ্ধ করেছে something

ডিজিগ্রেড ড্রাইভটি নির্বাচন করুন।

আপনার পর্দার নীচে আপনি দুটি বিকল্প দেখতে পাবেন; ডিস্ক সম্পাদনা করুন এবং প্রতিস্থাপন করুন

সম্পাদনা ডিস্ক নির্বাচন করুন

আপনার এখন অবনতিযুক্ত ডিস্কের সিরিয়াল নম্বরটি দেখতে হবে।

আপনার ফ্রিএনএএস সার্ভারটি পাওয়ার করুন এবং সেই ডিস্কটি সন্ধান করুন।


এটি সঠিক উত্তর হওয়া উচিত, যখন আমি এটি করেছি আমি সংযুক্ত সমস্ত সিরিয়ালগুলির একটি সম্পূর্ণ তালিকা পেয়েছি, সুতরাং সংযুক্তিটি অবশ্যই ত্রুটিযুক্ত হতে হবে! অনেক ধন্যবাদ @ wri7913
ডেল্টা_জুলু

1

এটি ধরে নিয়েছে আপনার পৃথক এইচডি লাইট রয়েছে এমন কেস রয়েছে (ওরফে সার্ভার কেস)

ড্রাইভের তালিকাটি খারাপ যা অনুসন্ধান করুন। উদাহরণ / dev / da9, /dev/sda...etc

জিইউআই বা ফ্রিএনএএস টার্মিনাল কমান্ড ব্যবহার করে সেই ডিস্কটিকে অফলাইন করুন।

আপনি এখন পাগল হয়ে যাচ্ছেন এমন আলোর জন্য সার্ভারের সামনের দিকে তাকানোর সময় / ডিভ / নাল থেকে সেই ডিস্কটি পড়তে ডিডি চালনা করুন।

sudo dd if=/dev/da# of=/dev/null

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


0

আমি সবচেয়ে সহজ উপায়।

স্টোরেজ ক্লিক ভিউ ড্রাইভ ক্লিক করুন।

একটি সাতা কেবল বন্ধ টানুন। ভিউ ডিস্ক ওরফে অ্যাডএ 1 স্টিক লেবেল থেকে ড্রাইভের পাশ থেকে হারিয়ে যাওয়া ড্রাইভ সহ প্রিন্ট লেবেল।

পুনরায় সংযোগ ড্রাইভ। দ্বিতীয় সাতা কেবলটি প্রিন্ট লেবেল অ্যাডএ 2 ইত্যাদি টানুন

তারপরে যখন কোনও ড্রাইভ ব্যর্থ হয় তখন আপনি তার অ্যাডা 2 জানতে পারবেন

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