One of the many powerful features of OpenZFS are snapshots. OpenZFS stands out in its snapshot design, providing powerful and easy-to-use tools for managing snapshots. Snapshots complement a backup strategy, as they are instantaneous and don’t require a backup window. Since snapshots are atomic, they are not affected by other processes and you don’t have to stop any running applications before taking a snapshot.
In this article we’ll start with the basics: creating, using, and deleting file system snapshots.
FreeBSD brings forward advanced networking, performance, security and compatibility features that are still missing in many other operating systems. Its focus on performance, networking, and storage, its ease of system administration, and its overall integration are features that make it the right choice for many applications. In this write-up, we list some of the strengths that make FreeBSD a powerful operating system.
With the release of FreeBSD 13, arm64 has been elevated to Tier 1 status. FreeBSD support for arm64 has grown steadily since the architecture was incorporated in 2015 based on work supported by the community, ARM and Marvell (then Cavium). Learn about processor performance, hardware factors, and Big.Little in our latest article.
Open source licensing is an integral part of any open source project. Understanding what the limitations of each type of licensing is is as much legal work as it is an art. In our most recent article we talk about the ease of the BSD licensing model and why you should consider it going forward.
Understanding disk io at a glance with the FreeBSD iostat. Use iostat to determine usage patterns, bottlenecks and poor behavior at a glance. It can produce data to support conclusions and suggest further investigation when used judiciously. In this article, we will dissect its output and introduce disk subsystem troubleshooting using statistical output from iostat.
Looking to step into the world of building your own FreeBSD package sets? Then this article is just the right read. Perhaps you want finer grained control over the contents or your packages, or optimize them for a certain device, or maybe you are managing a specific cluster or fleet of FreeBSD devices. Get an idea of what is possible with Poudriere and the FreeBSD ports infrastructure.
FreeBSD/arm64 is the FreeBSD port to the 64-bit ARM architecture, also known as AArch64 or ARMv8. All supported FreeBSD releases include support for ARMv8 and there are many packages and ports (3rd party applications) available to support the software you normally deploy with FreeBSD.
Since its early days, ZFS has quickly developed into a robust and proven file system for long-term, large-scale data storage. The trustworthy file system also comes with an interesting story. Find out how the idea of ZFS was born, how it was developed and who stood by it, in our latest write-up.
Understanding how to customize the build of the FreeBSD kernel and its loadable modules is an invaluable process for making custom additions or tuning the kernel build for a specific piece of hardware. Read our guide for useful examples and tips about kernel config file format and configuration, kernel module Makefiles and building out-of-tree modules.
Network performance is one of the most complex topics to analyse and understand. FreeBSD has a full set of debugging features, and the network stack reports a ton of information. So much that it can be hard to figure out what is relevant and what is not. In this article, we define performance, look at how to measure what is available and how to get the system to report what it is managing to do.