Bioktl - bioctl - Wikipedia

bioktl
Asl muallif (lar)Marko Peereboom (2005)
Tuzuvchi (lar)The OpenBSD Loyiha
Dastlabki chiqarilish2005 yil 23-avgust; 15 yil oldin (2005-08-23)
Ombor/ sbin / bioctl
YozilganC
Operatsion tizimOpenBSD 3.8 yildan beri (2005); NetBSD 4.0 dan beri (2007)
TuriRAID boshqarish va tizimni monitoring qilish
LitsenziyaBSD litsenziyasi
Veb-saytbioktl (8)

The bio (4) psevdo-qurilma haydovchi va bioktl (8) yordam dasturini umumiy dastur RAID ovoz balandligini boshqarish interfeysi OpenBSD va NetBSD.[1][2] Ushbu dasturiy ta'minotning g'oyasi shunga o'xshash ifconfig, bu erda bitta yordam dasturi operatsion tizim har qanday narsani boshqarish uchun ishlatilishi mumkin RAID tekshiruvi umumiy foydalanish interfeys, mo'l-ko'lga tayanish o'rniga mulkiy va har bir berilgan RAID ishlab chiqaruvchisi uchun maxsus RAID boshqaruv dasturlari.[3][4][5][6][7] Xususiyatlariga massivlarning sog'lig'i holatini kuzatish, miltillagan holda identifikatsiyani boshqarish kiradi LEDlar ovozli signallarni boshqarish va aniqlashtirish issiq zaxira disklar. Bundan tashqari, yumshoq OpenBSD-dagi konfiguratsiya bioctl-ga ham berilgan; RAID apparati hajmlari va konfiguratsiyasining dastlabki yaratilishi kartaga qoldirilgan BIOS operatsion tizim allaqachon ishga tushirilgandan keyin muhim emas.[4] Yadro va foydalanuvchi o'rtasida o'zaro bog'liqlik ioctl orqali tizim qo'ng'irog'i / dev / bio psevdo-qurilma.

Umumiy nuqtai

Bio / bioctl quyi tizimi OpenBSD-ning ochiq apparat hujjatlarini qo'llab-quvvatlashida muhim qism deb hisoblanadi va 3.8 nashrining sarlavhasi va titul qo'shig'i mavzuga bag'ishlangan - Yo'qotilgan RAID xakerlari.[5][8][9]Rivojlanish qayerda tortishuvlar paytida yuz berdi Adaptek aac (4) drayverini ishonchli ishlashi uchun zarur bo'lgan tegishli apparat hujjatlarini chiqarishni rad etdi, bu esa drayverni qo'llab-quvvatlashni o'chirib qo'ydi.[9]

3.8 versiyasiga sharhda,[9] ishlab chiquvchilar kinoya apparat vositalari RAID tekshirgichlari "ishonchliligini ta'minlashning taxminiy maqsadi ortiqcha va ta'mirlash, aslida esa ko'plab sotuvchilar kutmoqda tizim ma'murlari o'rnatish va ulkan bog'liq ikkilik bloklar sog'liqni saqlash va ularga xizmat ko'rsatish hajmini baholash uchun disk massivlari.Xususan, OpenBSD modus operandi ning FreeBSD, bu erda Adaptec uchun aac (4) drayverining hujjatlari yoqishni taklif qiladi Linux muvofiqligi qatlami boshqaruv dasturlaridan foydalanish uchun (hujjatlarda hatto ushbu yordam dasturlarini aniq qaerdan olish kerakligini yoki qaysi versiyalarga mos kelishini tushuntirib berolmasa ham, shubhasiz, chunki mulkiy vositalar muddati tugagan bo'lishi mumkin).[10][11][12]

Xuddi shu tarzda, OpenBSD ishlab chiquvchilari ataylab har bir tekshirgichning barcha markalari va farqlari bo'yicha bir xil bo'lgan eng asosiy xususiyatlarini qo'llab-quvvatlashga qaror qildilar; xususan, har bir tekshirgichning dastlabki konfiguratsiyasi hali ham karta orqali amalga oshirilishi kerak BIOS bio / bioctl e'lonidan hech qachon sir saqlanmagan.[4][5]Buni, masalan, bir nechta mustaqil RAID drayverlari uchun individual yordam dasturlari mavjud bo'lgan va har bir yordam dasturining interfeysi bir-biridan mustaqil bo'lgan, masalan, FreeBSD tomonidan olib borilgan yondashuv bilan taqqoslash mumkin; xususan, 2019 yil mart oyidan boshlab, FreeBSD deb nomlangan alohida qurilmaga xos yordam dasturlarini o'z ichiga oladi mfiutil, mptutil, mpsutil/mprutil va sesutil,[13][14][15][16], ularning har biri sozlagich va boshqarish moslamalarini boshqarish uchun interfeysda hech bo'lmaganda nozik farqlar bilan ko'plab variantlarni taqdim etadi kod shishiradi, bunday vosita mavjud bo'lmagan qo'shimcha drayverlarni eslatib o'tmaslik kerak ochiq manbali dasturiy ta'minot umuman.[17]OpenBSD 6.4 (2018) da o'nlab haydovchilar bio ramkada ro'yxatdan o'tishadi.[1]

The haydash sensorlar

Har bir mantiqiy disk holatining monitoringi ham takrorlanadi apparat nazorati bioctl mavjud bo'lgan ikkala tizimdagi ramkalar va ularga mos keladigan yordam dasturlari - hs.sensorlar OpenBSD-dagi sensorlar bilan[4] va symon envsys envstat va powerd in bilan NetBSD.[18] Masalan, 4.2 versiyadan beri OpenBSD-da, haydovchi sensorlarining holati avtomatik ravishda sensorlarni ishga tushirish orqali sozlanishi mumkin.[19] Har bir chiqarilish paytida bio va sensorlar ramkalarini ishlatish uchun ko'proq haydovchilar o'zgartirilmoqda.[20]

SES / SAF-TE

OpenBSD-da, ikkalasi ham SCSI muhofazasi bo'yicha xizmatlar (SES)[21] va SAF-TE[22] ikkala xususiyati ham OpenBSD 3.8 (2005) dan beri qo'llab-quvvatlanadi LED bio va bioktl orqali miltillovchi (ni amalga oshirish orqali BIOCBLINK ioctl ), yordam berish tizim ma'murlari xizmat ko'rsatish uchun korpusdagi qurilmalarni aniqlash. Bundan tashqari, har ikkala SES va SAF-TE drayverlari OpenBSD-da harorat va fan sensori kombinatsiyasini qo'llab-quvvatlaydi, PSU, eshik qulfi va signalizatsiya ko'rsatkichlari; bu yordamchi sensor ma'lumotlarining barchasi eksport qilinadi hs.sensorlar OpenBSD-da ramka,[4] kabi tanish vositalar orqali kuzatilishi mumkin sysctl, SNMP va sensorlar.

2019 yildan boshlab, yilda NetBSD, eski SES / SAF-TE haydovchisi NASA 2000 yildan beri hali ham mavjud, bu bio yoki bilan birlashtirilmagan envsys, lekin o'ziga xosdir qurilma fayllari noyob bilan ioctl o'zining shaxsiy SCSI-ga tegishli foydalanuvchi maydonchasini o'z ichiga olgan interfeys;[23][24] ushbu eski dastur OpenBSD-da 2000-2005 yillarda mavjud edi va 2005 yilda (foydalanuvchi uchun mo'ljallangan asboblar bilan birgalikda) yangi bioanal va hw.sensors-ga asoslangan muqobil drayvlar paydo bo'lishidan oldin olib tashlandi; SES va SAF-TE endi OpenBSD-da ikkita alohida drayver sifatida saqlanadi, ammo endi foydalanuvchi uchun maxsus dasturlar talab qilinmaydi, chunki kod shishiradi va soni kodning manba satrlari.

Shuningdek qarang

Adabiyotlar

  1. ^ a b Niklas Xolqvist (2002); Marko Peereboom (2006). "bio (4) - blokirovka qiluvchi I / O ioctl tunnel psevdo-device". BSD o'zaro faoliyat ma'lumotnomasi. OpenBSD. Xulosa.
  2. ^ Marko Peereboom (2005). "bioctl (8) - RAID boshqaruv interfeysi". BSD o'zaro faoliyat ma'lumotnomasi. OpenBSD. Xulosa.
  3. ^ Federiko Byankuzzi (2005-05-19). "OpenBSD 3.7: OS ustasi". ONLAMP. O'Reilly Media. Arxivlandi asl nusxasi 2005-05-21. Olingan 2019-03-20.
  4. ^ a b v d e Teo de Raadt (2005-09-09). "OpenBSD 3.8 da RAID boshqaruvini qo'llab-quvvatlash". misc @ (Pochta ro'yxati). OpenBSD.
  5. ^ a b v Federiko Byankuzzi (2005-10-20). "OpenBSD 3.8: Yo'qotilgan RAID xakerlari". ONLAMP. O'Reilly Media. Arxivlandi asl nusxasi 2005-12-27 kunlari. Olingan 2019-03-20.
  6. ^ Federiko Byankuzzi (2006-10-26). "OpenBSD 4.0: Pufferixning sarguzashtlari". ONLAMP. O'Reilly Media. Arxivlandi asl nusxasi 2007-03-10. Olingan 2019-03-19.
  7. ^ Devid Gvin; Marko Peereboom (2006-12-03). OpenBSD-dagi bio va sensorlar (PDF). OpenCON 2006, 2006 yil 2-3 dekabr. Courtyard Venetsiya aeroporti, Venetsiya / Tessera, Italiya. Olingan 2019-03-04.
  8. ^ OpenBSD 3.8. OpenBSD. 2005-11-01. ISBN  0-9731791-6-3. Olingan 2019-03-23. Yo'qotilgan RAID xakerlari
  9. ^ a b v "3.8:" Yo'qotilgan RAID xakerlari"". OpenBSD-ning chiqariladigan qo'shiqlari. OpenBSD. 2005-11-01. Olingan 2019-03-23.
  10. ^ Scott Long; Adaptec, Inc (2000). "aac (4) - Adaptec AdvancedRAID Controller drayveri". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. Xulosa. Agar yadro COMPAT_LINUX opsiyasi bilan tuzilgan bo'lsa yoki aac_linux.ko va linux.ko modullari yuklangan bo'lsa,…
  11. ^ "Muddati o'tgan aaccli-ni olib tashlash". FreshBSD. FreeBSD. 2010-08-03. Arxivlandi asl nusxasidan 2010-08-03.
  12. ^ Jonathan Grey (2006-12-02). "26-bet: Faqat biznes uchun ochiq: FreeBSD". Drayv arxitekturasi va OpenBSD-da amalga oshirish. OpenCON 2006, 2006 yil 2-3 dekabr. Courtyard Venetsiya aeroporti, Venetsiya / Tessera, Italiya. Olingan 2019-03-27. faqat ikkilik Linux RAID boshqaruv vositalari uchun mo'ljallangan drayverlar
  13. ^ "mfiutil - LSI MegaRAID SAS tekshirgichlarini boshqarish uchun yordamchi dastur". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. 2009. Xulosa.
  14. ^ "mptutil - LSI Fusion-MPT tekshirgichlarini boshqarish uchun yordamchi dastur". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. 2009. Xulosa.
  15. ^ "mpsutil, mprutil - LSI Fusion-MPT 2/3 tekshirgichlarini boshqarish uchun yordamchi dastur". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. 2015. Xulosa.
  16. ^ "sesutil - SCSI Enclosure Services (SES) qurilmasini boshqarish uchun yordamchi dastur". BSD o'zaro faoliyat ma'lumotnomasi. FreeBSD. 2015. Xulosa.
  17. ^ Teo de Raadt (2016-12-03). "10-bet: Uskuna: disk boshqaruvchilari". Uskuna uchun hujjatlarni oching. OpenCON 2006, 2006 yil 2-3 dekabr. Courtyard Venetsiya aeroporti, Venetsiya / Tessera, Italiya. Olingan 2019-03-27. RAID boshqaruvi deyarli to'liq hujjatsiz
  18. ^ Konstantin A. Murenin (2010-05-21). "1.1. Motivatsiya; 4. Sensor drayverlari; 7.1. NetBSD envsys / sysmon". OpenBSD apparat sensorlari - Atrof muhitni nazorat qilish va muxlislarni boshqarish (MM matematikasi tezis). Vaterloo universiteti: UWSpace. hdl:10012/5234. Hujjat identifikatori: ab71498b6b1a60 ff817 b29d56997a418.
  19. ^ Federiko Byankuzzi (2007-11-01). "Puffy's Marathon: OpenBSD 4.2-dagi yangiliklar". ONLAMP. O'Reilly Media. Arxivlandi asl nusxasi 2011-10-13 kunlari. Olingan 2019-03-03. Xulosa.
  20. ^ Federiko Byankuzzi (2009-06-15). "PuffyTron OpenBSD 4.5 ni tavsiya qiladi". O'Reilly Media. Arxivlandi asl nusxasi 2009-06-19. Olingan 2019-03-19.
  21. ^ Devid Gvinne (2005). "/sys/scsi/ses.c - SCSI muhofaza qilish xizmatlari". BSD o'zaro faoliyat ma'lumotnomasi. OpenBSD. Xulosa.
  22. ^ Devid Gvinne (2005). "/sys/scsi/safte.c - SCSI tomonidan foydalanilgan nosozliklarga bardoshli muhofaza". BSD o'zaro faoliyat ma'lumotnomasi. OpenBSD. Xulosa.
  23. ^ Metyu Jeykob; Milliy aviatsiya va kosmik ma'muriyat (2000). "dev / scsipi / ses.c - SCSI atrof-muhit xizmati haydovchisi". BSD o'zaro faoliyat ma'lumotnomasi. NetBSD. Xulosa.
  24. ^ Metyu Jeykob (2000). "sesd: sesd, getencstat, setencstat, setobjstat - SCSI atrof-muhitni muhofaza qilish xizmatlarining monitorlari". BSD o'zaro faoliyat ma'lumotnomasi. NetBSD. Xulosa.

Tashqi havolalar