HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

June 2021 FreeBSD Developer Summit: Raid-Z Expansion

FreeBSD2 HN recommenders · recommended in 2 months, 2021-2023
YouTube
4K views · 5 years ago · talk · dated

Matt Ahrens presents the FreeBSD Foundation sponsored RAID-Z Expansion project for ZFS at the June 2021 FreeBSD Developer Summit. It explains how a RAID-Z vdev can be grown by adding disks on the fly.

HN points to it as the video explanation of how RAID-Z expansion works without block pointer rewrite.

Databases & storageLinux & open-source ecosystemsOperating systems & kernels#zfs#raid-z#freebsd#storage#mattahrens

3 comments from Hacker News

@allanjude2023 · in “OpenZFS – Incremental add of disks to existing RAIDZ”

That is not how this will work. The reason the parity ratio stays the same, is that all of the references to the data are by DVA (Data Virtual Address, effectively the LBA within the RAID-Z vdev). So the data will occupy the same amount of space and parity as it did before. All stripes in RAID-Z are dynamic, so if your stripe is 5 wide and your array is 6 wide, the 2nd stripe will start on the last disk and wrap around. So if your 5x10 TB disks are 90% full, after the expansion they will contain the same 5.4 TB of data and 3.6 TB of parity, and the pool will now be 10 TB bigger. New writes, will be 4+2 instead, but the old data won't change (they is how this feature is able to work without needing block-pointer rewrite). See this presentation: ▶ this video

RecommendsView on HN
@mrighele2022 · in “Raid-Z Expansion Feature for ZFS Goes Live”

For those that like videos more than text, there is a youtube video from last year [1] that explain the feature (unless it's changed since ,but it seems not to be the case). One downside that I see of this approach, if I understand it correctly, is that the data already present on disk will not take advantage of the extra disk per slice. For example, if I have a raidz of 4 disks (so 25% of space "wasted"), and add another disk, new data will be distributed on 5 disks (so 20% of space "wasted") but the old data will keep using stripes of 4 blocks, they will just be reshuffled between the disks. Do I understand it correctly ? [1] ▶ this video

RecommendsView on HN
@vermaden2021 · in “Ask HN: What are the best-designed things you've ever used?”

> AFAIK ZFS pools can't easily be resized > you generally have to recreate them Not anymore. There is RAIDZ Expansion available. Happens on the fly. - ▶ this video - link

CitesView on HN
OpenZFS Office Hours with Matt Ahrens1:25:25

OpenZFS Office Hours with Matt Ahrens

OpenZFS
0 views • 13 years ago
Scaling ZFS for NVMe - Allan Jude - EuroBSDcon 202246:00

Scaling ZFS for NVMe - Allan Jude - EuroBSDcon 2022

EuroBSDCon
14K views • 4 years ago
XFS: Recent and Future Adventures in Filesystem Scalability - Dave Chinner49:16

XFS: Recent and Future Adventures in Filesystem Scalability - Dave Chinner

Linux.conf.au 2012 -- Ballarat, Australia
29K views • 14 years ago
ZFS Native Encryption by Tom Caputi49:43

ZFS Native Encryption by Tom Caputi

OpenZFS
14K views • 10 years ago
Rust at speed — building a fast concurrent database52:54

Rust at speed — building a fast concurrent database

Jon Gjengset
225K views • 7 years ago
Filesystem in Rust - Kent Overstreet35:16

Filesystem in Rust - Kent Overstreet

The Linux Foundation
124K views • 2 years ago
FreeBSD optimizations used by Netflix serving at 800Gb/s - Drew Gallatin - EuroBSDcon 202244:05

FreeBSD optimizations used by Netflix serving at 800Gb/s - Drew Gallatin - EuroBSDcon 2022

EuroBSDCon
28K views • 4 years ago
Why We Run FreeBSD current at Netflix – Drew Gallatin40:20

Why We Run FreeBSD current at Netflix – Drew Gallatin

OpenFest Bulgaria
21K views • 2 years ago
BetrFS: A Right-Optimized Write-Optimized File System1:00:31

BetrFS: A Right-Optimized Write-Optimized File System

Microsoft Research
3K views • 10 years ago
Preparing for scoped storage (Android Dev Summit '19)35:43

Preparing for scoped storage (Android Dev Summit '19)

Android Developers
85K views • 7 years ago
A Brief History of the BSD Fast Filesystem by Marshall Kirk McKusick56:53

A Brief History of the BSD Fast Filesystem by Marshall Kirk McKusick

EuroBSDCon
878 views • 6 years ago
NYCBSDCon 2014: Serving one-third of the Internet via FreeBSD1:01:39

NYCBSDCon 2014: Serving one-third of the Internet via FreeBSD

BSDTV
14K views • 12 years ago
Jordan Hubbard - FreeBSD: The Next 10 Years48:52

Jordan Hubbard - FreeBSD: The Next 10 Years

iX
24K views • 11 years ago
Bryan Cantrill from Joyent on Manta: internet-facing object storage facility that features compute1:31:05

Bryan Cantrill from Joyent on Manta: internet-facing object storage facility that features compute

AI Council
25K views • 12 years ago
Run containers on bare metal already!41:12

Run containers on bare metal already!

Bryan Cantrill
40K views • 10 years ago
ZFS: The Last Word in File Systems Part 11:01:27

ZFS: The Last Word in File Systems Part 1

Deirdré Straughan
19K views • 14 years ago
"Turning the database inside out with Apache Samza" by Martin Kleppmann47:43

"Turning the database inside out with Apache Samza" by Martin Kleppmann

Strange Loop Conference
205K views • 12 years ago
How We've Scaled Dropbox1:08:17

How We've Scaled Dropbox

Stanford
372K views • 14 years ago
Stanford Seminar - The Soul of a New Machine: Rethinking the Computer1:26:02

Stanford Seminar - The Soul of a New Machine: Rethinking the Computer

Stanford Online
76K views • 6 years ago
Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic40:42

Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic

ClojureTV
29K views • 11 years ago