From: Alexander Kubatkin <_kaa_@mail.ru>
To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru>
Subject: [sisyphus] boot from nvidia fakeraid
Date: Sun, 8 May 2005 18:27:33 +0400
Message-ID: <200505081827.38941._kaa_@mail.ru> (raw)
[-- 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 --]
next reply other threads:[~2005-05-08 14:27 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-08 14:27 Alexander Kubatkin [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200505081827.38941._kaa_@mail.ru \
--to=_kaa_@mail.ru \
--cc=sisyphus@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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