Skillnad mellan versioner av "Rootmanual:A3500"

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
m (Kategoriserar.)
 
(4 mellanliggande versioner av en annan användare visas inte)
Rad 1: Rad 1:
  +
[[Kategori:Rootmanual|A3500]]
 
== Konfiguration av A3500-RAID-programvaran på Solaris 10 ==
 
== Konfiguration av A3500-RAID-programvaran på Solaris 10 ==
   
Rad 10: Rad 11:
 
Efter installationen ändra på följande saker:
 
Efter installationen ändra på följande saker:
   
* /etc/osa/rmparams: System_MaxLunsPerController=128
+
* /etc/osa/rmparams: System_MaxLunsPerController=32
 
* /dev/osa; mv dev dev.orig; ln -s /dev
 
* /dev/osa; mv dev dev.orig; ln -s /dev
   
Rad 19: Rad 20:
 
Solaris 8 och 9, men om man editerar "prepatch"-scriptet i katalogen
 
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å.
 
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

Nuvarande version från 31 maj 2008 kl. 19.43

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