Size: a a a

Storage Discussions

2020 October 21

A

Arthur in Storage Discussions
Алексей Егоров
Спасибище!
Похоже речь действительно о клонах. однако, их же система должна как-то помечать?
нет. я в свое время тоже парился. две технологии называются одинаково, но принцип немного отличается. FlexClone просто, это клон тома, и клон привязан к оригиналу, это можно проверить в GUI и CLI. Привязка существует, потому что два FlexVol это исторически разные физические блоки. Пока не сделан сплит, общие блоки шарятся. Когда происходит сплит, то клон становится новым FlexVol с физической копией блоков. Про дедупликацию на уровне агрегата пока забываем.

А FlexClone file/LUN это копия данных внутри FlexVol. Там исторически только и работала дедупликация. Поэтому FlexClone file/LUN это сразу новый LUN/file на уровне GUI/CLI, но с шаренными блоками с другими файлами/лунами. По сути это как физическая копия луна, по котрому прошлись дедупликацией.
источник

IM

Igor Minkovskiy in Storage Discussions
Arthur
нет. я в свое время тоже парился. две технологии называются одинаково, но принцип немного отличается. FlexClone просто, это клон тома, и клон привязан к оригиналу, это можно проверить в GUI и CLI. Привязка существует, потому что два FlexVol это исторически разные физические блоки. Пока не сделан сплит, общие блоки шарятся. Когда происходит сплит, то клон становится новым FlexVol с физической копией блоков. Про дедупликацию на уровне агрегата пока забываем.

А FlexClone file/LUN это копия данных внутри FlexVol. Там исторически только и работала дедупликация. Поэтому FlexClone file/LUN это сразу новый LUN/file на уровне GUI/CLI, но с шаренными блоками с другими файлами/лунами. По сути это как физическая копия луна, по котрому прошлись дедупликацией.
тогда остаётся только замониторить вызовы API?
источник

A

Arthur in Storage Discussions
Igor Minkovskiy
тогда остаётся только замониторить вызовы API?
можно посмотреть исходники драйвера синдер. как вариант )
источник

АЕ

Алексей Егоров... in Storage Discussions
Arthur
нет. я в свое время тоже парился. две технологии называются одинаково, но принцип немного отличается. FlexClone просто, это клон тома, и клон привязан к оригиналу, это можно проверить в GUI и CLI. Привязка существует, потому что два FlexVol это исторически разные физические блоки. Пока не сделан сплит, общие блоки шарятся. Когда происходит сплит, то клон становится новым FlexVol с физической копией блоков. Про дедупликацию на уровне агрегата пока забываем.

А FlexClone file/LUN это копия данных внутри FlexVol. Там исторически только и работала дедупликация. Поэтому FlexClone file/LUN это сразу новый LUN/file на уровне GUI/CLI, но с шаренными блоками с другими файлами/лунами. По сути это как физическая копия луна, по котрому прошлись дедупликацией.
Значит они могут делать сразу сплит и мы больше связи не увидим.
источник

A

Arthur in Storage Discussions
Алексей Егоров
Значит они могут делать сразу сплит и мы больше связи не увидим.
там даже нет отдельной операции сплит, оно сразу оторванным рождается
источник

АЕ

Алексей Егоров... in Storage Discussions
Понятно, значит идентифицировать клоны придется на стороне OpenStack. Жаль.
источник

SO

Sergey Osipov in Storage Discussions
Arthur
там даже нет отдельной операции сплит, оно сразу оторванным рождается
да там со сплитом только посмотреть типа сколько оно занимает
источник

A

Arthur in Storage Discussions
Алексей Егоров
Понятно, значит идентифицировать клоны придется на стороне OpenStack. Жаль.
а зачем их идентифицировать?
источник

АЕ

Алексей Егоров... in Storage Discussions
Чтобы можно было понять сколько у них "снапшотов", которые на самом деле клоны и сколько они занимают.
источник

A

Arthur in Storage Discussions
Алексей Егоров
Чтобы можно было понять сколько у них "снапшотов", которые на самом деле клоны и сколько они занимают.
на стороне опенстека какой-то репортинг занятого пространства же существует?
источник

АЕ

Алексей Егоров... in Storage Discussions
это отдельная тема.  если краткто - то все есть. но ближе к реальности начинаются чудеса с "потерянными лунами" и прочим.
по этому и необходим независимый контроль
источник

АЕ

Алексей Егоров... in Storage Discussions
Ну а в данном случае было вообще интересно это выяснить.
источник

A

Arthur in Storage Discussions
надо копаться в zapi. Это предыдущая верися XML-API для ONTAP. мне немного лень )
вот момент вызова создания клона из драйвера синдера
https://github.com/openstack/cinder/blob/3ecb01869d5736f93297504583b0fefefe8c0e31/cinder/volume/drivers/netapp/dataontap/client/client_cmode.py#L454
источник

АЕ

Алексей Егоров... in Storage Discussions
Arthur
надо копаться в zapi. Это предыдущая верися XML-API для ONTAP. мне немного лень )
вот момент вызова создания клона из драйвера синдера
https://github.com/openstack/cinder/blob/3ecb01869d5736f93297504583b0fefefe8c0e31/cinder/volume/drivers/netapp/dataontap/client/client_cmode.py#L454
Да, и в следующий раз я буду с Openstack'щиками разговаривать как со своими. правада борода отрастет и на линукс приедтся пересесть
источник

A

Arthur in Storage Discussions
Алексей Егоров
Да, и в следующий раз я буду с Openstack'щиками разговаривать как со своими. правада борода отрастет и на линукс приедтся пересесть
если что нужные ключевые слова ZAPI, ZEDI, NMSDK
источник

АЕ

Алексей Егоров... in Storage Discussions
Arthur
если что нужные ключевые слова ZAPI, ZEDI, NMSDK
Спасибо)
источник

A

Arthur in Storage Discussions
вот еще про flexclone file/lun. когда0то оно называлось sis-clone
https://community.netapp.com/t5/Microsoft-Virtualization-Discussions/What-is-SIS-Clone/td-p/6462
источник

АЕ

Алексей Егоров... in Storage Discussions
Достал я не только вас, но и коллег из Openstack. провели тест - создается лун с именем snapshot-<guid>. Lun-Copy=false
источник

A

Arthur in Storage Discussions
Алексей Егоров
Достал я не только вас, но и коллег из Openstack. провели тест - создается лун с именем snapshot-<guid>. Lun-Copy=false
поле -is-clone у него пустое при этом?
источник

АЕ

Алексей Егоров... in Storage Discussions
источник