Nešlo by to řešit přes BTRFS, že by to znělo
rovnou kompresii, deduplikaci a verzování? :-)
https://www.root.cz/clanky/souborovy-system-btrfs-jak-pohodlne-a-efektivne-zalohovat/
18. 5. 2021, 02:35 editováno autorem komentáře
Také jsem pro btrfs. Mám ho na domácím úložišti (10 TB RAID1 - 3 + 3 + 3 + 3 + 8 TB) a můžu disky libovolně přidávat/odebírat/měnit za chodu. Dál to samozřejmě umí i snapshoty kvůli zálohám.
Jinak myslím že používat dnes RAID5 vzhůedem k ceně disků už nedává smysl a nestojí za potenciální problémy.
BTRFS by to řešit nešlo, protože autor chce zálohovat. Pokud by se mu sesypal libovolný FS na jednom stroji, tak na druhém data má. V případě BTRFS (nebo ZFS nebo libovolného jednoho FS) pří pádu FS přijde o všechno (což by se mu stalo i dříve, dokud používal jen jeden RAID). Takže si vlastně polepšil. RAID, ani snapshoty na stejném FS nejsou záloha.
Tuším, že btrfs_send / recieve je tvořen vlastně streamem příkazů, co se má na cílovém FS nastavit. Takže by to mělo být vcelku odolné.
Např. vím, že se rozumně chovalo, když jsem se snažil "receive" stream na zařízení, které nemělo v kernelu zakompilované extended permissions (Asustor NAS, "vyřešil" jsem to instalací vlastního OS, čímž jsem ovšem přišel o veškeré přednosti toho, že to je NAS a moh sem si rovnou postavit něco vlastního, žejo....).
Při prvním pokusu o nastavení těch extended práv, to zařvalo, receive se ukončilo, a v cílovém FS zbyl korektně vytvořenej subvolume, jen s "polovinou" obsahu co tam měl bejt.
Takže bych si tip, že to vcelku rozumně odolné bude. Samozřejmě, chyba může bejt všude....