Страница 1 из 6

Йа переехал на zfs =)

Добавлено: 2009-11-10 17:21:42
Alex Keda
сабж. на рабочем десктопе
словил один глюк, но багрепорта нет - не могу точно сказать как воспроизвести.
=======
а так - удобно. пееезжал pax'ом на временный диск, с zfs, потом с него пул мигрировал на другой (который был с гаыб изначально).
пакс колбасился больше часа, миграция пула с диска на диск заняла 8 минут =))

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 17:22:34
Alex Keda

Код: Выделить всё

lissyara# zpool status
  pool: rootFS
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rootFS      ONLINE       0     0     0
          ad4       ONLINE       0     0     0

errors: No known data errors
lissyara#

Код: Выделить всё

lissyara# zpool list
NAME     SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
rootFS   232G  29,1G   203G    12%  ONLINE  -

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 17:54:04
princeps
и как оно?

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 18:39:00
terminus
оно очень даже ничего (жаль пока нет времени плотненько засесть за изучение) - у меня на втором компе система тоже полностью на ZFS стоит, никаких замедлений при бытовом использованиии не отмечаю.

А как ты ставил систему, по каким статьям настраевал/проводил установку (wiki.frebsd.org ?) диск на MBR или GPT? Система CURRENT конечно же? :smile:

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 21:29:46
Alex Keda

Код: Выделить всё

# zpool status
  pool: rootFS
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rootFS      ONLINE       0     0     0
          ad4       ONLINE       0     0     0

errors: No known data errors

Код: Выделить всё

# zpool attach rootFS /dev/ad4 /dev/ad6

Код: Выделить всё

# zpool status
  pool: rootFS
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
 scrub: resilver in progress for 0h0m, 10.07% done, 0h1m to go
config:

        NAME        STATE     READ WRITE CKSUM
        rootFS      ONLINE       0     0     0
          mirror    ONLINE       0     0     0
            ad4     ONLINE       0     0     0  1.44M resilvered
            ad6     ONLINE       0     0     0  384M resilvered

errors: No known data errors
сила!

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 23:06:38
Dog
А сколько мозгов на тачке? У меня на домашней тачке 2 гектара, префетчинг не врубается, а было бы интересно погонять.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-10 23:15:42
LMik
Давно пора, я уже на продакшене год как с ним :)

А на совсем совсем продакшене оно на солярке крутится.

Оч крутая весч

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 1:23:22
Alex Keda
Dog писал(а):А сколько мозгов на тачке? У меня на домашней тачке 2 гектара, префетчинг не врубается, а было бы интересно погонять.
смотря на какой
на десктопе - 2
префетчинг врубил через переменные лоадера
а с которой последний листинг - 8 гиг рамы.
можно потестить чёнить.
она без дела стоит - один туннель держит (на 8 гигах рамы и двух дисках по 750 =) - народ зажрался =))

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 8:50:10
Alex Keda
делал по куче мануалов, вот так:
/etc/make.conf

Код: Выделить всё

LOADER_ZFS_SUPPORT=yes

Код: Выделить всё

cd /usr/src/sys/boot && make obj depend all install
zpool create rootFS /dev/ad6
zpool export rootFS
dd if=/boot/zfsboot of=/dev/ad6 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad6 bs=512 skip=1 seek=1024
zpool import rootFS
zfs set mountpoint=none rootFS
mount -t zfs rootFS /mnt
cd / && pax -p eme -X -rw . /mnt

Код: Выделить всё

lissyara# grep zfs /mnt/boot/loader.conf
# zfs
zfs_load="YES"
vfs.root.mountfrom="zfs:rootFS"
vfs.zfs.prefetch_disable=0
lissyara#   
после чего выключил, поменял диски местами и забутился с zfs
потом - совсем просто - меняем один диск на другой
(теперь ad6 - бывший ad4 - c UFS)

Код: Выделить всё

dd if=/dev/zero of=/dev/ad6 bs=1m count=20
dd if=/boot/zfsboot of=/dev/ad6 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad6 bs=512 skip=1 seek=1024
zpool replace rootFS /dev/ad4 /dev/ad6
за процессом наблюдаем через

Код: Выделить всё

zpool status
как тока "серебрение" закончиться - всё.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 10:31:55
manefesto
тоже надо переехать

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 11:30:16
Raven2000
надо, а зачем на десктопе то оно?

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 11:51:08
manefesto
как зачем ???
чтобы шустро и в ногу со временем.
Особо радует сжатие.
Ибо напрягает дерево портов на 600 метров.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 11:51:43
Fastman
Raven2000 писал(а):надо, а зачем на десктопе то оно?
Почему бы и нет если оно стабильно и удобно.
Но фишка которая мне больше всего доставила радости - снапшоты.
Часто бывает так что непрерывная работа с файловой системой требует некоорых извращений с политикой резервного копирования. Оное, ессно замедляет процесс работы и доставляет иногда глюки. Поэтому схема "zfs - > cнапшот -> бэкап снапшота" просто охренительна.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 11:54:51
manefesto
сижу щас гуглю.
Думаю как поставить в дуалбут с виндой.

Код: Выделить всё

ad6s1 винда
ad6s* фря
ad6s3 fat32 раздел

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 12:07:35
Alex Keda
алучше скажите - чё со свапом.
согласно инструкции сделал - чё-то нету его нифига =(

Код: Выделить всё

lissyara# zfs get all rootFS/swap
NAME         PROPERTY              VALUE                 SOURCE
rootFS/swap  type                  volume                -
rootFS/swap  creation              вт ноя 10 12:58 2009  -
rootFS/swap  used                  1G                    -
rootFS/swap  available             199G                  -
rootFS/swap  referenced            16K                   -
rootFS/swap  compressratio         1.00x                 -
rootFS/swap  reservation           none                  default
rootFS/swap  volsize               1G                    -
rootFS/swap  volblocksize          8K                    -
rootFS/swap  checksum              off                   local
rootFS/swap  compression           off                   default
rootFS/swap  readonly              off                   default
rootFS/swap  shareiscsi            off                   default
rootFS/swap  copies                1                     default
rootFS/swap  refreservation        1G                    local
rootFS/swap  primarycache          all                   default
rootFS/swap  secondarycache        all                   default
rootFS/swap  usedbysnapshots       0                     -
rootFS/swap  usedbydataset         16K                   -
rootFS/swap  usedbychildren        0                     -
rootFS/swap  usedbyrefreservation  1024M                 -
rootFS/swap  org.freebsd:swap      on                    local

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 12:12:58
Fastman
lissyara писал(а):алучше скажите - чё со свапом.
А так ???

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 12:19:38
Fastman
т.е.

Код: Выделить всё

swapinfo -h
P.S.
Судя по выводу - он есть все таки :)

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 13:33:28
Dog
Я своп тупо разместил на отдельном разделе типа "FreeBSD swap", без особых заморочек.
А сжатие да, рулит. Разделы вроде /usr/ports/, /var/db/pkg/ и иже с ними живут в сжатом виде и прекрасно себя чувствуют.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 13:39:31
Alex Keda

Код: Выделить всё

lissyara# swapinfo -h
Device          1K-blocks     Used    Avail Capacity
lissyara#   
нету.

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:06:30
gonzo111
Лис напиши плиз статтью будет тебе и другим шпаргалка :smile:

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:10:18
Alex Keda

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:10:41
Neus
lissyara писал(а):

Код: Выделить всё

lissyara# swapinfo -h
Device          1K-blocks     Used    Avail Capacity
lissyara#   
нету.
а ты ребутал его? он скриптом включается /etc/rc.d/zfs
подключить ручками можно через swapon /dev/<тут не помню чего>/swap :)

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:11:17
Alex Keda
недонократно
пойду гляну чё в скрипте

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:12:15
gonzo111
это текст в форуме я про статью на lissyara.su, а то давно ничего нового не было
сам же писал что сайт для заметок другим линк давать

Re: Йа переехал на zfs =)

Добавлено: 2009-11-11 14:17:05
Alex Keda

Код: Выделить всё

lissyara$ grep zfs /etc/rc.conf
# zfs
zfs_enable="YES"
lissyara$    
вот чё забыл.
с ним свап подрубился при ребуте

Код: Выделить всё

lissyara$ swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/zvol/rootFS/swap   1048576        0  1048576     0%
lissyara$    
=======
да писать помоему особо не очем...
всё давно везде прожёвано.