LinuxForum.Fans
Тема

Как протестировать raid?

Автор: nkl 6 сообщений 2484 просмотров
#324770

Здравствуйте, господа хорошие! Давненько не был у вас. Так случилось, что сегодняшний пятничный вечер, вместо обычного упарывания дурман-тровой, решил воплотить давнюю мечту о создании выделенного домашнего файл-сервера, да не простого, а с рейдом. Уже с полгода как ко мне в руки попал системник, весьма раритетный и некогда топовой конфигурации. Мат плата Asus P5MX с LGA 478 и Intel Pentium D 3.0 GHz. Кроме столь известной в недалеком прошлом мамки, в нем был IDE HDD на 120 GB. За пол года я до собирал в него полтора гига оперативки DDR1 естес-но, и еще пару дисков, один точно такой же на 120 GB и еще один на 80 GB, тоже IDE. В общем, такая вот системка у меня получилась. Гордостью является то, что все это я замутил на халяву, ни копейки не вложив, и еще большей гордостью является 2 абсолютно идентичных HDD Segate Baracuda 7200 120 GB.
В общем-то не емкости ради все это дело я собирал, больше для экспериментов и удовлетворения личного самолюбия.
Накатил я на него Debian последний, седьмой вроде. 64 битный не вставал, поставил i386. Загнал оба диска в RAID по инструкции весьма эрудированного товарища. Все вроде заработало, вот собственно с чего я это взял:

text

root@megaraid:/media/megaraid/share# cat /proc/mdstat
Personalities : [raid0] 
md0 : active raid0 sdc1[1] sdb1[0]
      234438656 blocks super 1.2 512k chunks
      
unused devices: <none>

Да и mount говорит сам за себя:

text

root@megaraid:/media/megaraid/share# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=192015,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=154620k,mode=755)
/dev/disk/by-uuid/ed19d3ce-30c4-47fd-a57c-61f7f189586b on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=934480k)
/dev/sda9 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sda8 on /tmp type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sda5 on /usr type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sda6 on /var type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
#вот собственно сам рейд смонтирован.
/dev/md0 on /media/megaraid type ext4 (rw,relatime,user_xattr,barrier=1,stripe=256,data=ordered)

Создал на рейде шару, через самбу:

text

[global]
 workgroup = HOME
 netbios name = fileserver
 server string = File Server

log level = 1

encrypt passwords = yes passdb backend = smbpasswd security = share

unix charset = UTF-8 dos charset = cp1251 store dos attributes = yes

max log size = 10

[share] comment = public folder path = /media/megaraid/share writable = yes printable = no guest ok = yes read only = no

Подключил в семерке её как сетевой диск:

text

net use z: \\<ip>\share

и пришел, мягко говоря в шок. В моем компьютере винда показывает, что на этом диске 220 Гб, вместо положенных 120. Два диска в нулевом рейде дают 1 диск, так? Или я опять туплю? Откуда там 220 гигов? Или это винда тупит? Объясните недоумку...

#324772

Pentium D это 775 сокет. И на материнке он же. Учитесь считать ножки процессора :D

Рейд 0 (страйп) это один диск суммарной емкости. Так что с объемом все правильно показывает. Это быстро, но если один из дисков помрет, информацию вы не восстановите никогда уже.

Вместо травы, курите документацию. Ну или хотя бы разжеванное описание на xgu.ru

#324773
"nkl⇓" написал:
вместо положенных 120

Так будет при RAID1.

RAID 1 — зеркальный дисковый массив;
#324780

Да, что-то с процессором я погорячился, вот такой сейчас стоит:

text

root@megaraid:~# cat /proc/cpuinfo 
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 4
model name    : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping    : 1
microcode    : 0x9
cpu MHz        : 1995.032
cache size    : 1024 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
apicid        : 0
initial apicid    : 0
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 5
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips    : 3990.06
clflush size    : 64
cache_alignment    : 128
address sizes    : 36 bits physical, 32 bits virtual
power management:

processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Pentium(R) 4 CPU 3.00GHz stepping : 1 microcode : 0x9 cpu MHz : 1995.032 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr bogomips : 3990.13 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 32 bits virtual power management:

#324802
nkl написал:
text

root@megaraid:/media/megaraid/share# cat /proc/mdstat
Personalities : [raid0] 
md0 : active raid0 sdc1[1] sdb1[0]

и пришел, мягко говоря в шок. В моем компьютере винда показывает, что на этом диске 220 Гб, вместо положенных 120. Два диска в нулевом рейде дают 1 диск, так? Или я опять туплю? Откуда там 220 гигов? Или это винда тупит? Объясните недоумку...

Дык, что сделал, то и получил. RAID-0 - это стриповый диск, когда емкость одного тома плюсуется к емкости второго тома. По сути, это как LVM-том растащить на два физических диска. А надо было, как я понимаю, построить диск зеркальный. А это - RAID-1 будет. Как-то так.

#324807

Делай raid 1 и проверяй. Путём ручного вывода одного диска из массива.

Войдите или зарегистрируйтесь, чтобы ответить.