Scroll to navigation

hpsa(4) Device Drivers Manual hpsa(4)

الاسم

hpsa - وسيط SCSI لمتحكمات HP Smart Array

موجز

modprobe hpsa [ hpsa_allow_any=1 ]

الوصف

hpsa هو وسيط SCSI لمتحكمات HP Smart Array RAID.

الخيارات

hpsa_allow_any=1: يسمح هذا الخيار للوسيط بمحاولة العمل على أي متحكم RAID عتادي من نوع HP Smart Array، حتى لو لم يكن معروفًا صراحة للوسيط. يتيح ذلك للعتاد الأحدث العمل مع الوسائط الأقدم. يُستخدم هذا عادةً للسماح بتثبيت أنظمة التشغيل من وسائط تسبق تاريخ متحكم RAID، ومع ذلك قد يُستخدم أيضًا لتمكين hpsa من قيادة المتحكمات الأقدم التي يتعامل معها عادةً وسيط cciss(4). لم تُختبر هذه اللوحات الأقدم وهي غير مدعومة مع hpsa، وينبغي استمرار استخدام cciss(4) لها.

الأجهزة المدعومة

يدعم وسيط hpsa لوحات Smart Array التالية:


Smart Array P700M
Smart Array P212
Smart Array P410
Smart Array P410i
Smart Array P411
Smart Array P812
Smart Array P712m
Smart Array P711m
StorageWorks P1210m

منذ لينكس 4.14، دُعمت لوحات Smart Array التالية أيضًا:


Smart Array 5300
Smart Array 5312
Smart Array 532
Smart Array 5i
Smart Array 6400
Smart Array 6400 EM
Smart Array 641
Smart Array 642
Smart Array 6i
Smart Array E200
Smart Array E200i
Smart Array E200i
Smart Array E200i
Smart Array E200i
Smart Array E500
Smart Array P400
Smart Array P400i
Smart Array P600
Smart Array P700m
Smart Array P800

تفاصيل الضبط

لضبط متحكمات HP Smart Array، استخدم أداة تهيئة مصفوفة HP (إما hpacuxe(8) أو hpacucli(8)) أو أداة التهيئة القائمة على ROM غير المتصلة (ORCA) التي تُشغل من ROM الخيارات الخاص بـ Smart Array وقت الإقلاع.

الملفات

عقد الجهاز

تُوصَل محركات الأقراص المنطقية عبر وسيط أقراص SCSI (sd(4))، ومحركات الأشرطة عبر وسيط أشرطة SCSI (st(4))، ومتحكم RAID عبر وسيط SCSI العام (sg(4))، مع عقد جهاز تسمى /dev/sd* و /dev/st* و /dev/sg* على التوالي.

ملفات سمات المضيف الخاصة بـ HPSA في /sys

/sys/class/scsi_host/host*/rescan
هذه سمة للكتابة فقط. الكتابة في هذه السمة ستجعل الوسيط يبحث عن أجهزة جديدة أو مغيرة أو مزالة (مثل محركات الأشرطة الموصلة أثناء التشغيل، أو الأقراص المنطقية المضبوطة حديثًا أو المحذوفة، إلخ.) ويخطر الطبقة المتوسطة لـ SCSI بأي تغييرات رُصدت. عادة ما يُشغّل إعادة الفحص آليًا بواسطة أداة ضبط مصفوفة HP (سواء كانت الرسومية أو نسخة سطر الأوامر)؛ لذا، لتغييرات الأقراص المنطقية، لا يضطر المستخدم عادةً لاستخدام هذه السمة. قد تكون هذه السمة مفيدة عند توصيل أجهزة أثناء التشغيل مثل محركات الأشرطة، أو صناديق تخزين كاملة تحتوي على أقراص منطقية مضبوطة مسبقًا.
/sys/class/scsi_host/host*/firmware_revision
تحتوي هذه السمة على إصدار البرمجيات الثابتة لـ Smart Array.
على سبيل المثال:

# cd /sys/class/scsi_host/host4;
# cat firmware_revision;
7.14
    

ملفات سمات القرص الخاصة بـ HPSA في /sys

/sys/class/scsi_disk/c:b:t:l/device/unique_id
تحتوي هذه السمة على معرف فريد مكون من 32 رقمًا ست عشريًا لكل قرص منطقي.
على سبيل المثال:

# cd /sys/class/scsi_disk/4:0:0:0/device;
# cat unique_id;
600508B1001044395355323037570F77
    

/sys/class/scsi_disk/c:b:t:l/device/raid_level
تحتوي هذه السمة على مستوى RAID لكل قرص منطقي.
على سبيل المثال:

# cd /sys/class/scsi_disk/4:0:0:0/device;
# cat raid_level;
RAID 0
    

/sys/class/scsi_disk/c:b:t:l/device/lunid
تحتوي هذه السمة على معرف LUN المكون من 16 رقمًا ست عشريًا (8 بايتات) والذي يمكن من خلاله عنونة القرص المنطقي أو الجهاز الفيزيائي. c:b:t:l هي المتحكم والناقل والهدف و lun الخاص بالجهاز.

على سبيل المثال:


# cd /sys/class/scsi_disk/4:0:0:0/device;
# cat lunid;
0x0000004000000000
    

عمليات ioctl() المدعومة

للتوافق مع التطبيقات المكتوبة لوسيط cciss(4)، فإن العديد من الـ ioctls التي يدعمها وسيط cciss(4) مدعومة أيضًا في وسيط hpsa، ولكن ليس جميعها. هياكل البيانات المستخدمة بواسطة هذه الـ ioctls موصوفة في ملف مصدر نواة لينكس include/linux/cciss_ioctl.h.

هذه الـ ioctls الثلاثة تقوم جميعها بنفس الشيء بالضبط، وهو جعل الوسيط يعيد البحث عن أجهزة جديدة. يقوم هذا بنفس ما تفعله الكتابة في سمة المضيف "rescan" الخاصة بـ hpsa.
يعيد نطاق PCI والناقل والجهاز والوظيفة و "board ID" (معرف نظام PCI الفرعي).
يعيد إصدار الوسيط في ثلاثة بايتات مرمزة كـ:

(major_version << 16) | (minor_version << 8) |

(subminor_version)

يسمح بتمرير أوامر "BMIC" و "CISS" إلى Smart Array. تُستخدم هذه الأوامر بكثافة بواسطة أداة ضبط مصفوفة HP، ووكلاء تخزين SNMP، وما إلى ذلك. انظر cciss_vol_status في http://cciss.sf.net لبعض الأمثلة.

انظر أيضًا

cciss(4)، sd(4)، st(4)، cciss_vol_status(8)، hpacucli(8)، hpacuxe(8)

http://cciss.sf.net، و Documentation/scsi/hpsa.rst و Documentation/ABI/testing/sysfs-bus-pci-devices-cciss في شجرة مصدر نواة لينكس

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

8 فبراير 2026 صفحات دليل لينكس 6.18