আমি কি লিনাক্সের ভিতরে থেকে হার্ডওয়্যার RAID ইনফ্রোমেশন সনাক্ত করতে পারি?


15

আমি যখন লিনাক্সের ভিতরে থাকি, তখন আমি নিম্নলিখিত তথ্যগুলি lsblk(আউটপুট থেকে অপ্রাসঙ্গিক ড্রাইভগুলি সরিয়ে নিতে পারি) থেকে পেতে পারি :

NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda     8:0    0   298G  0 disk 
sdb     8:16   0   2.7T  0 disk

আমি যখন ম্যানুয়ালি সার্ভার থেকে ড্রাইভগুলি টানতে পারি তখন আমি বলতে পারি যে আমি শারীরিকভাবে নিম্নলিখিত ড্রাইভগুলি ব্যবহার করছি:

0  Seagate 320GB
1  Seagate 320GB
2  Hitachi 1TB
3  Hitachi 1TB
4  Hitachi 1TB
5  Hitachi 1TB
6  [empty]
7  [empty]

কারণ লিনাক্সে উপলব্ধ স্থানের চেয়ে সার্ভারে আরও শারীরিক স্টোরেজ রয়েছে, এর অর্থ আমি স্পষ্টতই কিছু র‌্যাড সিস্টেম ব্যবহার করছি। কিছুটা গণিতের সাহায্যে আমি প্রায়শই বুঝতে পারি যে কোন ধরণের RAID সিস্টেম ব্যবহার করা হচ্ছে।

আমার আমি ব্যবহার করছি যদি হার্ডওয়্যার RAID থেকে সনাক্ত করতে একটি উপায় হলো লিনাক্স ভেতরে , এবং চিত্র এটির সম্পর্কে তথ্য সব আউট (যেমন, RAID, উপলব্ধ ড্রাইভ ধরণ হিসেবে) ছাড়া সার্ভার বন্ধ করে রাখলে, শারীরিকভাবে ড্রাইভ খুঁজে pulling, এবং তাদের লেবেল পড়া?

এই তথ্যটি কি লিনাক্সের অভ্যন্তর থেকে সংগ্রহ করা যেতে পারে, বা হার্ডওয়্যার রেডের বিন্দুটি অন্তর্নিহিত সিস্টেমটিকে অপারেটিং সিস্টেমটিকে "অদৃশ্য" করে তুলতে পারে?


এটি সম্পূর্ণরূপে আপনি যে RAID নিয়ন্ত্রকটি ব্যবহার করছেন এবং লিনাক্সের অধীনে এটির কী সমর্থন রয়েছে তার উপর নির্ভর করে। আপনি যদি আপনার নিয়ামক সম্পর্কে তথ্য সরবরাহ করেন তবে আপনি এখানে সহায়তা পেতে পারেন। আপনি এখানে প্রয়োজনীয় তথ্য না পেলে আপনি "মডেল # লিনাক্স কমান্ড" এর জন্য একটি ওয়েব অনুসন্ধানও করতে পারেন।
জিন

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

বিভিন্ন হার্ডওয়্যার বিভিন্নভাবে RAID করে এবং বিভিন্ন ড্রাইভার রয়েছে। অনেক ক্ষেত্রে আপনাকে আপনার সিস্টেমকে পাওয়ার করতে হবে না তবে খুব কমপক্ষে আপনার কী মডেল কন্ট্রোলার বা চিপসেট রয়েছে তা জানতে হবে যাতে অপারেটিং সিস্টেম থেকে নিয়ামককে জিজ্ঞাসা করার জন্য কমান্ডগুলি খুঁজে পেতে পারেন।
জিন

1
আপনি সাধারণত কন্ট্রোলার বা চিপসেট সম্পর্কিত তথ্য dmesg, dmidecode, lspci, এবং অন্যান্য অনুরূপ ইউটিলিটিগুলির মাধ্যমে খুঁজে পেতে পারেন। যদি মাদারবোর্ডের মেকবোর্ডের মেকিং এবং মডেল জেনে এটির অন্তর্নির্মিত RAID হয় তবে আপনি সেখানে 99% পথ পাবেন।
জেন

1
adds an answer explaining how to figure out which RAID controller is being used from inside of Linux - @ আইকিউআন্দ্রেয়াস কিন্তু তা প্রশ্নে নেই। সার্ভারফল্টে উত্তরগুলি জিজ্ঞাসিত প্রশ্নের উত্তর হওয়া উচিত। আপনার যদি আলাদা প্রশ্ন থাকে তবে আপনার প্রশ্নটি সম্পাদনা করা উচিত। গুগলে কয়েক মিনিটের মধ্যে এই প্রশ্নটির উত্তর অবশ্যই দেওয়া যেতে পারে। যাইহোক যে উত্তর lshw
জোরেডেচি

উত্তর:


17

কীভাবে RAID তথ্য পাবেন তা সম্পূর্ণরূপে আপনি যে RAID নিয়ামকটি ব্যবহার করছেন তার উপর নির্ভর করে। প্রায়শই, উত্পাদনকারীদের কাছে এমন সরঞ্জাম থাকে যা তাদের ওয়েবসাইট থেকে ডাউনলোড করা যায় যা RAID নিয়ামককে জিজ্ঞাসা করতে এবং এই তথ্যটি পেতে ব্যবহার করা যেতে পারে।

আপনি কোন RAID নিয়ামকটি ব্যবহার করছেন তা জানতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে দেখুন:

lspci

# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)

এখানে, আমরা যে তথ্যগুলি খুঁজছি তা হ'ল "3ware Inc 9690SA SAS / SATA-II RAID PCIe"

lsscsi

কমান্ডটি দেবিয়ান এবং উবুন্টুতে উপলভ্য নয়, তবে একটি দ্রুত sudo apt-get install lsscsiএটি সরান থেকে সংগ্রহ করবে ch দ্রষ্টব্য, আপনি যদি কোনও RAID নিয়ামক ব্যবহার না করে থাকেন তবে আপনার হার্ডড্রাইভের প্রস্তুতকারক এবং মডেল নম্বরটি পরিবর্তে এখানে প্রদর্শিত হবে।

# lsscsi
[2:0:0:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sda 
[2:0:1:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sdb 

এখানে আমরা নির্মাতাকে দেখছি "এএমসিসি" এবং রেড কার্ডের মডেল নম্বর "9690SA-8I"একটি দ্রুত গুগল অনুসন্ধান দেখায় যে এই কার্ডটি "এএমসিসি 3 ওয়্যার 9690SA-8I" নামেও পরিচিত ।

lshw

তৃতীয় একটি পদ্ধতি (যা বেশ কিছুটা আউটপুট ডেটা দেয়) হ'ল lshwকমান্ডটি ব্যবহার করা । lshw -class diskহার্ডড্রাইভগুলি সম্পর্কে বিশদ প্রদর্শন করতে মূল হিসাবে চালান (যার মধ্যে RAID সম্পর্কিত তথ্য রয়েছে)।

RAID নিয়ন্ত্রণকারী সরঞ্জামগুলি সন্ধান করা হচ্ছে

এখন যেহেতু আমাদের কাছে প্রস্তুতকারক এবং মডেল নম্বর রয়েছে, তাদের ওয়েবসাইটে সরঞ্জামগুলি পাওয়া সম্ভব হবে বা কমপক্ষে কীভাবে সেই নির্দিষ্ট নিয়ামকের জন্য সরঞ্জামগুলি কীভাবে সন্ধান করতে এবং ব্যবহার করতে হয় সে সম্পর্কে গুগল বিশদে সক্ষম হওয়া উচিত।

যদি নির্মাতারা এই তালিকায় প্রদর্শিত হয় তবে কীভাবে আপনার কার্ডের জন্য RAID সম্পর্কিত তথ্য পাবেন সে সম্পর্কে আরও তথ্যের জন্য এই উত্তরগুলি দেখুন:


5

কিছু চালান lspci -knn | grep 'RAID bus controller'

সেই আউটপুটটি ব্যবহার করে গুগল (উদাহরণস্বরূপ) LSI Logic / Symbios Logic MegaRAID SAS 2208

এটি storcliRAID নিয়ামককে জিজ্ঞাসাবাদ করতে ইউটিলিটিটি ব্যবহার করে তা সন্ধান করুন ।

এটি ডাউনলোড করুন এবং ইনস্টল করুন।

storcli64 show আপনাকে বিশেষত নিয়ন্ত্রকের মডেল এবং নিয়ামক সূচক, ড্রাইভ গ্রুপের সংখ্যা এবং ভার্চুয়াল ড্রাইভ দেয়।

storcli64 /c0/d0 showআপনাকে প্রথম নিয়ন্ত্রণকারী, প্রথম ড্রাইভ গ্রুপ দেখায়। বাসা বাঁধাসহ অভিযানের স্তরগুলিকে আপনাকে বলে।

storcli64 /c0/eall/sall show all সমস্ত ডিস্কের সমস্ত তথ্য আপনাকে দেখায়।

এই আদেশগুলির জন্য আরও রেফারেন্স ডেটা এখানে পাওয়া যাবে:

http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275

আপনার যা করতে হবে তা হওয়া উচিত। গুগল, তারপরে লিনাক্সে কেবলমাত্র সাধারণ হার্ডওয়্যার অন্তর্নিবেশ ব্যবহার করুন, তারপরে প্রয়োজনীয় ইউটিলিটিগুলি ডাউনলোড এবং ইনস্টল করুন।

@ জিনের পরামর্শ এবং মন্তব্যগুলি একেবারে স্পট-অন।

এই উত্তরটি আপনি lspciকমান্ড থেকে প্রাপ্ত আউটপুট এবং নির্মাতাকে সনাক্ত করতে এবং সঠিক কমান্ড লাইন সরঞ্জামটি ধরে নেওয়ার জন্য আপনার গুগল অনুসন্ধানের জন্য সম্পূর্ণ সুনির্দিষ্ট ।

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


যেহেতু আমার প্রশ্নের উত্তরটি হার্ডওয়্যার নির্দিষ্ট হতে চলেছে, তাই আমি কী করলাম তা কীভাবে আপনি রেড নিয়ন্ত্রকটি ব্যবহার করছেন তা কীভাবে খুঁজে পাওয়া যায় সে সম্পর্কে একটি সম্প্রদায় উইকি উত্তর যুক্ত করেছিল । এই উত্তরটির পরে সেই উত্তরগুলিতে লিঙ্ক যুক্ত হয় (আপনার সহ) যা নির্দিষ্ট নিয়ন্ত্রণকারী বা নির্মাতাদের বিশদ সরবরাহ করে।
আইকিউআন্দ্রিয়াস

এটি প্রতিবিম্বিত করতে যদি আপনি নিজের উত্তরের ফর্ম্যাটটি আপডেট করতে চান তবে এটি দুর্দান্ত হবে তবে কঠোরভাবে প্রয়োজনীয় নয়।
আইকিউ আন্দ্রেয়াস

2

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

কোন নিয়ামকটি ব্যবহৃত হচ্ছে তা নির্ধারণ করার জন্য, আমি dmidecode, dmesg এবং lspci সম্পর্কে জিনের মন্তব্যের সাথে একমত - এগুলিও প্রথমে আমার চেষ্টা করা উচিত।


1

স্টোরেজ প্রোফাইল তৈরি করার জন্য, lspciকিছু চালানো বা ডাউনলোড করার আগে আমি নিম্নলিখিতগুলি করতাম ।

# cat /etc/fstab         What partitions get mounted at boot?

# sudo pvs               Are you running LVM? List the physical volumes

# cat /proc/mdstat       List software RAID devices & status

# for D in /dev/sd?; do parted $D print; done
                         If hardware RAID is being used, the "Model" field will list
                         the Mfr. name, otherwise the hard drive Mfr.

0

3ware

এটি নিম্নলিখিত RAID নিয়ন্ত্রণকারীদের উপর পরীক্ষা করা হয়েছে: 9690SA-8I

যদি এটি আপনার নির্দিষ্ট নিয়ন্ত্রকের হয়ে কাজ করে বা আপনার মডেলটির জন্য যদি নির্দেশিকাগুলি আপডেট করার প্রয়োজন হয় তবে আমাকে মন্তব্যগুলিতে জানান let

ডাউনলোড হচ্ছে

প্রথমত, আপনাকে সরঞ্জামটি ডাউনলোড করতে হবে tw_cli। এটি অ্যাভাগো টেকনোলজিস ওয়েবসাইটে পাওয়া যাবে *:

* চিন্তা করবেন না, এটি কোনও তৃতীয় পক্ষের ওয়েবসাইট নয়; থ্রিওয়্যারটি এএমসিসি কিনেছিল এবং পরে এলএসআই কর্পোরেশনকে বিক্রি করে, যা পরে আভাগো [ উত্স ] এর অংশে পরিণত হয়েছিল । এই পর্যন্ত, নোট যে ফিরে পেতে চাইলে 3ware.com প্রাসঙ্গিক পৃষ্ঠায় রিডাইরেক্ট avagotech.com

tw_cliঅনুসন্ধান বারে টাইপ করুন , তারপরে নেভিগেট করুন যতক্ষণ না আপনি ডাউনলোড করা নামটি খুঁজে পান CLI Linux - from the 10.2.2.1/9.5.5.1 code sets(সর্বশেষতম সংস্করণ নম্বরটি এখানে তালিকাবদ্ধ থেকে আলাদা হতে পারে)

জিপ ফাইল এক্সট্রাক্ট করুন, এবং পারেন x86বা x86_64আপনি পাবেন tw_cliবাইনারি যে আপনার প্রয়োজন। এই বাইনারিটি আপনার সার্ভার বা কম্পিউটারে সংরক্ষণ করুন।

ট্যুই_সিলি চলছে

দ্রষ্টব্য: (1) কমান্ড-লাইনটি ইউটিলিটিটি রুট হিসাবে চালানোর প্রয়োজন হতে পারে। (২) এটি অন্য যে কোনও বাইনারি হিসাবে পাথের সাথে যুক্ত করে বা এটি বর্তমান ডিরেক্টরি থেকে সরাসরি পরিচালনা করে চালিয়ে যান ./tw_cli

প্রথমে tw_cli showআপনার সিস্টেমে কোন RAID কন্ট্রোলার উপলব্ধ তা তালিকাতে চালান :

# tw_cli show
Ctl   Model        (V)Ports  Drives   Units   NotOpt  RRate   VRate  BBU
------------------------------------------------------------------------
c2    9690SA-8I    6         6        2       0       1       1      Charging 

এখানে আমরা দেখতে পাচ্ছি একটি কন্ট্রোলার সংযুক্ত আছে, এর আইডি সহ c2(এই আইডিটি মনে রাখবেন!), এতে physical টি শারীরিক ড্রাইভ সংযুক্ত রয়েছে। কোন ইউনিটগুলির সাথে কোন ড্রাইভ সংযুক্ত রয়েছে সে সম্পর্কে আরও বিশদ পেতে, চালান tw_cli /c2 show( /c2আপনার নিয়ামকের আইডি প্রতিস্থাপন করে):

# tw_cli /c2 show
Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-1    OK             -       -       -       298.013   Ri     ON     
u1    RAID-5    OK             -       -       64K     2793.94   Ri     ON     

VPort Status         Unit Size      Type  Phy Encl-Slot    Model
------------------------------------------------------------------------------
p0    OK             u0   298.09 GB SATA  0   -            ST3320613AS         
p1    OK             u0   298.09 GB SATA  1   -            ST3320613AS         
p2    OK             u1   931.51 GB SATA  2   -            Hitachi HDS721010CL 
p3    OK             u1   931.51 GB SATA  3   -            Hitachi HDS721010CL 
p4    OK             u1   931.51 GB SATA  4   -            Hitachi HDS721010CL 
p5    OK             u1   931.51 GB SATA  5   -            Hitachi HDS721010CL 

প্রথম গ্রুপটি RAID সেটআপগুলি ব্যবহৃত হচ্ছে তা দেখায়। দ্বিতীয় গ্রুপটি দেখায় যে কোন ড্রাইভগুলি বর্তমানে সার্ভারের সাথে শারীরিকভাবে সংযুক্ত রয়েছে।

এই বিশেষ ক্ষেত্রে আমার দুটি RAID কনফিগারেশন রয়েছে:

  • u0-> ড্রাইভ p0এবং p1উভয়ই একই উত্পাদনকারীর দ্বারা 300 গিগাবাইট ড্রাইভ, RAID-1 ব্যবহারের জন্য সেট আপ (একে অপরের সঠিক আয়না)
  • u1-> আমার চারটি 1 টিবি হিটাচি ড্রাইভ রয়েছে (এর p2মাধ্যমে p5) র‌্যাড -5 ব্যবহার করে সেট আপ করা হয়েছে ("অন্য কোনও একটি ড্রাইভ ব্যর্থ হলে ডেটা সংরক্ষণ করা হয়েছে কিনা তা নিশ্চিত করতে" একটি ড্রাইভ "ব্যবহার করা হয়)। এর অর্থ (আমরা উপরের দিক থেকে দেখতে পাচ্ছি ) এর ব্যবহারযোগ্য ডেটা u1রয়েছে 3 টিবি (বা, বরং, 2793.94 GB)।

অবস্থা এবং ড্রাইভ স্বাস্থ্যের সম্পর্কে আরও তথ্য চলমান পাওয়া যাবে tw_cli /c2/u0 showবা tw_cli /c2/p0 showম্যান পৃষ্ঠাগুলিতে আরও বিশদ এবং আদেশগুলি পাওয়া যাবে ।

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