Adaptec ultra-320 raid pe Linux RedHat

Am petrecut două zile minunate într-o încercare de a pune SCSI ultra-320 Host-RAID pe Adaptec AIC-7902W sub Linux RedHat. Problema a fost că a fost necesar pentru a pune sistemul RedHat 7.3 pe un RAID.

În primul rând, ce vreau să spun? Adaptec a lansat un nou cip: Adaptec AIC-7902W. Asta e ceea ce ea a numit un cip (cip). Acesta este un sistem complet cu un singur procesor dual SCSI-controler 320 pentru PCI-X (133MHz 64-bit) autobuz.

Chip-ul este foarte bun, rapid și ieftin.

În plus, declarațiile Adaptec, chip este capabil de a sprijini RAID -0 și -1. Cu toate acestea, din păcate, aceasta este doar o așa-numită HostRAID. Ce face exact acest nume, Adaptec nu explică, dar se pare că un fel de „semi-hardware“ RAID (pe tip Winmodem) sau chiar pur soft-decizie. Aceasta este, RAID checksum de prelucrare se realizează la procesorul de server (gazdă) în loc de procesor controler speciale (ControllerRAID). Desigur, Adaptec și, de asemenea, produce de înaltă calitate „de fier“ RAID-controlere (Adaptec SCSI RAID 2120S, 2200S, etc), dar aici nu le ia în considerare. De asemenea, sprijină Adaptec HostRAID-aceeași tehnologie, de asemenea, pentru IDE și controlerele SATA, acest lucru întărește și mai mult încrederea noastră în „Softovaya“.

Acest "how-to" -RAID este marcat de Adaptec BIOS (SCSI-Select Utility), dar din păcate, conducătorul auto "normal" AIC-7902W (aic79xx) vede doar un set de unități separate. Adică, pentru suport pentru RAID-funcții sau putem lucra în DOS prin INT13 Adaptec BIOS (care va fi de acord oarecum incomod;) sau căutați un driver specific cu suport pentru cele mai multe dintre aceste funcții HostRAID.

„Soluție RAID ieftine pentru tine.“

Cel mai distractiv în toată această poveste este că cipul AIC-7902 a devenit foarte popular cu producătorii de plăci de bază de server (pe procesoare Intel P-IV, Xeon și i875P chipset-ul / E7210 / E7501 / E7505).

etc. (Vă rugăm să trimiteți mai multe)

Compania se produce mai multe controlere Adaptec făcute pe cip AIC-7902W. 39320D-R și R-39320 (două dublu-canal, numai diferențele în conectorii). canal Single 29320-R și 29320LP-R sunt realizate pe cip AIC-7901W.

ATENȚIE. producătorii mamok introdus Adaptec BIOS (SCSI-Select Utility) direct în BIOS-ul placii de baza, astfel încât actualizarea de BIOS Adaptec nu este întotdeauna posibil, dar atunci când încercați să utilizați utilități native Adaptec BIOS Flash Update (de la controlere Adaptec) poate fi ucide complet BIOS asistenta la toate.

SCSI-Select Utility, necesar pentru structura inițială a discurilor în RAID Utility în formă liberă (cu excepția Adaptec BIOS) nu pare să aibă loc.

  • Ghid de HostRAID Utilizatori (PDF 1676 KB)
    Descriere Configuration Utility BIOS (numit, de asemenea, SCSI-Select Utility) driverul și NT.
  • Adaptec Ultra320 SCSI Card de familie (PDF, 55 KB)
    Descriere familie de controlere de la Adaptec AIC-on-chip 7902.
  • Dual-canal PCI-X pentru Ultra320 SCSI (PDF 38 KB)
    Scurtă descriere a cip AIC-7902.
  • Single-canal PCI-X pentru Ultra320 SCSI (PDF 38 KB)
    SCURTĂ DESCRIERE AIC-7901.

Driver Linux.

Primul lucru care trebuie spus că există două drivere pentru cip Adaptec AIC-7902.

  • conducător auto aic79xx. Acest driver „normal“, fără sprijinul HostRAID. Există în codul sursă și este distribuit în mod gratuit de pe site-ul Adaptec sau aici, sub GPL. La baza unui astfel de funcționar nu este încă inclus, cel puțin în Linux Kernel 2.4 nu au unul, dar compilate cu ușurință.
  • Driver a320raid. Acesta este același driver, specific cu suport pentru HostRAID, care avem nevoie.

A320raidne conducător auto există în codul sursă, de fapt, atunci când încărcarea (de insmod. Deoarece este un modul kernel normal) scrie că nu sunt acoperite de GPL și este acum miezul nostru de viciate, nu GPL. Poti sa te uiti la Adaptec pe forum.

sprijin conducător auto Adaptec HostRAID este disponibil aici.

Problema cu acest driver este legat de faptul că acesta este realizat sub forma unui modul nucleu binar, și, prin urmare, necesită o versiune Linux kernel-ului unui strict definit. Prin urmare, de exemplu, setați driverul HostRAID pe RedHat Linux 7.3 este o problemă foarte gravă.

prima versiune a driverelor Linux pentru a sprijini HostRAID a apărut pe site-ul, suport pentru serverul mamok Intel, cum ar fi SE7501HG2 asistenta. Acesta a fost driverul pentru RedHat 8.0 și S.U.S.E.

Copia locală aici. (RedHat 8.0 put fara probleme)

Din fericire, Adaptec conducător auto postat pe site-ul și nu trebuie să se uite. Cu toate acestea, problema cu driverul binar rămâne, și încă nevoie de versiuni exacte de kernel.

Informații tehnice.

Fișierul de mai sus - este instalarea floppy disk pentru RedHat 8.0, realizat în standardul Disk RedHat Driver și formatate în Ext2FS (deși era posibil să se facă o vfat normală). Transfer img flop poate dd sau comanda rawrite. Se conectează-l la instalarea de comandă c CD de boot RedHat: linux dd

fișier modules.cgz - aceasta este de obicei arhiva cpio Împachetat:

Astfel, după instalare vom obține în mod normal, încărcate cu RAID / dev / hda1 RedHat Linux 8.0 sistem drivere c AIC-7902 suport c HostRAID. Iată o mostră:

  • Controler Adaptec AIC-7902W - destul de un decente dublă cip SCSI Ultra-320.
  • Tehnologia Host-RAID - soluție RAID deshovoe (oarecum ambiguu;).
  • conducător auto HostRAID este destul de încărcat procesor (chiar Xeon, chiar HT)
  • RAID hardware - întotdeauna mult mai bine. Și SCSI AIC (fara RAID!) Mai bine să schimb de plante.
  • drivere binare - este prost.

SUPLIMENT în grabă:

* Rezultatele testelor Hot-Swap: SCSI trăgând cu șurub pe picior de plecare (în valoare Board Swap Intel Hot, SC5200 șasiu) nu apare în sistemul jurnalele Linux, etc. După revenirea șurubului în loc, începe la tratament intensiv, aparent, este recuperarea RAID. Jurnalele - gol.

* Nucleul Linux în sine are un bun built-in RAID software-ul gratuit (md). În multe feluri, aceasta nu este o tehnologie HostRAID inferioară chiar în măsură să boot-eze de pe un RAID. În plus, Linux software-ul RAID RAID are o administrare convenabilă (raidtools, mdctl, mdadm), care nu este prezent la a320raid.

* Pentru cele mai recente informații, md care acceptă Adaptec metadate (nu a fost testat) boabe recente.

* In schimb md poate folosi Linux Volume Manager (LVM), sprijină, de asemenea striping. A se vedea. HOWTO LVM și logic HOWTO Volume Manager.

  • a320raid oferă foarte puține informații în / proc / scsi
  • a320raid procesor nave destul
  • nu a320raid sprijini S.M.A.R.T tehnologie pentru a conduce membrii RAID
  • a320raid are probleme cu sg conducător auto (SCSI generic)
  • a320raid nu acceptă SAF-TE
  • a320raid nu funcționează cu Mylex GAM (Global Array Manager, practic un utilitar standard pentru RAID)

* Cum conducător auto binar pohakat:

* Cum se instalează ALT Linux Master 2.2 pe un SCSI-controler firma AIC-7920W
Adaptec (aic79xx)