← Back to team overview

sslug-teknik team mailing list archive

Re: redundant swap partition?

 

Jeg fik ingen hjælp med dette spørgsmål fra d. 14/10:

> Hvordan laver man redundans swap på linux (mandrake-7.1)?
> 
> Maskinen har 5 hot swap scsi diske, og jeg vil køre raid 1
> på / (på 2 diske, 3 er hot spare) og raid 5
> på /usr (på 4 diske, 1 er hot spare).
> (Altsammen software raid, md0 og md1).
> 
> Men hvad gør jeg med swap'en? Hvis jeg kun har swap på een
> disk, og den går i stykker, er jeg nødt til at reboote.

Jeg bliver vel nødt til at lægge swap'en på raid.

Da partitioneringen er ens på alle de 5 diske, ku' jeg jo
prøve med raid10, (raid1+0). Så er der en disk tilbage
til hot-spare.

D.v.s. mirroring ovenpå striping.

Men dokumentet Software-RAID fra 1997 siger:
     Currently, it is not possible to assign single hot-spare
     disk to several arrays. Each array requires it's own
     hot-spare.
Gælder det stadig? Det er ikke nævnt i
raidtools-0.90/Software-RAID.HOWTO.txt.

Hvilken chunk size er fornuftig til swap? Det samme som page
size, måske. Men hvad er den egentlig? Er det den i asm/page.h?

/* PAGE_SHIFT determines the page size */
#define PAGE_SHIFT      12
#define PAGE_SIZE       (1UL << PAGE_SHIFT)
Det giver vist kun 1024.


Sådan ville jeg konfigurere swappen:

# stripe
raiddev /dev/md1
	raid-level		0
	nr-raid-disks		2
	nr-spare-disks		1
	persistent-superblock	1
	chunk-size		4
	device			/dev/sdb1
	raid-disk		0
	device			/dev/sdc1
	raid-disk		1
	device			/dev/sde1
	spare-disk		0
	
# stripe
raiddev /dev/md2
	raid-level		0
	nr-raid-disks		2
	nr-spare-disks		1
	persistent-superblock	1
	chunk-size		4
	device			/dev/sdc1
	raid-disk		0
	device			/dev/sdd1
	raid-disk		1
	device			/dev/sde1
	spare-disk		0

# mirror the two stripes
raiddev /dev/md0
        raid-level              1
        nr-raid-disks           2
        nr-spare-disks          0
        persistent-superblock   1
        chunk-size              4
        device                  /dev/md1
        raid-disk               0
        device                  /dev/md2
        raid-disk               1

Duer det?
Maskinen er i drift med en enkelt swap partition, så
jeg kan ikke eksperimentere så meget.

-- 
Virus is either a result of good programming,
  or a consequence of poor programming


Follow ups