Snapshots in XenServer

41 views
Skip to first unread message

Dmitrij Nemirskij

unread,
Mar 6, 2014, 4:04:48 AM3/6/14
to xen-h...@googlegroups.com
Собственно вопрос, почему то всегда думал что он не на LVM снапшотах, а сейчас засомневался.

Artur Gadelshin

unread,
Mar 6, 2014, 4:11:30 AM3/6/14
to xen-h...@googlegroups.com
Есть документация от цитрикса по тому, как работают снапшоты http://support.citrix.com/article/CTX122978


6 марта 2014 г., 13:04 пользователь Dmitrij Nemirskij <dmitrij.v...@gmail.com> написал:
Собственно вопрос, почему то всегда думал что он не на LVM снапшотах, а сейчас засомневался.

--
Вы получили это сообщение, поскольку подписаны на группу "xen-hosting".
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес xen-hosting...@googlegroups.com.
Дополнительные возможности доступны на странице https://groups.google.com/groups/opt_out.

Dmitrij Nemirskij

unread,
Mar 6, 2014, 4:33:14 AM3/6/14
to xen-h...@googlegroups.com
Смущает дата данного документа 


6 марта 2014 г., 13:11 пользователь Artur Gadelshin <ar.gad...@gmail.com> написал:

Artur Gadelshin

unread,
Mar 6, 2014, 4:36:26 AM3/6/14
to xen-h...@googlegroups.com
Суть от этого не поменялась, у вас же теоретические вопросы по работе снапшотов. За конкретикой можно пройти в исходный код.


6 марта 2014 г., 13:33 пользователь Dmitrij Nemirskij <dmitrij.v...@gmail.com> написал:

George Shuklin

unread,
Mar 6, 2014, 6:04:54 AM3/6/14
to xen-h...@googlegroups.com
Если xenserver использует VHD (а он его использует по умолчанию), то там снапшоты средствами VHD. Если xenserver под openstack'ом, то openstack выковыривает из него снапшоты в обычном виде (без ссылок).

LVM-снапшоты там точно не используются.


On 03/06/2014 11:04 AM, Dmitrij Nemirskij wrote:
Собственно вопрос, почему то всегда думал что он не на LVM снапшотах, а сейчас засомневался.

Dmitrij Nemirskij

unread,
Mar 6, 2014, 8:14:30 AM3/6/14
to xen-h...@googlegroups.com
Тогда немного не понятно, почему при создание снапшота, увеличивается кол LV
[root@h10-g03 VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd]# lvdisplay | grep "LV Name"
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/MGT
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-e5c24512-8cf8-4b01-bb3c-aa3469aa6401
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-520508f6-d45a-4313-8df6-83dd6b5bbdb8
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-6e67e888-9ba6-418e-9699-092160678ae9
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-50475daf-0e69-410f-b8b9-75483d8cfce2
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-153b4a13-d533-40cc-b43b-ecb0e15e7117
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-4fb126cf-3b17-4cbb-a3f3-e821625dc58c
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-ea2dc71e-1e5d-4786-9e77-354308b6dc61
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-68f42976-437d-4c78-b164-ac38dd49af4d
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-834d4f66-c2c6-42f3-9363-2f7a9d14b67c
[root@h10-g03 VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd]# lvdisplay | grep "LV Name"
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/MGT
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-e5c24512-8cf8-4b01-bb3c-aa3469aa6401
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-520508f6-d45a-4313-8df6-83dd6b5bbdb8
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-6e67e888-9ba6-418e-9699-092160678ae9
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-50475daf-0e69-410f-b8b9-75483d8cfce2
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-153b4a13-d533-40cc-b43b-ecb0e15e7117
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-4fb126cf-3b17-4cbb-a3f3-e821625dc58c
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-ea2dc71e-1e5d-4786-9e77-354308b6dc61
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-f9cbeaec-0dab-493a-9ade-124e2013ba43
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-834d4f66-c2c6-42f3-9363-2f7a9d14b67c
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-68f42976-437d-4c78-b164-ac38dd49af4d
  LV Name                /dev/VG_XenStorage-594c14d4-8824-0fa1-7109-3d34ced6dafd/VHD-5bdc5bd8-e465-48d3-82f0-2429fb376865



6 марта 2014 г., 15:04 пользователь George Shuklin <george....@gmail.com> написал:

George Shuklin

unread,
Mar 6, 2014, 8:40:49 AM3/6/14
to xen-h...@googlegroups.com
Потому что цитрикс придумал охрененную идею: хранить base copy в виде отдельных LV. Каждый снапшот может делать до +2 новых LV, и отношения между ними, мягко говоря, не самые очевидные.

В соседнем комменте ссылка на структуру VHD'шных снапшотов - это оно и есть. С поправкой на LV вместо файлов.

Dmitrij Nemirskij

unread,
Mar 6, 2014, 8:43:49 AM3/6/14
to xen-h...@googlegroups.com
Странно
[root@h08-g01 sm]# xe sr-create type=
cslg        equal       file        iscsi       lvm         lvmoiscsi   nfs
dummy       ext         hba         iso         lvmohba     netapp      udev



6 марта 2014 г., 17:40 пользователь George Shuklin <george....@gmail.com> написал:

Dmitrij Nemirskij

unread,
Mar 6, 2014, 8:52:49 AM3/6/14
to xen-h...@googlegroups.com
нет в списке lvhdo*


6 марта 2014 г., 17:43 пользователь Dmitrij Nemirskij <dmitrij.v...@gmail.com> написал:

Дмитрий Немирский

unread,
Mar 6, 2014, 9:13:14 AM3/6/14
to xen-h...@googlegroups.com
И еще, селектел использует данную реализацию?


06 марта 2014 г., в 17:40, George Shuklin <george....@gmail.com> написал(а):

George Shuklin

unread,
Mar 6, 2014, 9:24:11 AM3/6/14
to xen-h...@googlegroups.com
LVMoISCSI внутри VHD. 99%, что и LVM, и LVMOHBA. Легче всего это заметить в /opt/xensource/sm - там всё на питоне и читаемо (кроме нетаппа).

George Shuklin

unread,
Mar 6, 2014, 9:25:14 AM3/6/14
to xen-h...@googlegroups.com
От LVM отказались по причине ужасной системы кластеризации самого LVM.

Текущее решение раскрывать не могу, извини.

Dmitrij.V.Nemirskij

unread,
Mar 6, 2014, 9:42:46 AM3/6/14
to xen-h...@googlegroups.com, xen-h...@googlegroups.com
Вы про блокировки в shared sr, а в чем засада? А сама система снапшотов на базе, имеет смысл?

Отправлено с iPad

06 марта 2014 г., в 18:25, George Shuklin <george....@gmail.com> написал(а):

George Shuklin

unread,
Mar 6, 2014, 9:53:48 AM3/6/14
to xen-h...@googlegroups.com
Для кластеризации LVM используется идиотский патч на LVM, который заставляет слейвов "типа никогда не менять" метаданные LVM. Путь в никуда.

Сами снапшоты смысл имеют, но дают приличную пенальти по производительности и жуткий срач в списке vdi'ев.
Reply all
Reply to author
Forward
0 new messages