Stratis 2022

  Рет қаралды 16,629

DJ Ware

DJ Ware

Күн бұрын

It has been two years since I looked at the Stratis File System. Can this file system be the one to replace XFS, EXT4, or BTRFS? Today, I take an engineering approach to looking at some of the features in Stratis File System and put it to the test against the incumbents to see which one is better.
00:00 - Intro
00:22 - Stratis Overview
02:55 - VMFs
10:13 - Stratis Tutorials
11:35 - benchmarks
12:22 - Benchmarks
13:57 - Final Thoughts
15:25 - Outro
Support me on Patreon: / djware
Follow me:
Twitter @djware55
Facebook: / don.ware.7758
Gitlab: gitlab.com/djware27
#stratis #filesystem #benchmark

Пікірлер: 77
@mwdiers
@mwdiers Жыл бұрын
Stratis is not a new filesystem. It is a set of management tools (written in python) and a daemon (written in rust) that utilizes XFS, device-mapper, and LVM for the base filesystem, and LUKS and Clevis to handle encryption. This is why its performance closely follows XFS. It is just XFS. However, it is thin-provisioned, and automatically grows as needed via the daemon. Stratis is not a complete replacement for ZFS or btrfs. It does not support parity for recovery. Therefore it has no way to recover from a failed block device and must rely on hardware or MD RAID.
@esra_erimez
@esra_erimez Жыл бұрын
The contents of this video were contained within the video. I found the information presented to be very informative. I found the enjoyable parts to be enjoyable. I watched that which I saw. Please don't over analyze this comment. It is to make the semantic analysis algorithm happy
@ateijelo
@ateijelo Жыл бұрын
That comment was a comment.
@ai_is_a_great_place
@ai_is_a_great_place Жыл бұрын
Randomly popped into my feed and while it's over my head, it's very well done and presented! 👏
@jimmangefrida5207
@jimmangefrida5207 Жыл бұрын
From Straris' own description: " It builds upon elements of the existing storage stack as much as possible. Specifically, Stratis uses device-mapper, LUKS, XFS, and Clevis. ". So I don't think you can really consider this a file system of it's own, and since it uses xfs it certainly doesn't resolve any licensing issues with xfs.
@CristianMolina
@CristianMolina Жыл бұрын
Does XFS have license issues? Wasn't it release as GPL in 2000?
@settlece
@settlece Жыл бұрын
thanks for the knowledge
@dezmondwhitney1208
@dezmondwhitney1208 Жыл бұрын
Thank you DJ. Stratis seems like One for the Near Future.
@xXhotshot55Xx
@xXhotshot55Xx Жыл бұрын
I work with ZFS a lot in my job and Stratis mostly just seems like a poorly done attempt to recreate ZFS. It would be neat if Stratis could have enough adoption to become a solid open source replacement for ZFS that is native to the Linux kernel.
@lennyvlaminov9480
@lennyvlaminov9480 11 ай бұрын
Amen to that Sir
@mc-not_escher
@mc-not_escher Жыл бұрын
Think I’ll stick with my btrfs config on my laptop, but this is new and interesting. I’ll keep tabs on this new filesystem tho. Thanks for the video!
@xperience-evolution
@xperience-evolution Жыл бұрын
Great Video. Lots of Info. Does anyone know when it will be available in openSUSE Tumbleweed?
@thomasdial8664
@thomasdial8664 Жыл бұрын
Covered well in the frrst few minutes of the video.
@timewave02012
@timewave02012 Жыл бұрын
The ZFS licensing issue is as much a Linux licensing issue as it is a ZFS issue. There's no problem integrating ZFS into BSD, for example.
@jonathandawson3091
@jonathandawson3091 Жыл бұрын
Exciting... didn't know about this fs before! I just set up my laptops with btrfs. May be when I need to reformat it (2-5 years) Stratis will be a proven tried and tested alternative?
@CyberGizmo
@CyberGizmo Жыл бұрын
From what I can tell they are hoping to make this a production release this year or next.
@trulsosmundsen515
@trulsosmundsen515 Жыл бұрын
Loved the presentation and the easy way you talk about this subject. Very Good! One thing though, my eyes was drawn to the H.A.L screensaver in the background. Doesn anybody know where to fint a copy? :)
@jms019
@jms019 Жыл бұрын
People go on about ZFS licensing forgetting where BTRFS, which is a child’s toy comes from. Also OpenZFS is detached from Oracle as much as Linux itself is disconnected from SCO/IBM. Just use (Open)ZFS.
@guilherme5094
@guilherme5094 Жыл бұрын
👍!
@lsdowdle
@lsdowdle Жыл бұрын
I've wanted to give Stratis a try but I haven't really found any substantial documentation nor videos showing how to use it in any significant way.
@nathanmiddleton1478
@nathanmiddleton1478 Жыл бұрын
I always figured this was because it was a RHEL specific project. Looking at the website in the past everything was very specifi to RHEL. With that said I've got in running on Archlinux in the past, even as a root system for kicks.
@JohnSmith-lc1ml
@JohnSmith-lc1ml Жыл бұрын
I love your channel. Everything you explain is so well done and easy to follow.
@CyberGizmo
@CyberGizmo Жыл бұрын
Thank you, john
@davidunderwood9037
@davidunderwood9037 Жыл бұрын
No auto use in mainstream distro (Ubuntu/debian), no point trying (as a personal user at least). At least get it to work from gParted?
@kayakMike1000
@kayakMike1000 Жыл бұрын
Well I disagree with you on a few points. You just said that stacks of software leads to more bugs.... But that's good encapsulation. LUKS concerns itself with encryption, but ext4 deals with the actual files, journals, stats and so forth. Good encapsulation leads to fewer bugs. Also, you NEED to have different configurations for different use cases. File system matters for databases and mongo databases. Some programs deal with lots of small files, others do better with giant files.
@knightrider585
@knightrider585 Жыл бұрын
VFAT?
@tiitulitii
@tiitulitii Жыл бұрын
I thought HDF would replace all the other file formats, but it did not.
@drrenard1277
@drrenard1277 Жыл бұрын
As in HDF5 for scientific data?
@donaldwilliams6821
@donaldwilliams6821 Жыл бұрын
Interesitng. Though a couple of things MPIO is below the filesystem, you said ZFS was "bad" to have pools, then said Stratus has pools of storage Good? I would never want a filesystem to assume I want to extend new space to an existing filesystem. Maybe I want a different mount point, or for some other purpose. Also stratus does not appear to be a filesystem itself. Rather it's a volume/pool management of devices over which XFS is layered. From the website Stratis uses device-mapper, LUKS, XFS and Clevis. Stratis may also incorporate additional technologies in the future. So you still need to deal with that layered approach and kernel dependencies. I do agree a formal API is extremely important. That is something all filesystems should have. You mentioned about wanting to know when a drive is failing, XFS only journals metadata. ZFS also does checksuming to detect when a drive fails to properly write or read data. I thought this was interesting about Stratus from the website. It's not a knock just something to note: Stratis tracks information about file systems created using Stratis that XFS is not aware of, and changes made using XFS do not automatically create updates in Stratis. Users must not reformat or reconfigure XFS file systems that are managed by Stratis. Thanks for the video! It's cool to see what is out there now and what's coming down the road. . I agree with you on ZFS / Oracle being a question mark.
@alex84632
@alex84632 Жыл бұрын
Admittedly I stopped watching at 6:34 but as someone familiar with all of the technologies mentioned, I found your arguments for yet another filesystem to be very unsatisfactory.
@mikehillsgrove1612
@mikehillsgrove1612 Жыл бұрын
What's wrong with EXT4
@Ancipital_
@Ancipital_ Жыл бұрын
Zfs is king, but your comments on licensing are a sad reality. and it's always nice to learn about other filesystems. Stratis seems to be the alternative to zfs that I will keep an eye on.
@_general_error
@_general_error Жыл бұрын
2:00 all those negative claims are false, they only arise in the current unsupervised situation. I am not against refactoring old stuff, but just do it right, when you are doing it and don't just take the easy path back to monolithism.
@JonDisnard
@JonDisnard Жыл бұрын
This is really just XFS + LVM2. I'm not sure what is even the point. Just use BTRFS and be done. Making XFS into. Volume Managing kit is clunky at best. As for resizing, it's XFS which means it cannot shrink, unlike BTRFS which handles shrinking, and very much like ZFS. As for /boot I suspect it would work without much fuss, again it's just XFS. As for automatically growing, that did indeed work.
@Knirin
@Knirin Жыл бұрын
I would only add, use dm-integrity underneath everything except ZFS and /boot. ZFS includes it already and most boot loaders don’t understand it. For everything else it provides a cheap and effective way to tell if the drive is lying about reading a sector correctly.
@trueriver1950
@trueriver1950 Жыл бұрын
I'm wondering if you watched the first half of this video? He spends most of the time explaining his answer to your point. He doesn't like stacks, and wants everything in one system so it can be managed from a single tool. He even said this repeatedly in the course of his presentation. You can disagree with that, of course, but he does make it clear why he holds that view. If you want your alternative view to have any traction you need to present arguments against the perceived need for single tool maintenance. So when you say you are unsure "what is even the point" it says to me that you fell asleep in class
@trueriver1950
@trueriver1950 Жыл бұрын
I'm ALSO wondering if you watched the performance tests at the end of the presentation: where BTRFS was much worse than the other three tested systems. So you don't care about FS performance either? Or you were still asleep? Let me guess: you spent time learning BTRFS and don't want to retrain? That is a fair point for some existing users, but it's a point to be balanced against the suggested advantages on offer from Stratis. Existing skill sets are an important issue but not an automatic deal killer. Apologies if my guess is wrong, but I'm then very curious why you are defending the least well performing option?
@JonDisnard
@JonDisnard Жыл бұрын
@@trueriver1950 my apologies, it's unclear to me what you're responding? Never once did my response go into benchmarks, or performance. That said, when my colleagues at Red Hat internally announced Stratosphere, it was actually really slow, but in my own anecdotal testing. XFS however, by itself is really fast, but apparently not with stratosphere daemon orchestrating. Conversely, I've never thought of BTRFS as slow. I think your whole rant is much about nothing.
@marcus3d
@marcus3d Жыл бұрын
@@JonDisnard I used to use btrfs, but it was really inefficient on my SSD, with insane write amplification and random slowdowns. And a few times it would get some problem that was practically impossible to fix. I wanted something less buggy, so a few months ago I switched to ext4, and so far it's been just a million times better. (And on rotating disks I'm using ZFS, which has been just perfect.)
@gorgeous_cloud
@gorgeous_cloud Жыл бұрын
These videos and this channel is amazing. Will gladly share and recommend.
@robertlove2168
@robertlove2168 Жыл бұрын
What I want is an Linux file system that matches the metadata of BeOS. And easy tools to find files.
@catchnkill
@catchnkill Жыл бұрын
It is there. Linux supports BeOS. If your distribution of Linux does not have BeOS built-in, you can compile your Linux kernel from source supporting that. Last time I compiled a kernel the version is 5 point something. I believe that the latest kernel still has the BeOS code there.
@Chris-op7yt
@Chris-op7yt Жыл бұрын
would be nice if you could change filesystem without reinstall
@redserjogha
@redserjogha Жыл бұрын
It's possible. You can copy your current system to another storage with other FS, make changes in /etc/fstab, and maybe /boot and that's it.
@blehbleh9283
@blehbleh9283 Жыл бұрын
BTRFS and BcacheFS seem more interesting tbh
@johnreid2851
@johnreid2851 Жыл бұрын
I've given up waiting on BTRFS RAID5/6 for data (although I do use its RAID1 for the system). Watching BCacheFS with interest, but in the meantime OpenZFS has been great for data I care about.
@redserjogha
@redserjogha Жыл бұрын
I prefer ZFS.
@CyberGizmo
@CyberGizmo Жыл бұрын
Me too
@thomasdial8664
@thomasdial8664 Жыл бұрын
Some of us (me) would like to see a Stratus comparison that also includes OpenZFS, which seems to include pretty much everything in Stratus. It also is easy enough to use for both root an boot.
@rancidbeef582
@rancidbeef582 Жыл бұрын
What even uses ZFS anymore? OpenZFS is where it's at. Like everything open source Oracle got their hands on, it's been forked.
@thomasdial8664
@thomasdial8664 Жыл бұрын
OpenZFS remains under the widely feared and loathed CDDL 1.O that Sun (not Oracle) applied when they released the source.
@4Nanook
@4Nanook Жыл бұрын
Bad choice, python that is, fucking syntax changes every release, it's interpreted so it's slow, all the things any sane person doesn't want in a file system.
@Qyngali
@Qyngali Жыл бұрын
The client is python, the server is written in rust. Which part do you think is responsible for handling the actual file system.
@LewisCowles
@LewisCowles Жыл бұрын
Simpler -> Filesystem atop a filesystem atop a filesystem... looks like stacks of BS to me.
@JonDisnard
@JonDisnard Жыл бұрын
Exactly. It's Red Hat trying to have a volume Managing filesystem, instead of going with BTRFS.
@glitchedpixelscriticaldamage
@glitchedpixelscriticaldamage Жыл бұрын
Filesystem written in rust and python... meh. You lost me at Python.
@Qyngali
@Qyngali Жыл бұрын
The client is python, the server is written in rust. Which part do you think is responsible for handling the actual file system.
@thomasdial8664
@thomasdial8664 Жыл бұрын
Is Rust, with its undeniable benefits, yet stable enough for critical usages? I'm not trolling; I don't use Rust, but have the impression that it still is developing and changing more quickly than I would like as the basis for a production grade file system. Ditto Python. And then I read this morning that the Red Hat branch of IBM announced they will stop relea0sing RHEL source, which might include that for the Stratus server and supporting software.
@villageroma
@villageroma Жыл бұрын
Linux is just a Kernel and yes... it sucks
@gregzeng
@gregzeng Жыл бұрын
Btrfs had "advantages" not available on other file systems. Benchmark results are perhaps less important. Ext4 had many advances injected into the Linux kernel, published almost daily by The Linux Foundation. The other two file systems might be useful to enterprises handling many terabytes of information per second. Is this what you are discussing - Enterprise users only? Most small business and home users are on Microsoft Windows and-or Apple. Does this type of user interest your video channel? As a Microsoft Windows user, my days is using Microsoft NTFS, with inbuilt Microsoft file compression. Microsoft claims that there is not any benchmark differences. Compression might allow better benchmark results. Btrfs shows bad benchmark results, in your results, Phoronix and other results. For the small business and non professional users, are these differences significant? This new file system is interesting? Why? So many claims and press releases do not state the supposed advantages of the new releases. The outsiders like myself are forced to be fearful of these new products. These "advances" are usually buggy, with many incompatibilities with existing settings. Some products are only alpha and beta releases, but pretend to be ready for use by the general public. Most outsiders therefore will be careful about "Stratis" or whatever new product is released. Is this KZfaq channel another snake oil seller, and how reliable are its claims?
@bobweiram6321
@bobweiram6321 Жыл бұрын
The unbelievable inconveniences folks are willing to go through for "free" and "open" software. At the same time, they don't mind closed and expensive hardware. The open source movement is anti-intellectual at it's core. If something has no physical manifestation, it has no value.
@andrebrait
@andrebrait Жыл бұрын
It's all fun ans games until you depend ln someone else to fix stuff, develop the functionality you need or have to live with whatever rules they're pushing down ln you because you own nothing and can't modify anything. You talk as if the FOSS movement came from folk who just wanted to be cool and whatnot, and not because of necessity.
@davidunderwood9037
@davidunderwood9037 Жыл бұрын
@@andrebrait actually your statement suggest 2 subjects that are not opposed to each other. The bad people who foisted proprietary software (Billy G.?) were all doing it to STOP innovation being freely distributed.
@bobweiram6321
@bobweiram6321 Жыл бұрын
@@andrebrait What unique value or necessity does FOSS afford us that we didn't have before? The best word processors, spreadsheets, CAD programs and operating systems are still closed and commercial. It has neither increased innovation nor lived up to its spurious claims of protecting user freedoms. In fact, FOSS has lead to an even more onerous trend of software as a service and cloud computing where the user's own data and accessibility are locked up behind a paywall. Ironically, it is the large software companies, such as Microsoft, Google and Oracle, who have benefited the most from FOSS. Their smaller less capitalized competitors are forced to not only compete against them, but also against inferior FOSS products. There was once a thriving market for shareware and low cost software products developed and supported by individuals and small companies, but they're no longer viable business models. It becomes no surprise why large companies enthusiastically support FOSS. In addition to solidifying their monopoly, they also get to capitalize on the free labor of eager and passionate FOSS developers under the auspices of FOSS ideals. None of these large software corporations would dare release the source to any of their flagship products, such as Google search or Windows. FOSS has also decimated the opportunities of the once growing middle class of professional software developers. Despite the astounding growth of the computer industry over past decades, the software developer job market hasn't grown at anywhere near the same pace. FOSS enables the technical infrastructure to outsource software development to lower cost global labor markets. Moreover, FOSS lacks the financial barriers such as license, training and support fees of traditional closed software, eliminating a significant advantage of domestic software developers in a global marketplace. In summary, FOSS has been an absolute disaster to software quality, the developer economy, and to the very freedoms it purports to champion and protect.
@cantdance3077
@cantdance3077 Жыл бұрын
Funny, your use of "anti-intellectual" seems so narrow. Extremely creative people working in Linux to contribute to so many others, seems like a very good thing.
@DuckMan77
@DuckMan77 Жыл бұрын
everyone replying here fell hard for the bait
Ubuntu Kylin 22.10
9:01
DJ Ware
Рет қаралды 3,9 М.
The 12 Linux Apps Everyone Should Know About
21:20
DistroTube
Рет қаралды 452 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 30 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 20 МЛН
Flash Stamp Making
5:51
Stamp Maker The
Рет қаралды 14 М.
SysVinit vs Systemd
31:19
DJ Ware
Рет қаралды 52 М.
The Untold Unix Story
20:40
DJ Ware
Рет қаралды 108 М.
File Systems | Which One is the Best? ZFS, BTRFS, or EXT4
12:07
Chris Titus Tech
Рет қаралды 195 М.
File System Hell
36:21
RetiredTechie
Рет қаралды 130
Making New York-style pizza at home
8:35
Adam Ragusea
Рет қаралды 22 МЛН
A Look and brief introduction to FreeBSD 12.1
41:01
DJ Ware
Рет қаралды 84 М.
The Story of GNU/Hurd
22:36
DJ Ware
Рет қаралды 32 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,5 МЛН
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,8 МЛН