https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/
http://www.root.cz/clanky/suborovy-system-zfs-konzistentnost-dat/
https://www.howtoforge.com/tutorial/how-to-install-and-configure-zfs-on-debian-8-jessie/
http://zfsonlinux.org/debian.html
https://www.linuxdays.cz/2014/video/Pavel_Snajdr-ZFS_na_Linuxu.pdf
https://www.youtube.com/watch?v=yxcYRmBG6Y4
http://www.funtoo.org/ZFS_Fun
apt-get install lsb-release wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb dpkg -i zfsonlinux_6_all.deb apt-get update apt-get install debian-zfs init 6
# pool RAID1 zpool create -f vspool mirror /dev/sda /dev/sd # pool Raidz zpool create -f poolz1 raidz /dev/sd[cdefg]
zpool import zpool import vspool
# on zfs set compression=lz4 poolz1 # off zfs set compression=off poolz1
zfs snapshot poolz1/VM/Confluence@20032016-bck
570 zfs create poolz1/VM/Confluence 585 mv confluence.img Confluence/ 587 ll Confluence/ 589 zfs snapshot poolz1/VM/Confluence@only-install 625 l /poolz1/VM/Confluence/ 626 l -ht /poolz1/VM/Confluence/ 629 zfs snapshot poolz1/VM/Confluence@20032016-bck 656 zfs send poolz1/VM/Confluence@20032016-bck > /mnt/backup/20032016-confluence-backup.img 658 zfs send poolz1/VM/Confluence@20032016-bck | xz > /mnt/backup/20032016-confluence-backup.img.xz 664 history |grep Confl root@ubuntu:/etc/xen# history |grep img 575 dd if=/dev/zero of=confluence.img bs=20G count=1 578 dd if=/dev/zero of=confluence.img bs=1 count=0 seek=20G 580 chmod 777 confluence.img 582 chmod 664 confluence.img 585 mv confluence.img Confluence/ 656 zfs send poolz1/VM/Confluence@20032016-bck > /mnt/backup/20032016-confluence-backup.img 658 zfs send poolz1/VM/Confluence@20032016-bck | xz > /mnt/backup/20032016-confluence-backup.img.xz 665 history |grep img
zfs create poolz1/VM/Bitbucket dd if=/dev/zero of=bitbucket.img bs=1 count=0 seek=100G chmod 664 bitbucket.img
Uložení connections v Midnight Commanderu
~/.config/mc/hotlist
ENTRY "urlname" URL "ftp://username:password@www.sitename.com"
http://piotrnowicki.com/2012/11/save-connection-settings-in-midnight-commander
There is no public key available for the following key IDs:
apt-get install debian-keyring debian-archive-keyring apt-get update
net rpc -S <ip address> -U <username>%<password> shutdown -t 1 -f
Úprava pravidel firewallu(iptables) a následným restartem firewallu se neukončí stávající navázané spojení. Je potřeba použít jeden nebo oba níže uvedené programy.
merge / convert multiple pdf files into one pdf
pdftk file1.pdf file2.pdf cat output fileoutput.pdf
https://www.guyrutenberg.com/2013/12/01/setting-up-raid-using-mdadm-on-existing-drive/
http://www.dedoimedo.com/computers/grub-2.html
Popis příkazu pro výměnu disku v raid poli.
Výměna se provádí buď při vadném disku nebo jen výměna disku za nový.
https://www.thegeekdiary.com/replacing-a-failed-mirror-disk-in-a-software-raid-array-mdadm/
Příklad výměny disku na serveru FI
mdadm --manage /dev/md1 --fail /dev/sdd1 cat /proc/mdstat mdadm --manage /dev/md1 --remove /dev/sdd1 vymena disku sfdisk -d /dev/sde | sfdisk /dev/sdd mdadm --manage /dev/md1 --add /dev/sdd1
Po výměně disku probíhal rebuild pole velmi pomalu.
Více info o nastavení na https://www.cyberciti.biz/tips/linux-raid-increase-resync-rebuild-speed.html
Problém byl v nastavení parametru speed_limit_min.
Defaultně byl parametr nastaven na hodnotu 10000, po zvýšení této hodnoty na 50000 se rebuild výrazně zrychlil.
# nastavení aktuálních limitů # sysctl dev.raid.speed_limit_min # sysctl dev.raid.speed_limit_max # zvýšení hodnoty pro min. limit na 50000 # echo 50000 > /proc/sys/dev/raid/speed_limit_min
Po aktualizaci přestalo fungovat jmenné rozlišení.
Po zakázaní dnssec vše zase OK.
dnssec-enable no; // dnssec-validation auto;
Editace cron bez nutnosti nastavovat vim jako defaulní editor
EDITOR=vi crontab -e
nebo
VISUAL=vi crontab -e
Popis jednotlivých parametrů /etc/fstab včetně parametru nofail - pokračování boot i při chybě disku
https://www.linode.com/docs/networking/nfs/how-to-mount-nfs-shares-on-debian-9/
Např. použito ve FI pro ukládání záloh pomocí Borg.
apt install nfs-kernel-server apt install portmap
systemctl restart nfs-kernel-server
Vytvoření iso souboru z adresáře
http://www.tuxarena.com/static/tut_iso_cli.php
genisoimage -o output_image.iso directory_name
Uložení historie z více terminálových konzolí do jednoho souboru
https://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows
Kopie historie příkazů do souboru pomocí cronu
root@debian:/dev/disk/by-id# bonnie++ -u root -r 1024 -s 16384 -d /backup -f -b -n 1 -c 4
Using uid:0, gid:0.
Writing intelligently...done
Rewriting...done
Reading intelligently...done
start 'em...done...done...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version 1.98 ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Name:Size etc /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
debian 16G::4 1.4g 77 1.0g 85 2.6g 99 886.3 48
Latency 100ms 43706us 6524us 268ms
Version 1.98 ------Sequential Create------ --------Random Create--------
debian -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
1 1024 1 +++++ +++ 1024 1 1024 1 +++++ +++ 1024 1
Latency 133ms 15us 114ms 101ms 30us 104ms
1.98,1.98,debian,4,1586113584,16G,,8192,5,,,1468162,77,1050650,85,,,2757031,99,886.3,48,1,,,,,74,1,+++++,+++,75,1,76,1,+++++,+++,77,1,,100ms,43706us,,6524us,268ms,133ms,15us,114ms,101ms,30us,104ms
simple and effective file level intrusion detection