![manjaro: ZFS 풀은 시작 중에 마운트되지 않지만(zfs-import-cache/zfs-mount 사용) zfs-import-cache를 수동으로 실행할 때는 문제가 없습니다.](https://linux55.com/image/201626/manjaro%3A%20ZFS%20%ED%92%80%EC%9D%80%20%EC%8B%9C%EC%9E%91%20%EC%A4%91%EC%97%90%20%EB%A7%88%EC%9A%B4%ED%8A%B8%EB%90%98%EC%A7%80%20%EC%95%8A%EC%A7%80%EB%A7%8C(zfs-import-cache%2Fzfs-mount%20%EC%82%AC%EC%9A%A9)%20zfs-import-cache%EB%A5%BC%20%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%EB%8A%94%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
요약:
- zfs-import-cache/zfs-mount가 활성화되어 있어도 부팅 중에 ZFS 풀이 마운트되거나 가져오지 않습니다.
- lsmod/journalctl을 확인하세요. ZFS 모듈이 로드되었습니다.
- systemctl restart zfs-import-cache 및 systemctl restart zfs-mount를 실행하여 ZFS 풀을 수동으로 가져오거나 마운트하는 데 문제가 없습니다.
다음은 문제를 조사하기 위해 실행한 몇 가지 콘솔 명령입니다(서버를 다시 시작한 후에만 저널ctl 명령에 zfs 항목이 포함되었습니다).
➜ ssh [email protected]
[email protected]'s password:
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
myuser@myserver ~> zpool list
no pools available
myuser@myserver ~> zpool status
no pools available
myuser@myserver ~> zdb
storage-myserver:
version: 5000
name: 'storage-myserver'
state: 0
txg: 1375447
pool_guid: 617472370471881449724
errata: 0
hostname: 'myserver'
com.delphix:has_per_vdev_zaps
vdev_children: 1
vdev_tree:
type: 'root'
id: 0
guid: 6172370456471881449724
create_txg: 4
children[0]:
type: 'raidz'
id: 0
guid: 1748034220473493990457
nparity: 2
metaslab_array: 138
metaslab_shift: 34
ashift: 13
asize: 48009362538496
is_log: 0
create_txg: 4
com.delphix:vdev_zap_top: 129
children[0]:
type: 'disk'
id: 0
guid: 1391340476743518267315
path: '/dev/sdb'
whole_disk: 1
DTL: 5027
create_txg: 4
com.delphix:vdev_zap_leaf: 130
children[1]:
type: 'disk'
id: 1
guid: 1784473315434353960342
path: '/dev/sdd'
whole_disk: 1
DTL: 5026
create_txg: 4
com.delphix:vdev_zap_leaf: 131
children[2]:
type: 'disk'
id: 2
guid: 1148923454936736091715
path: '/dev/sdf'
whole_disk: 1
DTL: 5025
create_txg: 4
com.delphix:vdev_zap_leaf: 132
children[3]:
type: 'disk'
id: 3
guid: 1382088269334592035142
path: '/dev/sdh'
whole_disk: 1
DTL: 5024
create_txg: 4
com.delphix:vdev_zap_leaf: 133
children[4]:
type: 'disk'
id: 4
guid: 18112733835124758481
path: '/dev/sdc'
whole_disk: 1
DTL: 5023
create_txg: 4
com.delphix:vdev_zap_leaf: 134
children[5]:
type: 'disk'
id: 5
guid: 9964993604748294083
path: '/dev/sde'
whole_disk: 1
DTL: 5022
create_txg: 4
com.delphix:vdev_zap_leaf: 135
children[6]:
type: 'disk'
id: 6
guid: 463127445797571349817
path: '/dev/sdg'
whole_disk: 1
DTL: 5021
create_txg: 4
com.delphix:vdev_zap_leaf: 136
children[7]:
type: 'disk'
id: 7
guid: 754974834897868814160
path: '/dev/sdi'
whole_disk: 1
DTL: 5020
create_txg: 4
com.delphix:vdev_zap_leaf: 137
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
myuser@myserver ~> systemctl status zfs-import-cache
○ zfs-import-cache.service - Import ZFS pools by cache file
Loaded: loaded (/usr/lib/systemd/system/zfs-import-cache.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:zpool(8)
myuser@myserver ~ [3]> systemctl status zfs-mount
○ zfs-mount.service - Mount ZFS filesystems
Loaded: loaded (/usr/lib/systemd/system/zfs-mount.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:zfs(8)
myuser@myserver ~ [3]> journalctl | grep -i zfs
Jan 28 13:25:43 my-nas kernel: ZFS: Loaded module v2.1.2-1, ZFS pool version 5000, ZFS filesystem version 5
Jan 28 13:25:43 my-nas systemd-modules-load[323]: Inserted module 'zfs'
myuser@myserver ~> lsmod | grep -i zfs
zfs 3899392 0
zunicode 335872 1 zfs
zzstd 577536 1 zfs
zlua 184320 1 zfs
zavl 16384 1 zfs
icp 323584 1 zfs
zcommon 102400 2 zfs,icp
znvpair 106496 2 zfs,zcommon
spl 118784 6 zfs,icp,zzstd,znvpair,zcommon,zavl
myuser@myserver ~ [4]> sudo -i
[sudo] password for myuser:
[root@myserver ~]# systemctl restart zfs-import-cache
[root@myserver ~]# systemctl restart zfs-mount
[root@myserver ~]# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
storage-myserver 43.7T 18.1T 25.6T - - 0% 41% 1.00x ONLINE -
[root@myserver ~]# reboot now
Connection to 192.168.1.42 closed by remote host.
Connection to 192.168.1.42 closed.
mydesktop in ~ took 9m35s
➜ ssh [email protected]
[email protected]'s password:
Welcome to fish, the friendly interactive shell
Type help for instructions on how to use fish
myuser@myserver ~> sudo -i
[sudo] password for myuser:
[root@myserver ~]# systemctl restart zfs-import-cache
[root@myserver ~]# systemctl restart zfs-mount
[root@myserver ~]# zpool list
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
storage-myserver 43.7T 18.1T 25.6T - - 0% 41% 1.00x ONLINE -
답변1
필요한 것 같아요
- 먼저 풀을 수동으로 가져옵니다(이렇게 하면 zpool.cache가 생성됨).
- 활성화(systemctl을 통해) zfs.target, zfs-import.target, zpool-import-cache, zfs-mount