Comments (2)
therefore by reading the sentence I cannot determine if the inefficiency is concerned only with snapshots or with the Brtfs driver in general.
While we can certainly improve the doc, the inefficiency with btrfs is centered around its lack of block device support and how it needs to be worked around. As such, when block devices are needed, LXD has to resort to using big files with Copy-on-Write (CoW) disabled. Because there is no CoW, snapshot'ing those files is costly in terms of time and space.
There's another downside to disabling CoW that we don't mention in the doc because it doesn't affect the default setup. If you've tuned your storage pool to use btrfs compression support, this also gets turned off for the big files backing block devices.
So in summary, btrfs' performance is subpar when snapshot'ing block devices (typically VMs) but it otherwise should be fine.
from lxd.
Heads up @ru-fu - the "Documentation" label was applied to this issue.
from lxd.
Related Issues (20)
- Update storage pool cache if LXD is clustered HOT 3
- Shortly after an instance start failure, the instance is reported as RUNNING instead of STOPPED HOT 14
- Aliases from `lxc image copy --copy-aliases` are exclusive to one image type HOT 9
- Unable to see non-LXD managed networks for OIDC identity with server admin entitlement HOT 6
- Provide `armhf` `lxd-agent` in `arm64` snap to enable `lxc exec` into 32 bit guests from 64 bit host HOT 1
- Shell completion improvement suggestions HOT 7
- Cant record VM output without connecting sockets HOT 1
- Improve TLS certificate generated by LXD
- Metadata API to indicate cluster member specificity
- Add all projects support to fetch images
- VM CPU auto pinning causes slowdowns and stealtime HOT 5
- lxd-agent and cloud-init-local issues HOT 6
- `lxc config device` shell completion improvements HOT 1
- OIDC - oidc.groups.claim is added as additional scope which breaks Microsoft Entra integration HOT 1
- Copy custom storage volume fails if target cluster member and target project are set at the same time
- Build `armhf` images for popular distros
- GetResources is returning unexpected data when it is executed on VMs with Passthrough CPU HOT 1
- Load balancer on OVN network are not responsive from the same OVN network HOT 10
- OIDC via ADFS failed with error "Failed to encrypt refresh token: securecookie: the value is too long"
- LXD OIDC against ADFS should support different URL for issuer and acces_token_issuer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lxd.