ZFS остались вопросы. Давайте посоветуемся :)
Добавлено: 2010-01-12 19:49:13
Итак, решил себе поставить фрю 8 на ZFS сразу. Мучался где-то сутки через костыли ставил на маленький древний винт на 4 гига, чтоб с него продолжить установку. Потом допер, что при установке кернел паник из-за недостаточного vm.kmem_size пересобрал ядро и увеличил vm.kmem_size до 1024M. Был огарчён что не добавили возможности установки на ZFS в инсталлер фряхи. Надеюсь, когда-нить добавят.
Делал по куче манов, с миру по нитке, насобирал себе вот такую хрень.
Сразу вопрос, он тут уже задан но ответа пока небыло. Если нет никаких видимых причин оставаться на i386 стоит ли мне ради ZFS перейти на amd64.
У меня Core2Duo 2 ядра по 2 гигагерца и 2 гига оперативы
)
Я уже понял что 2 гига оперативы это для ZFS очень мало и сейчас стараюсь выжать максимум скорость чтения/записи играясь параметрами в /boot/loader.conf
Скорость проверяю очень просто по три раза делаю такие команды
Пока максимум что мне удавалось 61 Мб/с запись и 55 Мб/c чтение. Не понимаю почему чтение все время немного медленнее записи...
Самое главное, как я разбил свои диски и что на ворганил. до сих пор терзают сомнения по поводу рациональности. Покритикуйте меня
))
Есть 2 винта SATA Samsung 250 Gb. Вот чтоя на них на творил...
Как видно, я для системы сделал отдельно 2 раздела на винтах и зеркало, а остальное пространство мне стало жалко зеркалировать поэтому я его сделал двумя другими разделами по 200 гиг просто zpool add
О так вот вопросы которые остались:
1. Про платформу i386 или amd64 я спросил в начале
2. Я не очень много работал с рейдами точнее почти не работал есть простейший вопрос в рейде первого уровная, как у меня зеркало должна увеличиться скорость относительно одного такого винчестера? В рейде нулевого уровня как в моём пуле data400 я так понимаю что должна...
3. Что конкретно означает параметр vfs.zfs.prefetch_disable="1"? Что даёт его применение?
4. Как мне сейчас корректно записать на раздел ad2p1 freebsd-boot второго диска данные чтоб если "ВДРУГ" я выдерну ad0, то комп смогбы загрузиться с ad2. Ведь система какраз на зеркальномпуле и по идее должно сработать...
Вроде больше нет пока вопросов. Жду отзывов
Делал по куче манов, с миру по нитке, насобирал себе вот такую хрень.
Код: Выделить всё
ser@server01 ~>uname -a
FreeBSD server01 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Mon Jan 11 17:36:39 EET 2010 ser@server01:/usr/obj/usr/src/sys/sErvEr01 i386У меня Core2Duo 2 ядра по 2 гигагерца и 2 гига оперативы
Я уже понял что 2 гига оперативы это для ZFS очень мало и сейчас стараюсь выжать максимум скорость чтения/записи играясь параметрами в /boot/loader.conf
Скорость проверяю очень просто по три раза делаю такие команды
Код: Выделить всё
dd if=/dev/zero of=111 bs=1024 count=1000000
dd if=111 of=/dev/nullСамое главное, как я разбил свои диски и что на ворганил. до сих пор терзают сомнения по поводу рациональности. Покритикуйте меня
Есть 2 винта SATA Samsung 250 Gb. Вот чтоя на них на творил...
Код: Выделить всё
ser@server01 ~>gpart show
=> 34 488394988 ad0 GPT (233G)
34 128 1 freebsd-boot (64K)
162 4194304 2 freebsd-swap (2.0G)
4194466 65011712 3 freebsd-zfs (31G)
69206178 419188844 4 freebsd-zfs (200G)
=> 34 488394988 ad2 GPT (233G)
34 128 1 freebsd-boot (64K)
162 4194304 2 freebsd-swap (2.0G)
4194466 65011712 3 freebsd-zfs (31G)
69206178 419188844 4 freebsd-zfs (200G)
ser@server01 ~>zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
data400 398G 150G 248G 37% ONLINE -
zroot 30,8G 2,17G 28,6G 7% ONLINE -
ser@server01 ~>zpool status
pool: data400
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
data400 ONLINE 0 0 0
ad0p4 ONLINE 0 0 0
ad2p4 ONLINE 0 0 0
errors: No known data errors
pool: zroot
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
zroot ONLINE 0 0 0
mirror ONLINE 0 0 0
ad0p3 ONLINE 0 0 0
ad2p3 ONLINE 0 0 0
errors: No known data errors
О так вот вопросы которые остались:
1. Про платформу i386 или amd64 я спросил в начале
2. Я не очень много работал с рейдами точнее почти не работал есть простейший вопрос в рейде первого уровная, как у меня зеркало должна увеличиться скорость относительно одного такого винчестера? В рейде нулевого уровня как в моём пуле data400 я так понимаю что должна...
3. Что конкретно означает параметр vfs.zfs.prefetch_disable="1"? Что даёт его применение?
4. Как мне сейчас корректно записать на раздел ad2p1 freebsd-boot второго диска данные чтоб если "ВДРУГ" я выдерну ad0, то комп смогбы загрузиться с ad2. Ведь система какраз на зеркальномпуле и по идее должно сработать...
Вроде больше нет пока вопросов. Жду отзывов