/ freebsd

FreeBSD gmirror

Потребовалось на новом сервере создать зеркальный массив в FreeBSD, итак приступаем:

camcontrol devlist
intel ssdsc2bb080g4 at scbus0 target 0 lun 0 (ada0,pass0)
wdc wd1003fbyz-010fb0 at scbus4 target 0 lun 0 (ada1,pass1)
wdc wd1003fbyz-010fb0 at scbus5 target 0 lun 0 (ada2,pass2)
ahci SGPIO Enclosure at scbus6 target 0 lun 0 (pass3,ses0)

Создаем массив из двух WD1003FBYZ-010FB0 (WD Black 1Tb)
Добавляем в массив ada1, ada2
gmirror label -v gm0 /dev/ada1 /dev/ada2

создаем разметку GPT
gpart create -s gpt mirror/gm0

создаем раздел (во весь диск)
gpart add -b 40 -t freebsd-ufs mirror/gm0

смотрим что получилось:
gpart show
-| SKIP |-
=> 34 1953525100 mirror/gm0 GPT (932G)
34 1953525100 – free – (932G)

создаем файловую систему
newfs /dev/mirror/gm0p1

монтируем новый раздел
mkdir -p /data
mount /dev/mirror/gm0p1 /data

Потом добавляем в fstab автомонтирование раздела и в /boot/loader.conf
geom_mirror_load=”YES”

Все, зеркальный раздел создан.. можно протестить скорость diskinfo -t /dev/mirror/gm0
результаты под спойлером

/dev/mirror/gm0
512 # sectorsize
1000204885504 # mediasize in bytes (932G)
1953525167 # mediasize in sectors
0 # stripesize
0 # stripeoffset

Seek times:
Full stroke: 250 iter in 1.458289 sec = 5.833 msec
Half stroke: 250 iter in 1.334998 sec = 5.340 msec
Quarter stroke: 500 iter in 1.575181 sec = 3.150 msec
Short forward: 400 iter in 2.335110 sec = 5.838 msec
Short backward: 400 iter in 1.733290 sec = 4.333 msec
Seq outer: 2048 iter in 0.232342 sec = 0.113 msec
Seq inner: 2048 iter in 0.230752 sec = 0.113 msec
Transfer rates:
outside: 102400 kbytes in 0.791339 sec = 129401 kbytes/sec
middle: 102400 kbytes in 0.964312 sec = 106190 kbytes/sec
inside: 102400 kbytes in 1.618631 sec = 63263 kbytes/sec

FreeBSD gmirror
Share this

Subscribe to Somewhere Nowhere