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` и т.д.
|
||||
|
||||
```bash
|
||||
zfs set compression=on myzfs/colin2
|
||||
zfs list -o compression
|
||||
|
||||
[root@zfs ~]# zfs set compression=on myzfs/colin2
|
||||
[root@zfs ~]# zfs list -o compression
|
||||
COMPRESS
|
||||
off
|
||||
off
|
||||
on
|
||||
[root@zfs ~]#
|
||||
```
|
||||
|
||||
Чтобы сделать файловую систему доступной по протоколу NFS, достаточно выполнить одну команду. Причем после перезагрузки сервера доступ к файловой системе утерян не будет. Никаких дополнительных настроек операционной системы производить не нужно.
|
||||
|
@ -735,113 +735,73 @@ no pools available
|
|||
[root@zfs ~]#
|
||||
```
|
||||
|
||||
Чтобы принудительно удалить пул, используйте параметр `-f` (не
|
||||
выполняйте это сейчас. Пул нам еще понадобится далее)
|
||||
Отключить файловую систему от пула можно командой `unmount` или `umount`.
|
||||
|
||||
``` {tabindex="0"}
|
||||
zpool destroy -f myzfs
|
||||
zpool status -v
|
||||
|
||||
no pools available
|
||||
```
|
||||
|
||||
Отключить файловую систему от пула можно следующим образом.
|
||||
|
||||
``` {tabindex="0"}
|
||||
zfs unmount myzfs/bob
|
||||
df -h
|
||||
|
||||
myzfs 159M 20K 159M 1% /myzfs
|
||||
```bash
|
||||
[root@zfs ~]# df -Th | grep zfs
|
||||
myzfs zfs 1,8G 128K 1,8G 1% /myzfs
|
||||
myzfs/bob zfs 1,8G 128K 1,8G 1% /myzfs/bob
|
||||
[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
|
||||
[root@zfs ~]#
|
||||
```
|
||||
|
||||
Подключить файловую систему к пулу вот так.
|
||||
|
||||
``` {tabindex="0"}
|
||||
zfs mount myzfs/bob
|
||||
df -h
|
||||
|
||||
myzfs 159M 20K 159M 1% /myzfs
|
||||
myzfs/bob 159M 18K 159M 1% /myzfs/bob
|
||||
```bash
|
||||
[root@zfs ~]# zfs mount myzfs/bob
|
||||
[root@zfs ~]#
|
||||
[root@zfs ~]# df -Th | grep zfs
|
||||
myzfs zfs 1,8G 128K 1,8G 1% /myzfs
|
||||
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
|
||||
myzfs 172K 159M 20K /myzfs
|
||||
myzfs/backup 18K 159M 18K /myzfs/backup
|
||||
myzfs/backup@newtest 0 - 18K -
|
||||
myzfs/bob 18K 159M 18K /myzfs/bob
|
||||
myzfs/bob@newtest 0 - 18K -
|
||||
myzfs 218K 1.75G 25K /myzfs
|
||||
myzfs/backup 24K 1.75G 24K /myzfs/backup
|
||||
myzfs/bob 24K 1.75G 24K /myzfs/bob
|
||||
[root@zfs ~]#
|
||||
[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 ведет собственную историю всех команд. Посмотреть историю можно
|
||||
следующим образом.
|
||||
|
||||
``` {tabindex="0"}
|
||||
zpool history
|
||||
Zpool ведет собственную историю всех команд. Посмотреть историю можно следующим образом.
|
||||
|
||||
```bash
|
||||
[root@zfs ~]# zpool history
|
||||
History for 'myzfs':
|
||||
2007-09-11.15:35:50 zpool create myzfs mirror /disk1 /disk2 /disk3
|
||||
2007-09-11.15:36:00 zpool detach myzfs /disk3
|
||||
2007-09-11.15:36:10 zpool attach myzfs /disk1 /disk3
|
||||
2007-09-11.15:36:53 zpool detach myzfs /disk3
|
||||
2007-09-11.15:36:59 zpool add myzfs spare /disk3
|
||||
2007-09-11.15:37:09 zpool remove myzfs /disk3
|
||||
2007-09-11.15:37:18 zpool offline myzfs /disk1
|
||||
2007-09-11.15:37:27 zpool online myzfs /disk1
|
||||
2007-09-11.15:37:37 zpool replace myzfs /disk1 /disk3
|
||||
2007-09-11.15:37:47 zpool scrub myzfs
|
||||
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
|
||||
2024-04-04.12:47:12 zpool create -f myzfs mirror /disk1 /disk2
|
||||
2024-04-04.12:50:17 zfs create myzfs/colin3
|
||||
2024-04-04.12:51:01 zfs set compression=on myzfs/colin3
|
||||
2024-04-04.12:53:42 zpool add myzfs mirror /disk3 /disk5
|
||||
2024-04-04.12:55:27 zfs snapshot myzfs/colin3@test
|
||||
2024-04-04.12:55:43 zfs rename myzfs/colin3 myzfs/bob
|
||||
2024-04-04.12:55:50 zfs rename myzfs/bob@test myzfs/bob@newtest
|
||||
2024-04-04.13:02:15 zfs receive myzfs/backup
|
||||
|
||||
[root@zfs ~]#
|
||||
```
|
||||
|
||||
Ну вот. Основные команды для работы с пулами ZFS усвоены.
|
||||
|
||||
Теперь можно удалить сам пул и файлы. Они нам больше не пригодятся.
|
||||
|
||||
::: {.flex .flex-wrap .justify-between}
|
||||
:::
|
||||
|
||||
::: 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-снапшоты-или-снимки-состояния)
|
||||
- [Снова вернемся к пулам](#снова-вернемся-к-пулам)
|
||||
```bash
|
||||
[root@zfs ~]# zpool destroy myzfs
|
||||
[root@zfs ~]#
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue