{"id":212,"date":"2021-10-13T14:23:31","date_gmt":"2021-10-13T12:23:31","guid":{"rendered":"http:\/\/gbiondi.tech2.it\/?p=212"},"modified":"2022-06-11T17:53:49","modified_gmt":"2022-06-11T15:53:49","slug":"sputtaniamo-zfs","status":"publish","type":"post","link":"http:\/\/gbiondi.tech2.it\/index.php\/2021\/10\/13\/sputtaniamo-zfs\/","title":{"rendered":"Sputtaniamo ZFS"},"content":{"rendered":"\n<p>Antepongo a tutto, che questo articolo \u00e8 frutto di una mia ignorantissima opinione, e visto che il sito e&#8217; il mio, scrivo quello che voglio. <\/p>\n\n\n\n<p>Oggi pare che ZFS sia il file system (certi dicono che e&#8217; riduttivo chiamarlo cosi&#8217;.. magari lo chiamiamo pdorr che da piu&#8217; l&#8217;idea di cosa fa). Diciamo che nel 2021 se non hai ZFS nei tuoi storage sei un poveraccio, [ https:\/\/www.youtube.com\/watch?v=oRJFyHRasOU ] fa di tutto e di piu&#8217; perche&#8217; utilizzare NTFS oppure EXT4 che funzionano su 5&#215;10<sup>19<\/sup> server da 50 anni e hanno scritto e letto 5&#215;10<sup>213<\/sup> exabyte in tutto questo tempo.. vuoi mettere un superFS che fa troppe cose in piu&#8217;&#8230; ma cosa fa in piu&#8217;? Scrive e legge bit su un supporto magnetico\/solito\/ottico\/alla crema .. ca%%0 vuoi che faccia un file system.. il frappe&#8217;? <\/p>\n\n\n\n<p>Detto cio&#8217; partiamo con i contro.. i pro li sanno tutti:<\/p>\n\n\n\n<p>Vi siete mai chiesti perche&#8217; se implementi ZFS su un NAS freeware dei piu&#8217; noti (FreeNAS\/TrueNAS) hai bisogno delle ram ECC? Diciamola meglio: e&#8217; caldamente consigliata una motherboard che abbia ram\/dimm ECC. Perche&#8217; se  un bit si gira, e&#8217; meglio che la motherboard si fermi li dov&#8217;e&#8217; che senno tutti i tiu dati vanni a finire nel ce%%0. Se invece si gira con un file system normale? Non succede nulla.. perche&#8217; non ci sono controlli di errore, al massimo ti trovi un file rovinato (un file e non un file system.. sembra la stessa cosa ma non lo e&#8217;) inoltre continua a funzionare.. non ferma tutto il sistema.<\/p>\n\n\n\n<p>Aggiunta di un disco, perche&#8217; ti serve piu&#8217; spazio. Ehm.. non si puo&#8217;.. eh ma minchia, non hai progettato il tuo storage in maniera precisa? Non sapevi che &#8216;praticamente&#8217; un sistema ZFS-based non e&#8217; scalabile? Cioe, mi spiego meglio, non e&#8217; che non e&#8217; scalabile.. ma devi comprargli N dischi alla volta.. devi fare un nuovo vdev e di solito un vdev \u00e8 (almeno) un raidZ1 (3 HD) .. in sostanza se devi aumentare la dimensione del tuo pool devi aggiungere un vdev dello stesso &#8216;livello&#8217; del precedente: esempio se ha un pool fatto da 3 hd da 6TB devi fare un&#8217;altro vdev con 3 hd da &#8216;almeno&#8217; 6TB e aggiungerlo al pool&#8230; ora magari ti viene in mente che NON hai 3 posti per mettere 3 nuovi hard disk.. e allora.. pazienza.. c&#8217;e&#8217; sempre l&#8217;ozione di sostituire i dischi uno a uno. Guarda qua:  <a href=\"https:\/\/arstechnica.com\/information-technology\/2020\/05\/zfs-101-understanding-zfs-storage-and-performance\/\" data-type=\"URL\" data-id=\"https:\/\/arstechnica.com\/information-technology\/2020\/05\/zfs-101-understanding-zfs-storage-and-performance\/\">https:\/\/arstechnica.com\/information-technology\/2020\/05\/zfs-101-understanding-zfs-storage-and-performance\/<\/a><\/p>\n\n\n\n<p>Ma come??? Non posso aggiungere un disco nel 2021 con il file system piu&#8217; fico del mondo?<\/p>\n\n\n\n<p>Ehm.. no.. guarda qui: <a href=\"https:\/\/qastack.it\/server\/190207\/how-can-i-add-one-disk-to-an-existing-raidz-zpool\" data-type=\"URL\" data-id=\"https:\/\/qastack.it\/server\/190207\/how-can-i-add-one-disk-to-an-existing-raidz-zpool\">https:\/\/qastack.it\/server\/190207\/how-can-i-add-one-disk-to-an-existing-raidz-zpool<\/a> &#8211; in realta&#8217; basta che cancelli tutto e lo rifai.. ah ah ah ma porc.. ma non era il massimo della vita? Con una qnap da 4 palanche aggiungi un disco e via.. per non parlare della Synology che con il loro SHR fanno anche di peggio fonte: https:\/\/kb.synology.com\/it-it\/DSM\/tutorial\/What_is_Synology_Hybrid_RAID_SHR<\/p>\n\n\n\n<p>Vi pare che basti? Detto cio&#8217;  vi consiglio di usare ZFS perche&#8217; e&#8217; il massimo della vita a livello file system, pero&#8217; devi usarlo su hardware di classe server con memorie ECC (mettici un buon UPS che non si sa mai) e almeno una dozzina di dischi da 6TB (che tanto non costa no un ca%%0<\/p>\n\n\n\n<p>Qui c&#8217;e&#8217; un articolo &#8216;serio&#8217; su ZFS : <a href=\"https:\/\/www.guruadvisor.net\/it\/storage\/238-alla-scoperta-di-zfs\">https:\/\/www.guruadvisor.net\/it\/storage\/238-alla-scoperta-di-zfs<\/a><\/p>\n\n\n\n<p>Anche QNAP ammette che sul suo QTS Hero non e&#8217; possibile aggiungere un hard drive al pool ZFS <a href=\"https:\/\/www.qnap.com\/it-it\/how-to\/faq\/article\/can-i-add-an-individual-disk-to-expand-my-storage-pool-in-quts-hero-like-qts\" data-type=\"URL\" data-id=\"https:\/\/www.qnap.com\/it-it\/how-to\/faq\/article\/can-i-add-an-individual-disk-to-expand-my-storage-pool-in-quts-hero-like-qts\">https:\/\/www.qnap.com\/it-it\/how-to\/faq\/article\/can-i-add-an-individual-disk-to-expand-my-storage-pool-in-quts-hero-like-qts<\/a><\/p>\n\n\n\n<p>In realt\u00e0 c&#8217;e&#8217; un motivo serio dietro a questa limitazione: ZFS \u00e8 un sistema pensato per aziende e non per escape-from-the-house con budget limitati quindi il fatto di aggiungere un solo disco ad un raid5 ad esempio mette in serio pericolo i dati in quanto esegue delle operazioni potenzialmente senza &#8216;paracadute&#8217;&#8230; inoltre un raid5 che sta inserendo un nuovo membro \u00e8 soggetto a prestazioni basse. Da qui l&#8217;idea che non e&#8217; proprio una limitazione, ma e&#8217; &#8216;by-design&#8217; che non sia possibile modificare un VDEV&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antepongo a tutto, che questo articolo \u00e8 frutto di una mia ignorantissima opinione, e visto che il sito e&#8217; il mio, scrivo quello che voglio. Oggi pare che ZFS sia il file system (certi dicono che e&#8217; riduttivo chiamarlo cosi&#8217;.. magari lo chiamiamo pdorr che da piu&#8217; l&#8217;idea di cosa fa). Diciamo che nel 2021 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/gbiondi.tech2.it\/index.php\/2021\/10\/13\/sputtaniamo-zfs\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Sputtaniamo ZFS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-212","post","type-post","status-publish","format-standard","hentry","category-tecnica"],"_links":{"self":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":13,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":311,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/posts\/212\/revisions\/311"}],"wp:attachment":[{"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gbiondi.tech2.it\/index.php\/wp-json\/wp\/v2\/tags?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}