← Back to team overview

sslug-teknik team mailing list archive

Re: Hotswap diske.. og Linux

 

On Tue, Jul 24, 2001 at 09:33:39AM +0200, Klavs Klavsen wrote:
> 
> Jeg har indsat 3 ekstra diske og jeg har oprettet et Raid 5.. jeg kan nu se
> 2 logiske drev iflg. min raidctrl..
> 
> Hvordan fortæller jeg Linux at /dev/sdb nu findes? (der var kun sda i
> forvejen..)

Først og fremmest skal du loaded den tilhørende driver til din
raidcontroller? Du fortæller ikke noget om hvilken en du bruger. Jeg
kører personligt selv et par bokse der bruger HPnetraid som bruger
modulet megaraid. Fra kernel_config :


 CONFIG_SCSI_MEGARAID:                                                                               x   
  x                                                                                                     x   
  x This driver supports the AMI MegaRAID 418, 428, 438, 466, 762, 490                                  x   
  x and 467 SCSI host adapters. 

Så du skal altså først finde ud hvad hvilken raidcontroller du har.

Efter at modulet er loadet er det sådan set bare at partioner
raidarrayet som en almindelig disk og derefter at mounte den. 

> 
> Jeg håber i har nogle ideer.. det ville være lidt sørgeligt hvis Linux ikke
> kunne så simpel en ting.. som W2K (eller NT for den sags skyld) klarer uden

Selvføligt kan linux det! Det er bare et spørgsmål om at læse
dokumentationen så man ved hvad man skal gøre og hvorfor man gøre det
;-)

Jeg vedlægger et lille eksempelscript som jeg selv bruger til at loade
driveren og mounte raiddiske på nogle af vores bokse :

script :
#!/bin/sh
#
# nfs           This shell script takes care of starting and stopping
#               the NFS services.
#
# chkconfig: - 60 20
# description: NFS is a popular protocol for file sharing across TCP/IP \
#              networks. This service provides NFS server functionality, \
#              which is configured via the /etc/exports file.
# probe: true

# Source function library.
. /etc/rc.d/init.d/functions

# See how we were called.
case "$1" in
  start)
        # Start.
        action "Installing raid module: " /sbin/insmod megaraid
        action "Mounting raid system: " /bin/mount /dev/sdb1 /raid
        ;;
  stop)
        # Stop.
        action "Unmounting raid system: " /bin/umount /raid
        action "Uninstalling raid module: " /sbin/rmmod megaraid
        ;;
  *)
        echo "Usage: raid {start|stop}"
        exit 1
esac

exit 0

Håber du finder ud af det.

--
Venlig hilsen/Kind regards
Thomas Kirk
ARKENA
thomas@xxxxxxxxxx
Http://www.arkena.com


"On the Internet, no one knows you're using Windows NT"
(Submitted by Ramiro Estrugo, restrugo@xxxxxxxxxxxx)


References