分類: ZFS
zfs:解決 ZFS: unsupported feature 問題
當遇到執行 zpool upgrade -a 之後會提示
Pool 'zroot' has the bootfs property set, you might need to update
the boot code. See gptzfsboot(8) and loade……
Samba:ZFS 搭配 MacOS 改進效能索引瀏覽方式
建zfs pool的時候設定
zfs create -O casesensitivity=mixed -O xattr=sa -O dnodesize=auto "pool名稱"
如果遇到 casesensitivity=mixed 無法使用就取消建立……
Proxmox:Failed:Cannot allocate memory at /usr/share/per|5/PVE/Tools.pm line 455. 修正方式
在 PVE 6.4 開始, ZFS 安裝系統時安裝會不安裝 SWAP 磁區。但自 PVE 7 開始,此方式會在記憶體容量不夠足夠時,發生錯誤。
會發生類似以下幾種錯誤,皆是相同……
ZFS:zpool 搶掛問題解決方案
<以下方法為其中一個解決方案,並不是最佳解。請謹慎評估使用>
編輯/lib/systemd/system/zfs-mount.service
nano /lib/systemd/system/zfs-mount.servic……
Proxmox ZFS rpool DEGRADED 更換硬碟
更換硬碟 /dev/sdb
複製分割區資訊
sgdisk --replicate=/dev/sdb /dev/sda
sgdisk --randomize-guids /dev/sdb
安裝 Grub:
grub-install /dev/sdb
取代 zpool……
檔案系統遇到 O_DIRECT 不支援問題
當遇到以下問題
kvm: -drive file=/______C.raw,if=none,id=drive-scsi0,format=raw,cache=none,aio=native,detect-zeroes=on: file system may not support O……
設置ZFS RAM Cache 大小
nano /sys/module/zfs/parameters/zfs_arc_max
8589934592=8GB
echo "8589934592" > /sys/module/zfs/parameters/zfs_arc_max
Root on ZFS mirror replace 修正Grub方式
首先要使用 parted/gdisk 分割出來一模一樣的 partition table
然後第一個 partition 要 set 1 bios_grub on
再來執行
zpool attach rpool /dev/sda2 /dev/sdb……
Proxmox VE zsync 使用方式
Main features
Speed limiter
Syncing interval can be set by cron
Syncing VM (disks and config) but also ZFS Datasets
Can keep multiple backups
Can b……
修改ZFS硬碟改由 by-id 使用
兩種方式:
mirror:
其中一顆:detach from zfs pool
然後對detach 的 disk:zpool labelclear -f /dev/sdi
zpool replace rpool xxxxxx /dev/disk/by-id/yyyyyy……
GlusterFS on ZFS
nano /etc/apt/sources.list
增加:
deb [arch=amd64] https://download.gluster.org/pub/gluster/glusterfs/LATEST/Debian/stretch/amd64/apt stretch main
e……
Proxmox grub zfs 啟動失敗救援
開機進入救援模式:
zfs set mountpoint=/mnt rpool/ROOT/pve-1
rm -rf /mnt/*
zfs mount rpool/ROOT/pve-1
mount -t proc /proc /mnt/proc
mount --rbind ……
zfs Snapshot 快照回滾問題
root@pve:~# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
rpool/ROOT@20171202 0B - 96K -
rpool/ROOT/pve-1@20171202 300M - 1.49G -
預設……
轉移PVE log
tank=儲存池名稱
zfs create tank/log
zfs set compression=lz4 tank/log
rsync -avx /var/log/* /tank/log
zfs set mountpoint=/var/log tank/log
ZFS over iscsi
安裝:
apt install subversion
svn checkout:
svn checkout svn://svn.code.sf.net/p/scst/svn/trunk scst-svn
編譯:
make 2perf
make scst scst_……
測試工具與使用
tank=儲存池名稱或目錄名稱
Bonnie++:
安裝:
apt install bonnie++
測試:
bonnie++ -u root -r 1024 -s 32768 -d /tank -f -b -n 1
-s 測試大小(32768=32GB……
zpool 相關指令
zpool
tank=儲存池名稱
#摧毀儲存池:
zpool destroy tank
#清除超級塊:
zpool labelclear
#強制清除當台裝置上所有儲存超級塊(請謹慎使用):
zpool la……
ZFS FileSystem Document
ZFS FileSystem Document:
http://open-zfs.org/wiki/Main_Page
—————————————————————
increase Sync Write Speed using ZIL:
ZIL Performance->
http://o……
ZFS相關指令
ZFS:
建立子目錄:
zfs create RAID/iscsi
建立指定容量子資料池:
zfs create -V 200G RAID/iscsi/windows
設定儲存池掛載點:
zfs set mountpoint=/……