Bcachefs 1.38.0 Release. Distribusyon sa NASty para sa pag-deploy sa NAS nga nakabase sa Bcachefs

Gipublikar na sa Kent Overstreet ang Bcachefs 1.38.0 file system. Ang release naglakip sa duha ka pakete: bcachefs-kernel-dkms, nga adunay sulod nga kernel module nga gihimo gamit ang Dynamic Kernel Module Support (DKMS) system, ug bcachefs-tools, nga adunay sulod nga user-space bcachefs utility, nga nagpatuman sa mga sugo para sa paghimo (mkfs), pag-mount, pagpahiuli, ug pag-verify sa file system. Ang mga pakete gi-compile para sa Debian, Ubuntu ug gilauman alang sa Arch Linux, Fedora, openSUSE, ug NixOS. Ang DKMS module nagsuporta sa mga kernel. Linux, sugod sa 6.16.

Ang proyekto sa Bcachefs nagpalambo og usa ka file system nga nagtumong sa paghiusa sa abanteng gamit sa Btrfs ug ZFS uban sa performance, reliability, ug scalability sa XFS. Gisuportahan sa Bcachefs ang mga feature sama sa daghang device kada partition, multi-layered storage layouts (usa ka bottom layer nga adunay kanunay nga gi-access nga data base sa paspas nga SSDs, ug usa ka top layer nga adunay dili kanunay nga gi-access nga data gikan sa mga hard drive), replication (RAID 1/10), caching, transparent data compression (LZ4, gzip, ug ZSTD modes), state slices (snapshots), integrity verification gamit ang checksums, error correction codes, ug encrypted data storage (gamit ang ChaCha20 ug Poly1305).

Sa bag-ong bersyon:

  • Ang need_discard Btree structure, nga gigamit sa pagsubay sa mga na-free nga blockset, gibalhin ngadto sa indexing pinaagi sa journal index number imbes nga sa device/bucket pair. Kini nga pagbag-o nakapaayo sa performance sa need_discard structure ug nakatangtang sa mga deadlock atol sa journal recovery kung mag-mount og file system nga adunay dili igo nga free blocks para sa metadata.
  • Ang mga operasyon sa log write gibalhin ngadto sa usa ka lahi nga FIFO queue, ug ang pinakadaghang gidaghanon sa dungan nga mga operasyon sa log write gipataas gikan sa 16 ngadto sa 256, nga nakapauswag sa performance sa dagkong mga sistema sa pagtipig nga adunay kusog nga mga write load.
  • Ang pag-mount sa FS nga adunay daghang mga snapshot gipaspasan pag-ayo.

Angayan usab nga matikdan ang pagpagawas sa NASty 0.0.3, usa ka development distribution para sa paghimo og network-attached storage (NAS) devices gamit ang commodity hardware. Ang distribution gitukod sa NixOS package base, naggamit sa Bcachefs file system, ug nagsuporta sa file sharing pinaagi sa NFS ug SMB, ingon man sa block device export pinaagi sa iSCSI ug NVMe-oF. Ang pagdumala gihimo pinaagi sa web interface. Ang installation ISO image kay 1.9 GB ang gidak-on. Ang trabaho sa proyekto lisensyado ubos sa GPLv3 license. Ang web interface gisulat sa TypeScript gamit ang SvelteKit framework. Ang storage ug system management engine gisulat sa Rust.

Ang mga update awtomatikong gi-download ug gi-install. Ang sistema gi-update nga atomiko, nga adunay abilidad sa pagbalik sa miaging estado kung adunay mga isyu nga makit-an sa bag-ong bersyon. Ang web interface naghatag mga kapilian alang sa pagdumala sa mga file system, snapshot, subkey, disk, virtual machine, ug shared access. Ang web interface naglakip sa usa ka built-in nga file manager ug terminal emulator nga modagan sa usa ka browser. Ang mga lagda mahimong buhaton aron paghimo og mga aksyon ug pagpahibalo sa administrator kung adunay sobra nga pagkonsumo sa espasyo sa disk, pagkapakyas sa drive, o sobra nga pag-init.

Ang paglansad sa mga isolated environment ug aplikasyon gisuportahan gamit ang QEMU/KVM-based virtualization ug container isolation nga adunay k3s runtime. Ang mga helm chart mahimong ma-install direkta gikan sa WebUI aron ilunsad ang mga aplikasyon sa mga container ug i-configure ang access forwarding pinaagi sa Nginx ingress. Gisuportahan ang integrasyon sa Kubernetes platform, nga adunay CSI driver nga gihatag alang sa dynamic storage allocation. Sa default, ang distribution magpadala og telemetry nga adunay anonymized data sa gidaghanon sa mga drive ug gidak-on sa storage (ang telemetry mahimong i-disable sa seksyon nga "Settings → Telemetry").

Ang mga rason sa pagpili sa Bcachefs kaysa ZFS naglakip sa aktibong pag-develop, distribusyon ubos sa GPL license, usa ka simpleng modelo para sa pagtrabaho gamit ang mga file system, subsection, ug snapshot (walay komplikadong mga konsepto sama sa datasets, zvols, ug nested pools), ug ang presensya sa mga advanced features sama sa automatic movement sa talagsa rang gamiton nga data aron mohinay ang mga drive, error correction codes, ug damage recovery nga dili makabalda sa trabaho sa file system.

Lakip sa mga pagbag-o sa bersyon nga NASty 0.0.3, ang mosunod ang labing talagsaon:

  • pagbalhin ngadto sa paggamit sa mekanismo sa nix flake para sa pagdumala sa pagputos ug pagsalig;
  • pagsuporta VPN Tailscale para sa pagpasa sa NVMe-oF pinaagi sa VPN;
  • k3s runtime integration; pagdugang sa NUT (Network UPS Tools) para sa pagmonitor sa mga uninterruptible power supply devices;
  • Web-based control panel para sa pag-fine-tune sa NFS, SMB, ug iSCSI (lakip ang mga opsyon para sa pagpili sa I/O scheduler, logging, ug metadata backup);
  • dugang nga mga setting para sa Bcachefs (pagdumala sa mga code sa pagtul-id sa sayop, pagpili sa usa ka checksum algorithm, online rebalancing, ug uban pa);
  • Suporta sa Cachix cache para sa mas paspas nga paghatud sa mga update;
  • posibilidad sa henerasyon Mga sertipiko sa TLS pinaagi sa Let's Encrypt;
  • paglakip sa iotop-c, btop, fwupd, rsync ug croc utilities.

Bcachefs 1.38.0 Release. Distribusyon sa NASty para sa pag-deploy sa NAS nga nakabase sa Bcachefs

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster