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.

CCISS_DEREGDISK
CCISS_REGNEWDISK
CCISS_REGNEWD
    هذه الـ ioctls الثلاثة تقوم جميعها بنفس الشيء بالضبط، وهو جعل الوسيط يعيد البحث عن أجهزة جديدة. يقوم هذا بنفس ما تفعله الكتابة في سمة المضيف "rescan" الخاصة بـ hpsa.

CCISS_GETPCIINFO
    يعيد نطاق PCI والناقل والجهاز والوظيفة و "board ID" (معرف نظام PCI الفرعي).

CCISS_GETDRIVVER
    يعيد إصدار الوسيط في ثلاثة بايتات مرمزة كـ:

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

CCISS_PASSTHRU
CCISS_BIG_PASSTHRU
    يسمح بتمرير أوامر "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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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