molpako / ceph-cluster

0 stars 0 forks source link

CephFS Snapshots #3

Open molpako opened 3 months ago

molpako commented 3 months ago

概要

CephFS Snapshots をさわってみる

molpako commented 3 months ago

.snap directory

CephFS の各ディレクトリに隠れた .snap ディレクトリが存在する

ls とかでは見えない

root@client1:/mnt# ls -lha
total 9.8G
drwxr-xr-x  2 root root    4 Mar 20 10:15 .
drwxr-xr-x 19 root root 4.0K Mar 17 15:58 ..
-rw-r--r--  1 root root    0 Mar 20 07:39 file
-rw-r--r--  1 root root 2.0M Mar 20 10:15 obj_2048
-rw-r--r--  1 root root 7.9M Mar 20 10:15 obj_8192
-rw-r--r--  1 root root 9.8G Mar 20 07:49 test
root@client1:/mnt# ls -lhad .snap
drwxr-xr-x 2 root root 0 Mar 20 10:15 .snap

試してみる

.snap にサブディレクトリを作ることでスナップショットが作られる

root@mon1:/mnt/home/user1# echo $(date --rfc-3339=seconds) | tee now
2024-03-20 10:46:30+00:00
root@mon1:/mnt/home/user1# mkdir .snap/1
root@mon1:/mnt/home/user1# echo $(date --rfc-3339=seconds) | tee now
2024-03-20 10:46:37+00:00
root@mon1:/mnt/home/user1# cat .snap/1/now
2024-03-20 10:46:30+00:00
root@mon1:/mnt/home/user1# mkdir .snap/2/
root@mon1:/mnt/home/user1# echo $(date --rfc-3339=seconds) | tee now
2024-03-20 10:47:03+00:00
root@mon1:/mnt/home/user1# cat .snap/1/now
2024-03-20 10:46:30+00:00
root@mon1:/mnt/home/user1# cat .snap/2/now
2024-03-20 10:46:53+00:00

すごいわかりにくい例になってしまった 😓