ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] boot from nvidia fakeraid
@ 2005-05-08 14:27 Alexander Kubatkin
  2005-05-08 15:43 ` Mikhail Yakshin
  2005-05-14 19:52 ` [sisyphus] " Sergey Vlasov
  0 siblings, 2 replies; 13+ messages in thread
From: Alexander Kubatkin @ 2005-05-08 14:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 4400 bytes --]

Привет.

У кого-нибудь есть положительный опыт загрузки с raid{0|1} созданного BIOS'ом 
мамки на чипсете nforce3{ultra} ?

в принципе оно реально, но надо править mkinitrd, чтобы создать 
соответствующий initrd, в котором будет вызываться dmraid.

Gentoo'шники эту проблему победили:

http://tienstra4.flatnet.tudelft.nl/~gerte/gen2dmraid/

http://tienstra4.flatnet.tudelft.nl/~gerte/gen2dmraid/linuxrc - пример 
использования dmraid, под ALT - надо переделывать, но идея ясна...

 не говоря уже о том, что dmraid видит массивы, созданные в bios'е.

MSI K8N Neo2 Platinum на nForce3 250Gb Ultra
2 x ST3160827AS (Seagate 160Gb SATA-150 7200 8Mb NCQ)
в bios'е загнаны в raid1(mirror)

1 x ST316023A (Seagate 160Gb PATA-100 7200 8Mb)
системный

в линухе (сизиф 20050429 , kernel 2.6.11-std26-up-alt6 )

#dmraid -r
/dev/sda: nvidia, "nvidia_cjddbbaa", mirror, ok, 312581806 sectors, data@ 0
/dev/sdb: nvidia, "nvidia_cjddbbaa", mirror, ok, 312581806 sectors, data@ 0

#dmraid -ay -v
INFO: Activating mirror RAID set "nvidia_cjddbbaa"
INFO: Activating partition RAID set "nvidia_cjddbbaa1"
INFO: Activating partition RAID set "nvidia_cjddbbaa2"

и оно работает... причем производительность тоже устраивает:

PATA-винт, на котором живет  система

#hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   2684 MB in  2.00 seconds = 1340.86 MB/sec
 Timing buffered disk reads:  162 MB in  3.01 seconds =  53.74 MB/sec

SATA-винт, который является частью зеркала, но доступен и сам по себе...
# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   2744 MB in  2.00 seconds = 1372.21 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for 
device
 Timing buffered disk reads:  166 MB in  3.01 seconds =  55.10 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for 
device

а это уже само зеркало

# hdparm -tT /dev/mapper/nvidia_cjddbbaa

/dev/mapper/nvidia_cjddbbaa:
 Timing cached reads:   2872 MB in  2.00 seconds = 1436.22 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for 
device
 Timing buffered disk reads:  160 MB in  3.03 seconds =  52.87 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for 
device


по отношению к одиночному PATA-винту - скорость зеркала находится на том же 
уровне, а это как минимум значит, что не критично и жизнеспособно, учитывая 
фактическую отказоустойчивость системы в целом.

кстати, проверил скорость и на запись, путем копирования с PATA диска на 
зеркало коллекцию файлов типа mp3, среди которых также затусовались все 
бинарники сизифа(6.6Гб, включая коллекцию x86_64 пакетов от mouse@).

#du -k /var/files/mp3 | grep /var/files/mp3
30613600        /var/files/mp3

#time -p cp -R /var/files/mp3 /mnt/disk3/
real 1027.03
user 0.68
sys 151.33

30613600 кбайт / 1024 / 1027.03 с. = 29.109 Мб/с


# df -T
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda6 reiserfs    9.8G  8.6G  1.2G  88% /
/dev/hda5     ntfs     17G   13G  3.6G  79% /mnt/win_work
/dev/hda7 reiserfs    997M  169M  828M  17% /root
/dev/hda8      xfs    4.9G  3.7G  1.3G  75% /home
/dev/hda10     xfs     49G   46G  3.8G  93% /var/files/media
/dev/hda11     xfs     30G   30G   81M 100% /var/files/mp3
udev         tmpfs    5.0M  2.9M  2.2M  57% /dev
shmfs        tmpfs    507M     0  507M   0% /dev/shm
/dev/mapper/nvidia_cjddbbaa2  reiserfs    137G   30G  107G  22% /mnt/disk3
/dev/mapper/nvidia_cjddbbaa1         ntfs     13G  5.0G  8.1G  39% /mnt/disk2

---------------------

Вобщем суть вопроса... когда ожидать обновленный mknitrd? :)
я могу приделать костыль, который будет работать у меня, но хотелось бы тулзу 
от профессионалов, чтобы при обновлениях не приходилось замарачиваться 
новыми/старыми костылями...


А если еще подправить (не знаю точно где, наверно udev :) ), чтобы при 
обнаружении массива, ссылки sdaX создавались только на партиции массива и сам 
массив, а на физические диски - нет, типа:

/dev/mapper/nvidia_cjddbbaa - > /dev/sda
/dev/mapper/nvidia_cjddbbaa1 -> /dev/sda1
/dev/mapper/nvidia_cjddbbaa2 -> /dev/sda2

и при этом зеркальный диск не светить как /dev/sdbX.

то можно было бы на такой массив натравить evms... наверно... :)

P.S. сейчас качаю по дайлапу тот самый gen2dmraid-0.99.iso, весящий ~70Мб, 
посмотрим как оно работает на самом деле.

-- 
__________________________________________________
Alexander Kubatkin

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-05-14 20:48 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-08 14:27 [sisyphus] boot from nvidia fakeraid Alexander Kubatkin
2005-05-08 15:43 ` Mikhail Yakshin
2005-05-08 16:13   ` Alexander Kubatkin
2005-05-08 17:06     ` Sergey Vlasov
2005-05-08 17:33     ` Metalking
2005-05-08 18:22       ` Alexander Kubatkin
2005-05-09  9:45         ` [JT] " Mikhail Yakshin
2005-05-09 15:05           ` Alexander Kubatkin
2005-05-09 16:41             ` [sisyphus] " Sergey Vlasov
2005-05-09 20:34               ` [sisyphus] [JT] " Metalking
2005-05-10  9:03               ` [sisyphus] " Michael Shigorin
2005-05-14 19:52 ` [sisyphus] " Sergey Vlasov
2005-05-14 20:48   ` [sisyphus] [faq] dmraid vs md (was: boot from nvidia fakeraid) Michael Shigorin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git