SPOJE.NET

Technická dokumentace

Uživatelské nástroje

Nástroje pro tento web


howto:hw:disky

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
howto:hw:disky [2023/11/30 17:07] gandalfhowto:hw:disky [2024/09/27 16:28] (aktuální) gandalf
Řádek 47: Řádek 47:
   * ''%%grub-install /dev/sdb%%''   * ''%%grub-install /dev/sdb%%''
   * standardne nepotrebujeme mit pripojenou /boot/efi v FSTAB, ale je potreba myslet na to, ze pri upgradu kernelu musime OBE partice postupne pripojit a zapsat na ne aktualni verzi grubu !!   * standardne nepotrebujeme mit pripojenou /boot/efi v FSTAB, ale je potreba myslet na to, ze pri upgradu kernelu musime OBE partice postupne pripojit a zapsat na ne aktualni verzi grubu !!
 +  * pro /boot/efi pridat do fstab options nofail > ''%%PARTUUID="eeefac33-598c-1540-acfa-e401d9d44d15" /boot/efi vfat defaults,nofail 0 1%%''
 +  * overit, jestli v /boot/efi na sdb2 je nějaký obsah (musí tam být adresář EFI) pokud tam není, překopírujte z disku sda2 !
 +  * nakonec pro jistotu zavolat ''%%update-grub%%''
  
 Pri tomto postupu dokazeme nabootovat do zalozniho kopie systemu v pripade potizi s primarnim diskem. Pri tomto postupu dokazeme nabootovat do zalozniho kopie systemu v pripade potizi s primarnim diskem.
Řádek 192: Řádek 195:
   * Vymena disku v RAIDu (konzultovat s harviem!!!)   * Vymena disku v RAIDu (konzultovat s harviem!!!)
     * ''zpool detach tank sdb2''     * ''zpool detach tank sdb2''
-    * ''zpool attach tank sda2 sdb2''+    * ''zpool attach tank sda2 sdb2'' (asi dava spis smysl attachnout celej prazdnej disk, oddily si vytvori ZFS samo) 
 +    * ''zpool replace -f tank <old_drive> <new_drive>'' (varianta predchoziho v jednom kroku, pouziva se pro vymenu vadneho disku ve stejnem slotu.)
   * Aktivace automatickyho zvetsovani zrcadla (asi dobry udelat uz pred vymenou disku za vetsi)   * Aktivace automatickyho zvetsovani zrcadla (asi dobry udelat uz pred vymenou disku za vetsi)
     * ''zpool set autoexpand=on tank''     * ''zpool set autoexpand=on tank''
-  * ZVOL (= neco jako LVM uvnitr ZFS poolu, doporuceny na swapy a image virtualu!)+  * ZVOL (= neco jako LVM uvnitr ZFS poolu, doporuceny na swapy a image virtualu!) - <hi #ffc90e>Pro ZVOL je povinný parameter -V, pokud neuvedeme, založí se klasicky zfs filesystem !!</hi>
     * ''zfs create -V 5gb tank/vol'' (vytvori jednotku /dev/zvol/tank/vol, taky znamy jako /dev/zd0, parametr ''-s'' udela zvol bez rezervace diskovyho prostoru v poolu = thin-provisioning)     * ''zfs create -V 5gb tank/vol'' (vytvori jednotku /dev/zvol/tank/vol, taky znamy jako /dev/zd0, parametr ''-s'' udela zvol bez rezervace diskovyho prostoru v poolu = thin-provisioning)
     * ''zfs list -t volume'' vypiseme si zvoly (bez ''-t volume'' to vypise vse v poolu)     * ''zfs list -t volume'' vypiseme si zvoly (bez ''-t volume'' to vypise vse v poolu)
     * ''zfs destroy tank/vol''     * ''zfs destroy tank/vol''
 +  * ZVOL můžeme následně také naformátovat na libovolný FS - např. ''mkfs.xfs -b size=4096 -m reflink=1,crc=1 /dev/zvol/tank/vol''
   * Autodetekce existujiciho ZFS   * Autodetekce existujiciho ZFS
     * ''zpool import'' nebo ''zpool import -a'' pro exportnuty     * ''zpool import'' nebo ''zpool import -a'' pro exportnuty
     * ''zfs mount -a''     * ''zfs mount -a''
 +  * SWAP na ZFS
 +    * Swapovani do souboru na ZFS neni podporovano, ale snad se da pouzit ZVOL jako swap
 +    * Nicmene jsou tam problemy (ZFS nekdy potrebuje pri zapisu do zvolu samo swapovat, coz je dost nemily predpoklad pro zapis do swapu = zpusobuje zamrznuti)
 +      * nekdo tvrdi, ze pomuze ZVOLu nastavit ''logbias=troughput'' a ''compress=zle'', nicmene jsem netestoval
 +      * urcite to chce mit nastaveny hung_task a reboot pri panicu
 +  * Vylepseni pro backup destinace
 +    * ''zfs set readonly=yes tank/backup'' - zabranime systemu menit zalohy (recv stale funguje)
 +    * ''zfs set volmode=none tank/backup'' - schovame ZVOLy pred systemem (aby nam je nedetekoval treba mdraid nebo lvm)
 +    * Aby nemusela protistrana mit pristup na root, je mozne povolit userovi prava na konkretni dataset pomoci ''zfs allow''
 +      * https://github.com/oetiker/znapzend#running-by-an-unprivileged-user
 +      * Sending end: destroy,hold,mount,send,snapshot,userprop
 +      * Receiving end: create,destroy,mount,receive,userprop
 +        * Eg.: ''zfs allow -u backup-pve1 create,destroy,mount,receive,userprop tank/backup/pve1''
 +        * Verify: ''zfs allow tank/backup/pve1''
   * Testovani ZFS   * Testovani ZFS
     * Ztest NESLOUŽÍ k testování zfs modulu v jádře!!! Pro otestovani systemu je naprosto nevhodny.     * Ztest NESLOUŽÍ k testování zfs modulu v jádře!!! Pro otestovani systemu je naprosto nevhodny.
howto/hw/disky.1701360477.txt.gz · Poslední úprava: 2023/11/30 17:07 autor: gandalf