mod
parent
432c089d55
commit
0b8052a400
2
zfs.md
2
zfs.md
|
@ -70,6 +70,8 @@ RAID0 быстрее RAID1, кот. быстрее RAIDZ-1, кот. быстре
|
||||||
|
|
||||||
Размер пула невозможно уменьшить, только увеличить
|
Размер пула невозможно уменьшить, только увеличить
|
||||||
|
|
||||||
|
[вверх](#zfs-в-ос-альт-102)
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
### Подготовка
|
### Подготовка
|
||||||
|
|
146
zfs_commands.md
146
zfs_commands.md
|
@ -554,13 +554,13 @@ ZFS использует несколько различных алгоритм
|
||||||
При этом, вместо `compression=on` можно явно указать алгоритм сжатия `compression=gzip-9`, `compression=lzjb`, `compression=zle` и т.д.
|
При этом, вместо `compression=on` можно явно указать алгоритм сжатия `compression=gzip-9`, `compression=lzjb`, `compression=zle` и т.д.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
zfs set compression=on myzfs/colin2
|
[root@zfs ~]# zfs set compression=on myzfs/colin2
|
||||||
zfs list -o compression
|
[root@zfs ~]# zfs list -o compression
|
||||||
|
|
||||||
COMPRESS
|
COMPRESS
|
||||||
off
|
off
|
||||||
off
|
off
|
||||||
on
|
on
|
||||||
|
[root@zfs ~]#
|
||||||
```
|
```
|
||||||
|
|
||||||
Чтобы сделать файловую систему доступной по протоколу NFS, достаточно выполнить одну команду. Причем после перезагрузки сервера доступ к файловой системе утерян не будет. Никаких дополнительных настроек операционной системы производить не нужно.
|
Чтобы сделать файловую систему доступной по протоколу NFS, достаточно выполнить одну команду. Причем после перезагрузки сервера доступ к файловой системе утерян не будет. Никаких дополнительных настроек операционной системы производить не нужно.
|
||||||
|
@ -735,113 +735,73 @@ no pools available
|
||||||
[root@zfs ~]#
|
[root@zfs ~]#
|
||||||
```
|
```
|
||||||
|
|
||||||
Чтобы принудительно удалить пул, используйте параметр `-f` (не
|
Отключить файловую систему от пула можно командой `unmount` или `umount`.
|
||||||
выполняйте это сейчас. Пул нам еще понадобится далее)
|
|
||||||
|
|
||||||
``` {tabindex="0"}
|
```bash
|
||||||
zpool destroy -f myzfs
|
[root@zfs ~]# df -Th | grep zfs
|
||||||
zpool status -v
|
myzfs zfs 1,8G 128K 1,8G 1% /myzfs
|
||||||
|
myzfs/bob zfs 1,8G 128K 1,8G 1% /myzfs/bob
|
||||||
no pools available
|
[root@zfs ~]#
|
||||||
```
|
[root@zfs ~]# zfs umount myzfs/bob
|
||||||
|
[root@zfs ~]#
|
||||||
Отключить файловую систему от пула можно следующим образом.
|
[root@zfs ~]# df -Th | grep zfs
|
||||||
|
myzfs zfs 1,8G 128K 1,8G 1% /myzfs
|
||||||
``` {tabindex="0"}
|
[root@zfs ~]#
|
||||||
zfs unmount myzfs/bob
|
|
||||||
df -h
|
|
||||||
|
|
||||||
myzfs 159M 20K 159M 1% /myzfs
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Подключить файловую систему к пулу вот так.
|
Подключить файловую систему к пулу вот так.
|
||||||
|
|
||||||
``` {tabindex="0"}
|
```bash
|
||||||
zfs mount myzfs/bob
|
[root@zfs ~]# zfs mount myzfs/bob
|
||||||
df -h
|
[root@zfs ~]#
|
||||||
|
[root@zfs ~]# df -Th | grep zfs
|
||||||
myzfs 159M 20K 159M 1% /myzfs
|
myzfs zfs 1,8G 128K 1,8G 1% /myzfs
|
||||||
myzfs/bob 159M 18K 159M 1% /myzfs/bob
|
myzfs/bob zfs 1,8G 128K 1,8G 1% /myzfs/bob
|
||||||
|
[root@zfs ~]#
|
||||||
```
|
```
|
||||||
|
|
||||||
снапшот можно сделать и на удаленный ресурс (или другое место в
|
Снапшот можно сделать и на удаленный ресурс (или другое место в локальной системе).
|
||||||
локальной системе).
|
|
||||||
|
|
||||||
``` {tabindex="0"}
|
|
||||||
zfs send myzfs/bob@newtest | ssh localhost zfs receive myzfs/backup
|
|
||||||
zfs list
|
|
||||||
|
|
||||||
|
```bash
|
||||||
|
[root@zfs ~]# zfs send myzfs/bob@newtest | ssh localhost zfs receive myzfs/backup
|
||||||
|
[root@zfs ~]#
|
||||||
|
[root@zfs ~]# zfs list
|
||||||
NAME USED AVAIL REFER MOUNTPOINT
|
NAME USED AVAIL REFER MOUNTPOINT
|
||||||
myzfs 172K 159M 20K /myzfs
|
myzfs 218K 1.75G 25K /myzfs
|
||||||
myzfs/backup 18K 159M 18K /myzfs/backup
|
myzfs/backup 24K 1.75G 24K /myzfs/backup
|
||||||
myzfs/backup@newtest 0 - 18K -
|
myzfs/bob 24K 1.75G 24K /myzfs/bob
|
||||||
myzfs/bob 18K 159M 18K /myzfs/bob
|
[root@zfs ~]#
|
||||||
myzfs/bob@newtest 0 - 18K -
|
[root@zfs ~]# zfs list -t snapshot
|
||||||
|
NAME USED AVAIL REFER MOUNTPOINT
|
||||||
|
myzfs/backup@newtest 0B - 24K -
|
||||||
|
myzfs/bob@newtest 0B - 24K -
|
||||||
|
[root@zfs ~]#
|
||||||
```
|
```
|
||||||
|
|
||||||
В данном случае снапшот передан `zfs receive` на локальном узле (в
|
В данном случае снапшот передан `zfs receive` на локальном узле (в демонстрационных целях). В реальной ситуации таким образом можно сделать снапшот на другой узел сети.
|
||||||
демонстрационных целях). В реальной ситуации таким образом можно сделать
|
|
||||||
снапшот на другой узел сети.
|
|
||||||
|
|
||||||
Zpool ведет собственную историю всех команд. Посмотреть историю можно
|
Zpool ведет собственную историю всех команд. Посмотреть историю можно следующим образом.
|
||||||
следующим образом.
|
|
||||||
|
|
||||||
``` {tabindex="0"}
|
|
||||||
zpool history
|
|
||||||
|
|
||||||
|
```bash
|
||||||
|
[root@zfs ~]# zpool history
|
||||||
History for 'myzfs':
|
History for 'myzfs':
|
||||||
2007-09-11.15:35:50 zpool create myzfs mirror /disk1 /disk2 /disk3
|
2024-04-04.12:47:12 zpool create -f myzfs mirror /disk1 /disk2
|
||||||
2007-09-11.15:36:00 zpool detach myzfs /disk3
|
2024-04-04.12:50:17 zfs create myzfs/colin3
|
||||||
2007-09-11.15:36:10 zpool attach myzfs /disk1 /disk3
|
2024-04-04.12:51:01 zfs set compression=on myzfs/colin3
|
||||||
2007-09-11.15:36:53 zpool detach myzfs /disk3
|
2024-04-04.12:53:42 zpool add myzfs mirror /disk3 /disk5
|
||||||
2007-09-11.15:36:59 zpool add myzfs spare /disk3
|
2024-04-04.12:55:27 zfs snapshot myzfs/colin3@test
|
||||||
2007-09-11.15:37:09 zpool remove myzfs /disk3
|
2024-04-04.12:55:43 zfs rename myzfs/colin3 myzfs/bob
|
||||||
2007-09-11.15:37:18 zpool offline myzfs /disk1
|
2024-04-04.12:55:50 zfs rename myzfs/bob@test myzfs/bob@newtest
|
||||||
2007-09-11.15:37:27 zpool online myzfs /disk1
|
2024-04-04.13:02:15 zfs receive myzfs/backup
|
||||||
2007-09-11.15:37:37 zpool replace myzfs /disk1 /disk3
|
|
||||||
2007-09-11.15:37:47 zpool scrub myzfs
|
[root@zfs ~]#
|
||||||
2007-09-11.15:37:57 zpool export myzfs
|
|
||||||
2007-09-11.15:38:05 zpool import -d / myzfs
|
|
||||||
2007-09-11.15:38:52 zfs create myzfs/colin
|
|
||||||
2007-09-11.15:39:27 zpool add myzfs mirror /disk1 /disk5
|
|
||||||
2007-09-11.15:39:38 zfs create myzfs/colin2
|
|
||||||
2007-09-11.15:39:50 zfs set reservation=20m myzfs/colin
|
|
||||||
2007-09-11.15:40:18 zfs set quota=20m myzfs/colin2
|
|
||||||
2007-09-11.15:40:35 zfs set compression=on myzfs/colin2
|
|
||||||
2007-09-11.15:40:48 zfs snapshot myzfs/colin@test
|
|
||||||
2007-09-11.15:40:59 zfs rollback myzfs/colin@test
|
|
||||||
2007-09-11.15:41:11 zfs clone myzfs/colin@test myzfs/colin3
|
|
||||||
2007-09-11.15:41:25 zfs destroy myzfs/colin2
|
|
||||||
2007-09-11.15:42:12 zfs promote myzfs/colin3
|
|
||||||
2007-09-11.15:42:26 zfs rename myzfs/colin3 myzfs/bob
|
|
||||||
2007-09-11.15:42:57 zfs destroy myzfs/colin
|
|
||||||
2007-09-11.15:43:23 zfs rename myzfs/bob@test myzfs/bob@newtest
|
|
||||||
2007-09-11.15:44:30 zfs receive myzfs/backup
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Ну вот. Основные команды для работы с пулами ZFS усвоены.
|
Ну вот. Основные команды для работы с пулами ZFS усвоены.
|
||||||
|
|
||||||
Теперь можно удалить сам пул и файлы. Они нам больше не пригодятся.
|
Теперь можно удалить сам пул и файлы. Они нам больше не пригодятся.
|
||||||
|
|
||||||
::: {.flex .flex-wrap .justify-between}
|
```bash
|
||||||
:::
|
[root@zfs ~]# zpool destroy myzfs
|
||||||
|
[root@zfs ~]#
|
||||||
::: book-comments
|
```
|
||||||
::: {#disqus_thread}
|
|
||||||
:::
|
|
||||||
|
|
||||||
Please enable JavaScript to view the [comments powered by
|
|
||||||
Disqus.](https://disqus.com/?ref_noscript)
|
|
||||||
|
|
||||||
[comments powered by
|
|
||||||
[Disqus]{.logo-disqus}](https://disqus.com){.dsq-brlink}
|
|
||||||
:::
|
|
||||||
:::
|
|
||||||
|
|
||||||
::: book-toc-content
|
|
||||||
- [ZFS --- Справочник команд](#zfs-----справочник-команд)
|
|
||||||
- [Работа с пулом ZFS](#работа-с-пулом-zfs)
|
|
||||||
- [Работа с файловой и другими системами ZFS](#работа-с-файловой-и-другими-системами-zfs)
|
|
||||||
- [Файловая система](#файловая-система)
|
|
||||||
- [Snapshots (снапшоты или снимки состояния)](#snapshots-снапшоты-или-снимки-состояния)
|
|
||||||
- [Снова вернемся к пулам](#снова-вернемся-к-пулам)
|
|
||||||
|
|
Loading…
Reference in New Issue