sorry but i dont understand the client part...could
you elaborate?
i just want to understand why this is *_before _*take a snap:
root@mg-ceph-90:/# rbd du
volumes/volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b
NAME PROVISIONED USED
volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b *_ 1 GiB 1 GiB_*
root@mg-ceph-90:/#
this is *_after_*:
root@xxx:/# rbd du volumes/volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b
NAME PROVISIONED USED
volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b@volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b_2024-02-29T14:21:19.106+01:00
_*1 GiB 1 GiB*_
volume-599d5e1f-9c5a-4d2e-bd1b-c75ec2560c1b _*1 GiB 0 B*_
<TOTAL> 1 GiB 1 GiB
root@xxx:/#
thank you.
On Thu, Feb 29, 2024 at 1:10 PM Maged Mokhtar <mmokhtar(a)petasan.org>
wrote:
Just to elaborate on Janne's earlier post using your example of a
10GB image. Assume you took a snapshot of the image then wrote 4KB
after the snapshot...When you connect to the snapshot from a
client machine: do you want to see a read only 10GB drive with
correct sectors/filesystem formatting that you are able to mount
or do you want to see a 4KB data blob that cannot be mounted or
viewed from client perspective ?
From a dev perspective, you may be intersected to know how much
extra bytes this snapshots is taking and where/how it is
stored..but that is a different view.
/maged
On 29/02/2024 12:44, garcetto wrote:
my problem is WHY the first snap is the SAME
size of the original
volume...if i DONT write/update nothing on the original volume SO
the COW should dont copy nothing to the snap...so why it starts
with FULL original volume size?
(i have check with du and info and the snap is full used)
thank you
On Thu, Feb 29, 2024 at 9:39 AM Janne Johansson
<icepic.dz(a)gmail.com> wrote:
Den tors 29 feb. 2024 kl 08:48 skrev garcetto
<garcetto(a)gmail.com>om>:
good morning,
i am trying to understand how ceph snapshot works.
i have read that snap are cow, which means if i am correct
that if a new
write update an exising block on a volume, the
"old" block is copied to snap before overwrite it on original
volume, am i right?
so, i creted a volume say 10 GB in size, empty,
then
created a snap.
so, coming to my doubt, why the snap is 10GB in
size? it
should be 0, because no new write update were done, am i right?
This could be dependent on how you ask about the size. The
snapshot
should present itself as having 10G in size, if you as a
consumer of
it asks how large it is. If you run something like "rbd info
<name>"
and "rbd du <name>" you should be able to see the differences
between
its apparent size and how much storage it consumes on the
cluster.
rbd du -p glance-images 12345678-0e1e-4d51-abcd-484604d1df0a
NAME PROVISIONED USED
12345678-0e1e-4d51-abcd-484604d1df0a@snap 40GiB 40GiB
12345678-0e1e-4d51-abcd-484604d1df0a 40GiB 0B
<TOTAL> 40GiB 40GiB
--
May the most significant bit of your life be positive.
_______________________________________________
Dev mailing list --dev(a)ceph.io
To unsubscribe send an email todev-leave(a)ceph.io
_______________________________________________
Dev mailing list -- dev(a)ceph.io
To unsubscribe send an email to dev-leave(a)ceph.io
_______________________________________________
Dev mailing list --dev(a)ceph.io
To unsubscribe send an email todev-leave(a)ceph.io