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

freebsd

Что такое ZFS расскажу как-нибудь позже, в одной из статей, а пока что расскажу как поднимать это все дело под моей любимой FreeBSD:
Добавляем в /etc/rc.conf

zfs_enable="YES"

а в /boot/loader.conf

vm.kmem_size="1024M"
vm.kmem_size_max="1024M"


Создаем пул из дисков, по названием ftp:

# cd /dev/
# ls | grep ad
ad0
ad0s1
ad0s1a
ad0s1b
ad0s1d
ad0s1e
ad0s1f
ad1
ad2
ad3
ad6
ad8

У меня на ad0 стоит система, поэтому собрать буду из ad1, ad2, ad3, ad6, ad8:

# zpool create ftp /dev/ad1 /dev/ad2 /dev/ad3 /dev/ad6 /dev/ad8

Создадим точку монтирования ftp/media:

# zfs create ftp/media

Проверяем:

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

        NAME        STATE     READ WRITE CKSUM
        ftp         ONLINE       0     0     0
          ad1       ONLINE       0     0     0
          ad2       ONLINE       0     0     0
          ad3       ONLINE       0     0     0
          ad6       ONLINE       0     0     0
          ad8       ONLINE       0     0     0
errors: No known data errors

Как видим все диски добавились.
Проверим размер пула:

# df -h | grep ftp
ftp            6.2T     19K    6.2T     0%    /ftp
ftp/media      6.2T     18K    6.2T     0%    /ftp/media

Включим сжатие:

# zfs set compression=on ftp/media
# zfs list -o compression
COMPRESS
     off
      on

Добавлять винты в пул без потери данных можно следующим образом:

# zpool add ftp /dev/...

где /dev/... имена устройств дисков

Поделись с друзьями:

Опубликовано 17.02.2011 в 15:59 · Автор komivlad · Ссылка
Рубрики: FreeBSD · Теги: , ,

Написать комментарий