Rootmanual:A3500: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Poj (diskussion | bidrag) m (Kategoriserar.) |
Busk (diskussion | bidrag) mIngen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
{{historiskt}} |
|||
[[Kategori:Rootmanual|A3500]] |
[[Kategori:Rootmanual|A3500]] |
||
== Konfiguration av A3500-RAID-programvaran på Solaris 10 == |
== Konfiguration av A3500-RAID-programvaran på Solaris 10 == |
||
Nuvarande version från 10 oktober 2025 kl. 11.03
Historiskt
Den här informationen är troligtvis mest av historiskt intresse, men finns kvar eftersom nån kan tänkas ha nytta av den.
Den här informationen är troligtvis mest av historiskt intresse, men finns kvar eftersom nån kan tänkas ha nytta av den.
Konfiguration av A3500-RAID-programvaran på Solaris 10
Programvaran stöds officiellt inte av Solaris 10, men det går bra att installera den ändå.
pkgadd -d /net/home/export/install/solaris/osa SUNWosar SUNWosau SUNWosafw SUNWosamn SUNWosanv
(Svara yes på alla frågor)
Efter installationen ändra på följande saker:
- /etc/osa/rmparams: System_MaxLunsPerController=32
- /dev/osa; mv dev dev.orig; ln -s /dev
Eventuellt vill man modifiera /usr/lib/osa/bin/add_disk (script), men det verkar fungera att ignorera...
Installera gärna även patch 112126-09. Den är egentligen till för Solaris 8 och 9, men om man editerar "prepatch"-scriptet i katalogen man får när man packar upp den så går det bra att installera den ändå.
Kommndon
Kommandon för att styra RAID:en ligger i /usr/sbin/osa. De viktigaste är:
* lad - Visa vilka LUN:ar som finns * raidutil - Skapa/ta bort LUN:ar * drivutil - Kolla på diskstatus, enabla trasiga diskar
Skapa många diskar
Nedanstående script skapar 20 LUN:ar á 3 diskar i en RAID-0-konfiguration:
#!/bin/ksh
CTRL=c1t5d0
RAIDUTIL=/usr/sbin/osa/raidutil
(( lun = 0 ))
(( ds = 0 ))
while [ $ds != 14 ]; do
if [ $ds = 6 ]; then
(( ds = 8 ))
fi
(( ch = 1 ))
while [ $ch != 6 ]; do
(( d1 = ds + 0 ))
(( d2 = ds + 1 ))
(( d3 = ds + 2 ))
echo "Creating LUN $lun with drives ${ch}${d1},${ch}${d2},${ch}${d3}..."
$RAIDUTIL -c $CTRL -l 0 -s 0 -n $lun -g ${ch}${d1},${ch}${d2},${ch}${d3} >>/tmp/mk-luns.log 2>&1
(( lun = lun + 1 ))
(( ch = ch + 1 ))
done
(( ds = ds + 3 ))
done
exit 0