[sisyphus] Swap and software RAID

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Дек 5 10:34:39 MSK 2003


On Fri, Dec 05, 2003 at 09:02:19AM +0300, Grigory Batalov wrote:
>   Здравствуйте!
> 
> Подскажите, как лучше расположить swap на дисках, предназначенных
> для software RAID? У меня есть следующие соображения:
> 
> Имеются три SCSI hot-swap диска, корневой раздел - raid1,
> дополнительные - raid5.
> 
> 1. Допустим, swap тоже raid1
> 
> При сбое диска, или если я его сам вытащу, устройства md*
> будут помечаться как сбойные (F) только при обращении к ним.
> (Или можно указать принудительно?)
> Например:
> 
> md0 : active raid1 sdc1[0](F) sda1[2] sdb1[1]
>       1052160 blocks [3/3] [_UU]
> 
> После чего можно отключить сбойный раздел:
> 
> raidhotremove /dev/md0 /dev/sdc1
> 
> Удаление scsi-устройства из таблицы /proc/scsi/scsi, как я
> обнаружил, возможно лишь при неиспользовании его разделов
> одним из /dev/md*:
> 
> echo "scsi remove-single-device 0 0 2 0" > /proc/scsi/scsi
> 
> Однако, swap требуется не всегда. Cоответственно, чтобы
> удалить scsi-устройство, нужно ждать, пока
> 
> - произойдёт обращение к swap на md
> - составная часть sdc1 пометится как сбойная (F)
> - я смогу её отключить с помощью raidhotremove
> 
> Вопрос 1: сколько этого ждать или как ускорить?

Так есть же raidsetfaulty.

> Другой вариант: сделать swapoff /dev/md0 и raidstop /dev/md0,
> но тогда система некоторое время будет существовать без swap.
> 
> Вопрос 2: что в этом случае произойдёт и насколько это опасно?

В зависимости от ситуации - например, может просто не хватить памяти
для swapoff.

> 2. Допустим, я не делал raid1, а сделал 3 раздела swap:
> /dev/sda1, /dev/sdb1, /dev/sdc1. Вытаскиваю /dev/sda.
> 
> Вопрос 3: как скоро ядро поймет, что swap N1 недоступен,
> и пора попытаться сбросить данные на swap N2 или N3 ?
> Насколько это ожидание окажется критичным для процессов,
> требующих swap?

Никак не поймёт.  Да и процессы попадают...
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20031205/496777b9/attachment-0009.bin>


Подробная информация о списке рассылки Sisyphus