Làm thế nào bạn có thể tìm thấy ảnh chụp nhanh cha mẹ của một bản sao zfs?


10

Tôi đã tạo một bản sao của hệ thống tập tin zfs có một số ảnh chụp nhanh. Tôi cũng có một vài bản sao của hệ thống tập tin.

Làm thế nào tôi có thể tìm thấy hệ thống tập tin / ảnh chụp nhanh mà một bản sao được đính kèm?

(Có vẻ như một cái gì đó nên có trong tài liệu / googlable nhưng tôi không tìm thấy gì)

Câu trả lời:


14

Có một tài sản đặc biệt được gọi là originchứa những gì bạn cần. Giả sử chúng ta có một zpool tankvà một hệ thống tập tin tank/f1và chúng ta tạo một ảnh chụp nhanh và một bản sao:

 zfs snapshot tank/f1@s1
 zfs clone tank/f1@s1 tank/f2

Hãy kiểm tra nguồn gốc của bản sao đó:

zfs get origin tank/f2

Đầu ra:

NAME     PROPERTY  VALUE       SOURCE
tank/f2  origin    tank/f1@s1  -

3

Phụ thuộc vào đầu ra danh sách zfs của bạn ... nhưng bạn cũng có thể nhìn vào đầu ra của: zpool historyđể xem các chuỗi lệnh và hành động ( thủ công và tự động ) được thực hiện trên nhóm. Điều đó có thể giúp làm mới bộ nhớ của bạn. Lọc clonecác lệnh nếu có quá nhiều đầu ra.

[root@GreenLeaf ~]# zpool history
History for 'vol0':
2013-09-14.16:57:19 zpool create -o ashift=12 vol0 fioa
2013-09-14.16:57:26 zfs create vol0/ppro2
2013-09-14.16:57:32 zfs set recordsize=32K vol0/ppro2
2013-09-15.14:52:08 zfs create -s -V 750G vol0/pprovol
2013-09-15.14:55:23 zfs destroy vol0/pprovol
2013-09-15.14:58:06 zfs create -o volblocksize=64K -s -V 750G vol0/pprovol

History for 'vol1':
2012-12-31.16:13:01 zpool create -f vol1 /dev/sdb
2012-12-31.16:13:22 zfs create vol1/ppro
2012-12-31.16:13:47 zfs set atime=off vol1/ppro
2012-12-31.16:13:55 zfs set compress=on vol1/ppro
2012-12-31.16:15:05 zfs set mountpoint=/ppro vol1/ppro
2012-12-31.21:07:37 zfs create vol1/pproold
2012-12-31.21:08:17 zfs set compress=gzip-9 vol1/pproold
2012-12-31.21:08:53 zfs set mountpoint=/ppro/pproold vol1/pproold
2012-12-31.22:20:56 zfs create vol1/ppro1
2012-12-31.22:21:12 zfs set compress=gzip-9 vol1/ppro1
2012-12-31.22:21:32 zfs set mountpoint=/ppro/ppro1 vol1/ppro1
2013-01-01.11:15:07 zpool set autoexpand=on vol1

0

Một phương pháp đơn giản khác:

zfs list -o name,origin | egrep ".@."

và không có rpool:

zfs list -o name,origin | egrep -v "^rpool" | egrep ".@."
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.