Чтобы протестировать моментальные снимки с тонкой подготовкой перед их применением в производственной системе для резервного копирования, я сделал следующее:
lvcreate -L1G -T storage/thinpool
lvcreate -V10M -T storage/thinpool -n thinvol1
lvcreate -V10M -T storage/thinpool -n thinvol2
# [create ext4 fs on thinvol1, mount it, add some files]
lvcreate -s --name snap1 storage/thinvol1
Все команды выполнены успешно, но когда lvdisplay storage/snap1
дает статус NOT available
и \dev\storage\snap1
не создается устройством отображения:
--- Logical volume ---
LV Path /dev/storage/snap1
LV Name snap1
VG Name storage
LV UUID csDP34-HlpY-Rd8x-yJgr-99PW-jHZu-T7wsUJ
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2015-11-24 10:01:43 +0100
LV Pool name thinpool
LV Thin origin name thinvol1
LV Status NOT available
LV Size 12.00 MiB
Current LE 3
Segments 1
Allocation inherit
Read ahead sectors auto
lvchange -a y storage/snap1
тоже не имело значения. Я просто пропустил последний шаг, чтобы сделать снимок доступным? Или в чем еще может быть проблема?
ОС: Fedora 22 (x64) Ядро: 4.2.6-200.fc22.x86_64 LVM2: 2.02.116
По умолчанию тонкий снимок настроен как недоступный и с установленным битом «пропустить активацию».
Попробуйте выпустить lvchange -ay -Ky storage/snap1
и ваш тонкий снимок должен стать доступным.
Чтобы навсегда отключить флаг «пропустить активацию», введите lvchange -kn storage/snap1