Snapshots в Citrix XenServer. Приплыли

Как мы знаем, не так давно вышел XenServer 5.5, одной из killing-feature которого были снепшоты. Все возрадовались — ура, наконец-то мы можем делать бекапы виртуальных машин без разрывов их остановки.
Возрадовался и я. Проапгрейдился. Написал скрипт, создающий снепшоты всех VM и экспортирующий их на удаленный сервер. Засунул его в крон и все заработало. На некоторое время…

И вот в один прекрасный день я увидел что все сломалось. Бекапы не работают — новый снепшот создать не удается по причине отсутствия места на локальном хранилище.
Начали разбираться и наткнулись на forums.citrix.com/thread.jspa?messageID=1409941
Более эпичного треда я не видал давненько — толпа народу спрашивает у работников Citrix — мужыки, а куда ж место делось-то? На что им спокойно отвечают — его зохавал сотона ну, снепшоты работают так, что потребляют утроенный (!) размер виртуального диска. И это не баг, это фича такая. Не парьтесь.
Ряд ораторов уточняет что даже это неправда — место убывает в любом случае с каждым созданым и удаленным снепшотом. Другие спрашивают че им теперь делать потратив $15k на массив дисков и еще несколько тыщ на лицензии XenServer? Третьи робко уточняют как вернуть место (пока безрезультатно).
Может, тут найдется кто-нибудь решивший эту проблему?

p.s. Альтенативное название для топика «Я негодую — Citrix — кидалово!»
+16
4 октября 2009, 23:04
6
nicolnx 9,5

комментарии (37)

+8
odessky #
Основным преимуществом СПО является возможность найти и исправить то, что не устраивает тебя лично и сделать это без ведома автора.

Основным преимуществом пропиетарного ПО является поддержка со стороны производителя и решение возникающих проблем.

На примере Цитрикса мы видим что СПО лучше.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
DevArt #
Жаль, ожидал от такой компании как Цитрикс — большего.
0
TiFFolk #
Да не так это и критично.
Хочешь снэпшоты--заплати за это один раз тройным размером.
Вот если б каждый новый снэпшот занимал снова 3х места, вот тогда хреново =)
+1
dukelion #
Не критично, пока не окажется что нужно удвоить/утроить размер SAN-а за XX килоевро :) Или перенести эту фичу на SAN за XXX килоевро, который сам умеет делать снапшоты :)
+1
nicolnx #
1. — да не вопрос, но было бы неплохо это хотябы задокументировать. + vmware ESXi таким не страдает насколько мне известно
2. — пока еще не вполне ясно, но есть подозрение что место потихоньку «утекает» на каждом снепшоте
+1
TiFFolk #
утекает видимо то, на сколько виртуалка выросла с прошлого снэпшота.
+1
nicolnx #
Помогло конвертирование локального хранилища в ext3. Тут все четко — прибили снепшот — освободилось место.
+1
nicolnx #
Но для SAN решения пока нет. Разве что nfs поверх iscsi (sic!)
+1
romx #
NFS надо использовать нативно, а не «поверх iSCSI», благо в продаже достаточно мощных enterprise NAS.
0
nicolnx #
Ну а что прикажете делать счастливым юзернеймам, у которых уже ввалено несколько десятков килобаксов в iscsi хранилища, закуплены лицензии для xenserver и вдруг обнаруживается что им надо было вместо 10Т делать 30Т и все из-за того что citrix так реализовал снепшоты в 5.5 и нигде об этом не упомянул?
0
shortcaster #
А в VMWare ESXi можно делать снэпшоты?
0
icCE #
0
romx #
Да, но тоже не даром.
0
icCE #
тут надо определится, даром но не допилено, или покупаем готовую инфраструктуру и радуемся.
0
romx #
Ну так это всегда так.
0
Lamo #
ESXi, 6 виртуалок, регулярно делаю снэпшоты, даром. ЧЯДНТ?
0
romx #
Под «не даром» я понимал место, так как в этом топике мы говорим именно про него.
0
Lamo #
Хех, действительно, вот бы мне такие технологии, чтоб снэпшоты места не занимали да еще и бесплатно :)
0
romx #
«Есть такая партия!» (с) ;)

Системы хранения NetApp. Снэпшоты бесплатны, не тормозят всю систему хранения, и в момент создания не занимают места на дисках (занимает место только разница между двумя сосояниями (дифференциальная-инкрементальная копия).
0
Shafeev #
Эээ, может я не много не в теме, но вот тут написано forums.citrix.com/thread.jspa?threadID=246833&tstart=0, что эта бага появляется после апгрейда на 5.5 из-за изменения формата хранения дисков ВМ. И мол, нужна конвертация Raw->VHD. Или я что-то не понял и там всё еще хуже?
0
nicolnx #
Хуже
Даже на чистых 5.5 инсталляциях первый же снепшот забирает место == размеру образа и не отдает его обратно после удаленя снапшота. Иого 10 машин по 10 гиг займут сначала 100 гиг, а после того как вы сбекапите каждую уже 200 гиг. И на данный момент единственный спсоб вернуть место — импорт, удаление, экспорт. Вопрос — нафига мне отдавать половину хранилища под ахез что, если среднее время жизни снапшота около 15 минут (пока он сбекапится)?
0
guglez #
Жесть какая-то… Придется делать бекапы на холодную чем-нибудь вроде clonezilla… Деревянный способ, пока не подводил.
0
nicolnx #
Я переезжаю на ext3 local storage — на нем оно вроде нормально работает. И очень не завидую тем парням которые работают с iscsi — вот там действительно жесть.
Гореть проприетарщикам в аду
0
plastilin #
В это косяк на ровном месте… Сегодня пришлось переформатировать айскази сторедж… Есть какое нибудь решение для бекапа Виртуальных машин Цитрикса?
0
nicolnx #
А сам сторадж снепшоты не поддерживает?
0
plastilin #
Сам сторедж поддерживает… Но место то ушло…
0
plastilin #
Сегодня в XenCenter мне вывалился System Alert, развернув его я обнаружил, что Citrix выпустил апдейт для XenServer 5.5 и одно из исправлений — работа со снепшотами. Пока проапдейтил 1 сервер — вроде нормально.

0
nicolnx #
Update 1 includes an ‘Off-line Coalesce’ tool that can reclaim all disk space previously allocated to deleted snapshots while the VM is temporarily set offline. The Off-line Coalesce tool and its use are described in full in an associated KB article: CTX123400.

т.е. проблема в корне не решена, но добавлена некая тулза позволяющая обратно место вернуть
сам еще не пробовал, интересно как оно?
0
plastilin #
Необходимо теперь и XenServer Tools обновлять…

Для Debian Lenny

The following changes will be made to this Virtual Machine:
* packages to be installed/upgraded:
— linux-image-2.6.29-xs5.5.0.15_161_i386.deb
— linux-image-2.6-xen_2.6.29-xs5.5.0.15_i386.deb
— xe-guest-utilities_5.5.0-464_i386.deb
0
plastilin #
Что то Citrix зачастил с обновлениями… Сегодня вышел новая версия XenCenter (5.5.2 build 24648)
+2
disserman #
U2 что-то уже скачать не дают. опять косяки видимо всунули.
+1
disserman #
а простите. это XenCenter, не заметил
+2
disserman #
проблема со снапшотами так просто решена не будет и будет постоянно вылазить. впрочем, U2 ради интереса погоняем

disserman.livejournal.com/40269.html — тут подробно объясняю почему
0
plastilin #
Вроде победили — 28.01.2010 вышел апдейт 2.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.