суббота, 3 декабря 2011 г.

Как скачать образ виртуальной машины citrix xen из консоли

На dom0 выполняем команду, чтобы посмотреть список виртуальных машины и их uuid.

xe vm-list

Копируем uuid нужной нам машины.

Перед тем как скачать образ, виртуальную машину нужно остановить.

Теперь выполняем у себя на компьютере, чтобы скачать образ

curl http://root:password@example.com/export?uuid=00000000-0000-0000-0000-000000000000 -o vm.xva

Чтобы закачать образ обратно, выполняем

curl -T vm.xva http://root:password@example.com/import

четверг, 1 декабря 2011 г.

Зависшие Prepared Transaction в Postgres

Если в базе postgres не удаляется таблица (на запрос drop database сервер выдает ошибку database  is being accessed by other users, хотя ни кто базу не использует)   или в этой таблице невозможно изменить данные и перезагрузка сервера тоже не помогает, то следует обратить внимание на зависшие распределенные транзакции.

Выполняем запрос

select * from pg_prepared_xacts

Копируем значение поля gid.
Теперь выполняем запрос

ROLLBACK PREPARED 'gid'

где за место gid подставляем скопированное значение.