bcc
zfs
Our great sponsors
bcc | zfs | |
---|---|---|
55 | 556 | |
16,869 | 8,812 | |
2.5% | 2.0% | |
8.8 | 9.0 | |
2 days ago | 4 days ago | |
C | C | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bcc
-
Sloth – A Mac app that shows all open files, directories, sockets, etc.
On Linux, this can be done using BPF (Berkley Packet Filter). In fact there is a tool in BCC[0] called filetop, which lists reads/writes by process and file[1].
0. https://github.com/iovisor/bcc
1. https://github.com/iovisor/bcc/blob/master/tools/filetop.py
-
Announcing allocscope: a tool for tracking allocations in Rust / C++ / C apps
I recommend you investigate using eBPF hooks in the linux kernel for this allocation tracking, it is measurable much faster. E.g. https://github.com/iovisor/bcc/blob/master/tools/memleak.py
-
Memory Tracing
Hey there! Of course. There are a few good examples here and here. Yes, they're specific tools (which I, by the way, do recommend), but you can have a look at the BPF code here as well.
Thanks for the link :) this one seems pretty much like what I was looking for, with Vxlan encapsulation, will bother you if i face issues on running the script they have there. Looks like couple of years old since the last contribution to that git page: https://github.com/iovisor/bcc/tree/master/examples/networking/tunnel_monitor
-
Can I just have KubeCTL access? I used to have it in my old company
What we saw was stalling in the kernel run queue. One of the other people on our team did some debugging with eBPF. I think they may have used runqlen.py. But as soon as they evicted the one damaging pod from the machine, all the other workloads were no longer starved.
-
Navigate your way to production bliss with Caretta
We set out to look for an additional probe that can help us complete the picture. Even then, we find eBPF useful to explore the linux TCP stack. Tools like stacksnoop or stackcount can be used to understand the flow a network packet is going through when it’s processed and compare different functions to see how “noisy” each function is. Searching for data probing locations consists of a constant trade-off between being too nosy and being blind, and we’re looking for the sweet spot in the middle.
- Name a program that doesn't get enough love!
-
How do I intercept executed commands in user space?
If you're interested specifically in bash, you can look into bcc's bashreadline to output user commands. If you're interested in applying security policies to potential user commands, you can also take a look at Tracee although other open source solutions exist here as well.
-
Dwarf-Based Stack Walking Using eBPF
That's right! There's no "traditional" loops as programs have to be proved to terminate at some point.
That being said, very recently support for bounded loops landed [0]. It's very exciting and useful, and I've seen it reduce verification times significantly, but we can't use this yet as it requires kernel 5.3 or greater, and we would like to support as many users as possible!
[0]: https://lwn.net/Articles/877062/
[1]: https://github.com/iovisor/bcc/commit/38304256c49a02aecbf78f...
zfs
-
When root on ZFS breaks on Arch Linux
Yup, this popped up for me about a month ago on a Raspberruy Pi system, fortunately not on the root, but still. On ARM the kernel_neon_begin / kernel_neon_end symbols were made GPL only[0] which is quite puzzling on many levels.
The discussion of the reported issue on the OpenZFS GitHub is very educational, both on the maintainers side (useful, sensible), and the other commenters syde (kinda "thermonuclear")[1]
In the meantime I just downgraded the kernel as well, fortunately still had it in the pacman cache; then pinned it for now.
Sent an email to to the patch creator / signer-off too, to feed back on that "this is not expected to be disruptive to existing users." part of the commit (as in [0]).
-
Arc GPU
See: https://github.com/openzfs/zfs/releases/tag/zfs-2.1.9
-
Stop using youtube-dl and use yt-dlp instead.
Recompiling kernel modules does not fix them if they are not compatible with the kernel, interfaces can change. Take a look at the descriptions here: https://github.com/openzfs/zfs/releases These are code releases, not compiled modules.
- Does OpenZFS have a new developer for the native encryption?
-
ZFS raw (passthrough) on WSL: what do you think of my plan?
Phase 1 first step involves compiling the DKMS but using zfs 2.1.8 to avoid the non-deterministic send-stream produced if Embedded Blocks feature is enabled, as I want to send streams using fifo-split
-
Release zfs-2.1.9 · openzfs/zfs
This is a fast-released bugfix release. Major impact is resolving an issue with native encryption: https://github.com/openzfs/zfs/issues/14413
-
ZFS 2.1.7 with 6.1.x Kernel ?
Just use 2.1.8, it's out now. Officially supports 6.1.x https://github.com/openzfs/zfs/releases/tag/zfs-2.1.8
-
Kernels 6.0+ with ZFS 2.1.7+ hangs on send and receive snapshots using Sanoid/Syncoid
I am also using encryption btw. Though I was just told today that you apparently really don't want to use encryption with 2.1.8. Pretty nasty bug
What are some alternatives?
zstd - Zstandard - Fast real-time compression algorithm
sanoid - Policy-driven snapshot management and replication tools. Using ZFS for underlying next-gen storage. (Btrfs support plans are shelved unless and until btrfs becomes reliable.) Primarily intended for Linux, but BSD use is supported and reasonably frequently tested.
7-Zip-zstd - 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard
RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
zfsbootmenu - ZFS Bootloader for root-on-ZFS systems with support for snapshots and native full disk encryption
snapper - Manage filesystem snapshots and allow undo of system modifications
zrepl - One-stop ZFS backup & replication solution
centos-stream
systemd - The systemd System and Service Manager
zyggy - ZFS Administration GUI
Netdata - Real-time performance monitoring, done right!
zfs_exporter - Prometheus ZFS exporter