Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Простой дисковый пул



Для создания простого пула ZFS без избыточности, задействовав при этом один жесткий диск, воспользуйтесь командой zpool:

# zpool create example /dev/da0

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

# df

Filesystem 1K-blocks Used Avail Capacity Mounted on

/dev/ad0s1a 2026030 235230 1628718 13% /

devfs 1 1 0 100% /dev

/dev/ad0s1d 54098308 1032846 48737598 2% /usr

example 17547136 0 17547136 0% /example

Этот вывод четко показывает, что пул example был не только создан, но также и примонтирован. Он также доступен, как и обычная файловая система, в нем можно создавать файлы, а пользователи могут просматривать его содержимое, например:

# cd /example

# ls

# touch testfile

# ls -al

total 4

drwxr-xr-x 2 root wheel 3 Aug 29 23:15.

drwxr-xr-x 21 root wheel 512 Aug 29 23:12..

-rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile

Однако в этом примере простого пула не задействованы никакие функциональные возможности ZFS. Создайте файловую систему в этом пуле и активируйте сжатие данных на ней:

# zfs create example/compressed

# zfs set compression=gzip example/compressed

С этого момента для файловой системы ZFS example/compressed активировано сжатие данных. Попробуйте поместить на нее несколько больших файлов копируя их в /example/compressed.

А вот как можно отключить сжатие данных:

# zfs set compression=off example/compressed

Для того чтобы размонтировать файловую систему, выполните следующую команду и проверьте результат утилитой df:

# zfs umount example/compressed

# df

Filesystem 1K-blocks Used Avail Capacity Mounted on

/dev/ad0s1a 2026030 235232 1628716 13% /

devfs 1 1 0 100% /dev

/dev/ad0s1d 54098308 1032864 48737580 2% /usr

example 17547008 0 17547008 0% /example

Снова смонтируйте файловую систему и проверьте результат при помощи df:

# zfs mount example/compressed

# df

Filesystem 1K-blocks Used Avail Capacity Mounted on

/dev/ad0s1a 2026030 235234 1628714 13% /

devfs 1 1 0 100% /dev

/dev/ad0s1d 54098308 1032864 48737580 2% /usr

example 17547008 0 17547008 0% /example

example/compressed 17547008 0 17547008 0% /example/compressed

Пул и файловая система также отображается в выводе команды mount:

# mount

/dev/ad0s1a on / (ufs, local)

devfs on /dev (devfs, local)

/dev/ad0s1d on /usr (ufs, local, soft-updates)

example on /example (zfs, local)

example/data on /example/data (zfs, local)

example/compressed on /example/compressed (zfs, local)

Как вы уже убедились, файловые системы ZFS после создания могут использоваться как и обычные файловые системы; однако доступно множество других возможностей. В следующем примере мы создадим новую файловую систему data. На ней мы будем содержать важные данные, поэтому файловая система сконфигурирована хранить две копии каждого блока:

# zfs create example/data

# zfs set copies=2 example/data

Снова проверьте свободное и использованное место выполнив команду df:

# df

Filesystem 1K-blocks Used Avail Capacity Mounted on

/dev/ad0s1a 2026030 235234 1628714 13% /

devfs 1 1 0 100% /dev

/dev/ad0s1d 54098308 1032864 48737580 2% /usr

example 17547008 0 17547008 0% /example

example/compressed 17547008 0 17547008 0% /example/compressed

example/data 17547008 0 17547008 0% /example/data

Заметьте, что каждая файловая система в пуле имеет тот же объем свободного места. Мы использовали команду df на протяжении этих примеров, чтобы показать, что файловые системы занимают только необходимое им пространство, используя ресурс одного и того же пула. ZFS уходит от привычных понятий "том (volume)" и "раздел (partition)", позволяя файловым системам занимать один и тот же пул. Уничтожьте файловые системы, потом уничтожьте пул, так как в них уже нет нужды:

# zfs destroy example/compressed

# zfs destroy example/data

# zpool destroy example

Жесткие диски со временем выходят из строя, это неизбежно. Когда этот диск выйдет из строя, данные будут утеряны. Одним из способов избежать потери данных из-за вышедшего из строя жесткого диска является построение RAID массивов. ZFS поддерживает эту функциональную возможность в своем дизайне, и это описано в следующем разделе.





Дата публикования: 2015-01-10; Прочитано: 246 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...