{"id":66187,"date":"2023-08-22T05:57:42","date_gmt":"2023-08-22T05:57:42","guid":{"rendered":"https:\/\/blogmed.antonini.com.br\/?p=66187"},"modified":"2023-08-22T05:57:42","modified_gmt":"2023-08-22T05:57:42","slug":"openzfs-2-2-esta-quase-chegando-e-o-zfsbootmenu-2-2-ja-esta-pronto-sempreupdate","status":"publish","type":"post","link":"https:\/\/antonini.ddns.net\/?p=66187","title":{"rendered":"OpenZFS 2.2 est\u00e1 quase chegando e o ZFSBootMenu 2.2 j\u00e1 est\u00e1 pronto | SempreUpdate"},"content":{"rendered":"<p style=\"text-align: justify;\">A pr\u00f3xima vers\u00e3o secund\u00e1ria do OpenZFS est\u00e1 quase pronta e o ZFSBootMenu facilita a inicializa\u00e7\u00e3o do Linux a partir dele, por meio de uma solu\u00e7\u00e3o alternativa inteligente. Em resumo, o OpenZFS 2.2 est\u00e1 quase chegando e o ZFSBootMenu 2.2 j\u00e1 est\u00e1 pronto.<!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-66209\" src=\"https:\/\/antonini.ddns.net\/wp-content\/uploads\/2023\/08\/Screenshot_20210704_085211-1024x572-1.png\" alt=\"\" width=\"560\" height=\"313\" srcset=\"https:\/\/antonini.ddns.net\/wp-content\/uploads\/2023\/08\/Screenshot_20210704_085211-1024x572-1.png 1024w, https:\/\/antonini.ddns.net\/wp-content\/uploads\/2023\/08\/Screenshot_20210704_085211-1024x572-1-300x168.png 300w, https:\/\/antonini.ddns.net\/wp-content\/uploads\/2023\/08\/Screenshot_20210704_085211-1024x572-1-768x429.png 768w, https:\/\/antonini.ddns.net\/wp-content\/uploads\/2023\/08\/Screenshot_20210704_085211-1024x572-1-500x279.png 500w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<p style=\"text-align: justify;\">O avan\u00e7ado sistema de arquivos OpenZFS est\u00e1 se aproximando de seu pr\u00f3ximo lan\u00e7amento, a vers\u00e3o 2.2, com o candidato a lan\u00e7amento 3 (por volta dessa \u00e9poca do ano passado, o OpenZFS 2.1 chegou ao rc8, ent\u00e3o pode demorar um pouco ainda). A vers\u00e3o 2.2 melhorar\u00e1 o suporte para cont\u00eaineres Linux, com suporte para sistemas de arquivos de sobreposi\u00e7\u00e3o (\u00e0s vezes tamb\u00e9m chamados de sistemas de arquivos de uni\u00e3o), suporte para montagens mapeadas de ID do Linux 6.3 (explicadas nesta palestra) e delega\u00e7\u00e3o de namespaces de conjunto de dados para cont\u00eaineres.<\/p>\n<p style=\"text-align: justify;\">A clonagem de blocos deve melhorar a efici\u00eancia da marca\u00e7\u00e3o de blocos id\u00eanticos como compartilhados por arquivos diferentes, ou mesmo partes do mesmo arquivo. O novo algoritmo BLAKE3 pode ser usado para gerar somas de verifica\u00e7\u00e3o ZFS , que tamb\u00e9m \u00e9 usado na nova ferramenta CdC Veilid P2P que abordamos recentemente, e o gerenciamento do cache de disco foi aprimorado.<\/p>\n<p style=\"text-align: justify;\"><strong>Recursos para novos kernels<\/strong><\/p>\n<p style=\"text-align: justify;\">Tudo isso \u00e9 bom e deve funcionar com kernels Linux da vers\u00e3o 3.10 de 2013 at\u00e9 6.4 e do FreeBSD 12.2 de 2020 em diante. O ZFS permanece mais ou menos o estado da arte em design de sistema de arquivos de c\u00f3digo aberto. Tanto a SUSE quanto a Oracle continuam entusiasmadas com o Btrfs, mas a Red Hat n\u00e3o. Enquanto isso, os novos bcachefs ainda podem n\u00e3o chegar ao kernel 6.5.<\/p>\n<p style=\"text-align: justify;\">O grande problema com o ZFS, por\u00e9m, \u00e9 que ele n\u00e3o faz parte do kernel do Linux e n\u00e3o far\u00e1 t\u00e3o cedo. \u00c9 f\u00e1cil adicion\u00e1-lo. Existe a vers\u00e3o userspace, ZFS-FUSE, e o Ubuntu, por exemplo, inclui os m\u00f3dulos para suporte ao kernel como padr\u00e3o. A Canonical parece estar se afastando da integra\u00e7\u00e3o do suporte ZFS, no entanto. O m\u00f3dulo ZSys do Ubuntu para integrar a manipula\u00e7\u00e3o do ZFS no sistema operacional teve pouca manuten\u00e7\u00e3o nos \u00faltimos dois anos. Assim, e alguns usu\u00e1rios agora recomendam evit\u00e1-lo.<\/p>\n<p style=\"text-align: justify;\">Nem tudo est\u00e1 perdido. As equipes por tr\u00e1s de um punhado de distribui\u00e7\u00f5es Linux est\u00e3o trabalhando ativamente no suporte completo e nativo do ZFS. Notavelmente, o NixOS tem suporte de primeira e a equipe do Void Linux est\u00e1 trabalhando nisso, embora ainda exija algum trabalho manual extra neste momento. O hipervisor Proxmox e o host do cont\u00eainer tamb\u00e9m o suportam. Como tudo no Arch Linux, com algumas etapas manuais, tamb\u00e9m \u00e9 poss\u00edvel no Arch e seus derivados.<\/p>\n<p style=\"text-align: justify;\">Um problema central \u00e9 que o GRUB tem suporte apenas muito limitado para ZFS. A Sun lan\u00e7ou apenas o c\u00f3digo ZFS suficiente sob GPL 2 para permitir que o GRUB inicialize o OpenSolaris, como o LWN descreveu em 2010.<\/p>\n<p style=\"text-align: justify;\"><strong>OpenZFS 2.2 est\u00e1 quase chegando e o ZFSBootMenu 2.2 j\u00e1 est\u00e1 pronto<\/strong><\/p>\n<p style=\"text-align: justify;\">De forma \u00fatil, existe uma maneira totalmente separada e entre distribui\u00e7\u00f5es de manter o sistema de arquivos raiz de um sistema Linux no ZFS e inicializar a partir dele: ZFSBootMenu. Isso suporta v\u00e1rias distros, incluindo Alpine, Debian, Ubuntu, Fedora e openSUSE (embora atualmente apenas o Leap 15.4). Existem scripts adicionais dispon\u00edveis para ajud\u00e1-lo a instalar a distro de sua escolha em um pool ZFS, como para Ubuntu Server. Para funcionar com a maioria das distribui\u00e7\u00f5es, as instru\u00e7\u00f5es de instala\u00e7\u00e3o exigem que seu computador inicialize via UEFI. Por\u00e9m, a instala\u00e7\u00e3o em MBR usando SYSLINUX para inicializar seja poss\u00edvel e esteja documentada para Void Linux.<\/p>\n<p style=\"text-align: justify;\">A maneira como o ZFSBootMenu funciona \u00e9 inteligente. Na verdade, \u00e9 uma pequena distribui\u00e7\u00e3o Linux, que inicializa outras distribui\u00e7\u00f5es.<\/p>\n<p style=\"text-align: justify;\"><strong>De sua pr\u00f3pria descri\u00e7\u00e3o:<\/strong><\/p>\n<p style=\"text-align: justify;\">O ZFSBootMenu \u00e9 um sistema Linux pequeno e independente que sabe como encontrar outros kernels do Linux e imagens initramfs nos sistemas de arquivos ZFS. Quando um kernel adequado e initramfs s\u00e3o identificados (por meio de um processo autom\u00e1tico ou sele\u00e7\u00e3o direta do usu\u00e1rio), o ZFSBootMenu inicia esse kernel usando ocomando kexec.<\/p>\n<p style=\"text-align: justify;\">Isso significa que, como no FreeBSD, o ZFSBootMenu pode ver dentro dos instant\u00e2neos do ZFS e apresentar um menu de diferentes ambientes inicializ\u00e1veis. Por exemplo, voc\u00ea pode reverter para uma vers\u00e3o anterior do seu sistema operacional, se uma atualiza\u00e7\u00e3o ruim impediu que algo funcionasse.<\/p>\n<p style=\"text-align: justify;\">Seria uma \u00f3tima not\u00edcia se a Canonical adotasse o ZFSBootMenu e avan\u00e7asse com o suporte ao ZFS, pois as quest\u00f5es legais parecem super\u00e1veis \u2013 mas, enquanto isso, se voc\u00ea estiver disposto a fazer um pouco de trabalho manual bem documentado, gra\u00e7as a isso pequena ferramenta bacana, \u00e9 poss\u00edvel instalar a maioria das distros no que a Sun chamou de \u201ca \u00faltima palavra em sistemas de arquivos\u201d.<\/p>\n<p>Mat\u00e9ria <a href=\"https:\/\/sempreupdate.com.br\/openzfs-2-2-esta-quase-chegando-e-o-zfsbootmenu-2-2-ja-esta-pronto\/\" target=\"_blank\" rel=\"noreferrer noopener\">aqui<\/a><\/p>\n<p style=\"text-align: center;\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A pr\u00f3xima vers\u00e3o secund\u00e1ria do OpenZFS est\u00e1 quase pronta e o ZFSBootMenu facilita a inicializa\u00e7\u00e3o do Linux a partir dele, por meio de uma solu\u00e7\u00e3o alternativa inteligente. Em resumo, o OpenZFS 2.2 est\u00e1 quase chegando e o ZFSBootMenu 2.2 j\u00e1 est\u00e1 pronto.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-66187","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/66187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66187"}],"version-history":[{"count":0,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=\/wp\/v2\/posts\/66187\/revisions"}],"wp:attachment":[{"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.ddns.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}