http://forum.lissyara.su/viewtopic.php?f=8&t=37775
Дописываю то, о чем не написал автор.
У меня на компе стоит 2 операционки - PC-BSD (По факту та же фряха, но с прикрученным "из коробки" Xfce) и WinXP, в которой работает другой человек, поэтому миграция на GMIRROR невозможна.
Раньше массивы виделись как устройства /dev/ar* как обычные диски. Но в девятке много чего поменяли, в том числе и это. Теперь этими рейдами заведует модуль geom_raid. Включить его можно либо загрузив модуль командой
Код: Выделить всё
kldload geom_raid
Код: Выделить всё
options GEOM_RAID
Код: Выделить всё
# graid list
Geom name: Intel-362ca2db
State: OPTIMAL
Metadata: Intel
Providers:
1. Name: raid/r0
Mediasize: 500104691712 (465G)
Sectorsize: 512
Mode: r1w1e1
Subdisks: ada4 (ACTIVE), ada5 (ACTIVE)
Dirty: No
State: OPTIMAL
Strip: 65536
Components: 2
Transformation: RAID1
RAIDLevel: RAID1
Label: Mirror1
Consumers:
1. Name: ada4
Mediasize: 500107862016 (465G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r0(Mirror1):0@0
State: ACTIVE (ACTIVE)
2. Name: ada5
Mediasize: 500107862016 (465G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r0(Mirror1):1@0
State: ACTIVE (ACTIVE)
Geom name: Intel-ba0c6350
State: OPTIMAL
Metadata: Intel
Providers:
1. Name: raid/r1
Mediasize: 500104691712 (465G)
Sectorsize: 512
Mode: r1w1e1
Subdisks: ada6 (ACTIVE), ada7 (ACTIVE)
Dirty: No
State: OPTIMAL
Strip: 65536
Components: 2
Transformation: RAID1
RAIDLevel: RAID1
Label: Mirror2
Consumers:
1. Name: ada6
Mediasize: 500107862016 (465G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r1(Mirror2):0@0
State: ACTIVE (ACTIVE)
2. Name: ada7
Mediasize: 500107862016 (465G)
Sectorsize: 512
Mode: r1w1e1
ReadErrors: 0
Subdisks: r1(Mirror2):1@0
State: ACTIVE (ACTIVE)
Код: Выделить всё
# ls -la /dev/raid/
total 2
dr-xr-xr-x 2 root wheel 512 7 окт 20:04 .
dr-xr-xr-x 13 root wheel 512 8 окт 00:04 ..
crw-r----- 1 root operator 0, 119 7 окт 20:04 r0
crw-r----- 1 root operator 0, 133 7 окт 20:04 r0s1
crw-r----- 1 root operator 0, 120 7 окт 20:04 r1
crw-r----- 1 root operator 0, 134 8 окт 00:15 r1s1
Код: Выделить всё
.dev/raid/r0s1 /media/Mirror0 ntfs mountprog=/usr/local/bin/ntfs-3g,late,rw,nosuid 0 0
/dev/raid/r1s1 /media/Mirror1 ntfs mountprog=/usr/local/bin/ntfs-3g,late,rw,nosuid 0 0
Код: Выделить всё
fusefs_start()
{
if kldstat | grep -q fuse\\.ko; then
echo "${name} is already running."
return 0
fi
echo "Starting ${name}."
kldload $kmod
# start монтирование файловых систем с опцией late
echo -n "Mounting late filesystems..."
mount -al
echo " Done"
# end монтирование файловых систем с опцией late
}
Код: Выделить всё
GEOM_RAID: Promise: Array Promise created.
GEOM_RAID: Intel-362ca2db: Array Intel-362ca2db created.
GEOM_RAID: Intel-362ca2db: Disk ada4 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-362ca2db: Subdisk Mirror1:0-ada4 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-362ca2db: Disk ada5 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-362ca2db: Subdisk Mirror1:1-ada5 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-362ca2db: Array started.
GEOM_RAID: Intel-362ca2db: Volume Mirror1 state changed from STARTING to OPTIMAL.
GEOM_RAID: Intel-362ca2db: Provider raid/r0 for volume Mirror1 created.
GEOM_RAID: Intel-ba0c6350: Array Intel-ba0c6350 created.
GEOM_RAID: Intel-ba0c6350: Disk ada6 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-ba0c6350: Subdisk Mirror2:0-ada6 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-ba0c6350: Disk ada7 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-ba0c6350: Subdisk Mirror2:1-ada7 state changed from NONE to ACTIVE.
GEOM_RAID: Intel-ba0c6350: Array started.
GEOM_RAID: Intel-ba0c6350: Volume Mirror2 state changed from STARTING to OPTIMAL.
GEOM_RAID: Intel-ba0c6350: Provider raid/r1 for volume Mirror2 created.