Advertisement
echoslider

finish_zfs_storage_pool

Apr 10th, 2023 (edited)
695
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.24 KB | None | 0 0
  1. blkdiscard /dev/vdb
  2. blkdiscard /dev/vdc
  3.  
  4. sgdisk --zap-all /dev/vdb
  5. sgdisk --zap-all /dev/vdc
  6.  
  7. ls -lart /dev/disk/by-path
  8.  
  9. zpool create \
  10.     -o ashift=12 \
  11.     -O acltype=posixacl -O canmount=off -O compression=lz4 \
  12.     -O xattr=sa -f storage mirror \
  13.      /dev/disk/by-path/pci-0000:2c:00.0-ata-1 \
  14.     /dev/disk/by-path/pci-0000:2c:00.0-ata-2
  15.  
  16. zpool add storage cache /dev/disk/by-path/pci-0000:26:00.0-ata-2
  17. zpool add storage log /dev/disk/by-path/pci-0000:2c:00.0-ata-5
  18. zfs set atime=off storage
  19. zfs set recordsize=1M storage
  20. zfs set redundant_metadata=most storage
  21. zpool set autotrim=on storage
  22. zfs set sync=always storage
  23. zfs set mountpoint=none storage
  24. zfs create storage/files
  25. zfs set mountpoint=/files storage/files
  26. zfs create storage/backup
  27. zfs set mountpoint=/backup storage/backup
  28. zfs set dedup=verify storage/backup
  29.  
  30. #IMPORTANT MEMORY SETTINGS
  31. cat >> /etc/modprobe.d/zfs.conf << EOF
  32. options zfs zfs_arc_min=10737418239
  33. options zfs zfs_arc_max=10737418240
  34. EOF
  35.  
  36. update-initramfs -u
  37.  
  38. echo "$[10 * 1024*1024*1024 - 1]" >/sys/module/zfs/parameters/zfs_arc_min
  39. echo "$[10 * 1024*1024*1024]" >/sys/module/zfs/parameters/zfs_arc_max
  40.  
  41.  
  42.  
  43.  
  44. #just INFOS:
  45.  
  46. #recordsize 16k – 32k : database, IoT, logging, monitoring, webserver
  47. #recordsize 64k – 256k : VMs, normal files, network shares, operating systems
  48. #recordsize 256k + :  pictures, movies, music, backups, isos, images, big data
  49. #but a recommend standard is recordsize=1M
  50. #optimal for proxmox: 128k
  51.  
  52. #enable dedub verify check the blocks more intense.
  53. #zfs set dedup=verify storage/backup
  54. #zfs set dedup=on storage/backup
  55.  
  56. #create a volume
  57. #zfs create -s -V 10G storage/vol1
  58.  
  59. #install iscsi server and give the volume to another server as local storage over ethernet.
  60. #apt-get install tgt
  61.  
  62. #cat >> /etc/tgt/conf.d/target01.conf << EOF
  63. #<target iqn.2021-5.servername:vol1>
  64. #backing-store /dev/zvol/storage/vol1
  65. #</target>
  66. #EOF
  67.  
  68. #systemctl reload tgt
  69.  
  70. #diagnostics
  71. #zpool status
  72. #zpool iostat -v
  73. #arcstat
  74. #zfs list storage/backup
  75. #zdb -b storage
  76.  
  77. #activate deduplication not under 1,5% rate
  78. #zfs get compressratio,refcompressratio
  79.  
  80. #zfs get all storage/backup
  81.  
  82. #arc_summary -s zil
  83. #arc_summary -s l2arc
  84. #arc_summary -s archits
  85. #arc_summary -s arc
  86.  
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement