27 жовт. 2010 р.

23 жовт. 2010 р.

Резервное копирование виртуальных машин в Citrix XenServer



QuorumSoft Alike - программное обеспечение для проведения резервного копирования/восстановления виртуальных машин Citrix XenServer. Программа состоит из инсталлятора, скачать который можно только после регистрации на сайте производителя. При скачивании в комплекте с инсталлятором идет бесплатная лицензия на проведение бекапа с 1 XenServer хоста. Бесплатная лицензия ограничена созданием трех циклично перезаписываемых резервных копий каждой виртуальной машины в хранилище Alike, а также тремя любыми запланированными задачами. Установить бекапер возможно исключительно на Windows платформе. Разработчик гарантирует качественную работу продукта на системах XP, 2K3, 2K8. Также для его работы понадобится .NET Framework не ниже 3 версии.

Возможности программы:

  • Функция дедупликации на уровне блоков данных
  • Дружественный пользовательский интерфейс
  • Полная интеграция с XenServer 5.5 или позднее
  • Поддержка пулов Xen и его хранилищ
  • Поддержка снепшотов на уровне хранилища
  • Возможность выбора отдельного хранилища для резвирования данных
  • Почтовые уведомления о состоянии выполнения запланированных задач
  • Гибко настраиваемый планировщик
  • Поддержка для своей работы 64-разрядных ОС
  • Поддержка резервных хранилищ CIFS / ISCSI / локальный диск
  • Автоматизация процедуры Leaf Coalesce от Citrix
Основные режимы работы:

1. Дедуплицированный бекап (Deduplicated Backup) — создание сжатой копии виртуальной машины. При дальнейших бекапах этого типа записываются только изменения;
2. Восстановление (Restore) — восстановление виртуальной машины из хранилища (БД) Alike;
3. Репликация виртуальных машин (Replication VM) — создание полной копии виртуальной машины путем экспорта ее снимка (Snapshot).

Дополнительные режимы работы (Режимы обслуживания):

1. Оптимизация хранилища (Alike storage optimisation) — Позволяет уменьшить место занимаемое резервными копиями за счет уплотнения данных;
2. Слияние ветвей (авт.) (Leaf Coalesce) — Позволяет высвободить свободное место на хранилище XenServer после проведения Snapshot.

Интерфейс и работа:

Окно программы, условно, можно разделить на 2 части — навигационное меню по группам задач и рабочую область. Интерфейс интуитивно понятен и информативен.




Jobs (Создание, редактирование и удаление задач)


Explorer (Управление резервными копиями)




Activity (Журналы проведения задач)


Settings (Настройки программы)

За работу программы в системе отвечают 2 службы Shedule и Vaulter. Первые версии программы были довольно нестабильными и служба Shedule постоянно «вываливалась», что вынуждало запускать ее вручную, благо для этого в интерфейсе программы есть соответствующий функционал.



Резюме:

Наличие бесплатной редакции программы делает ее отличным выбором для тех у кого всего 1 сервер виртуализации под управлением Citrix XenServer. Для тех у кого 2 и более серверов и ВМ «раскиданы» между ними подойдет коммерческая лицензия, разблокирущая лимиты бесплатной версии стоимостью $899 за каждый обслуживаемый сервер.

23 вер. 2010 р.

Ограничение скорости для клиентов Украина/Мир на маршрутизаторе Cisco

Задача: 
Поделить исходящий мировой трафик между клиентами, находящимся за BGP маршрутизатором.

Дано: 
100 мегабит/с "Украины", 10 мегабит/с "мира" и маршрутизатор Cisco 2811, на котором поднято BGP соединение с провайдером. Принимаем по BGP от провайдера только дефолтный маршрут 0.0.0.0

Предисловие: 
Если, конечно, все делать правильно, изначально, то описанное ниже в корне неверно, так как шейпить на бордере считается высшей степенью хамства... Однако не всегда и не у всех есть лишний маршрутизатор в загашнике или же потребляемые ресурсы не настолько велики, чтобы для них заводить отдельную железку. У меня, например, второй вариант.

Решение:
1. Просим провайдера анонсировать UA-IX отдельным пирингом по отдельному VLAN, тем самым мы разделим потоки трафика, Украина побежит в свой интерфейс, все что не найдется в таблице UA-IX побежит в мировой интерфейс.

2. Определяемся с политикой нарезки трафика и создаем отдельные списки доступа (access-list) для каждого клиента, скорость аплоада на мир которого подлежит обрезанию...

Например: Имеем клиента с IP 192.168.18.21/30
Создаем access-list, находясь в режиме глобального конфигурирования:

router(config)#access-list 101 remark --==World Upload Traffic Shape==--
router(config)#access-list 101 permit ip host 192.168.18.21 any

3. На мировом интерфейсе включаем ограничение скорости с нужными значениями для созданных в п.2 списков доступа

Например: Мировой интерфейс имеет название:  FastEthernet 0/1.100

Режем исход на 1 мегабит/с

router(config)#interface FastEthernet 0/1.100
router(config-subif)#rate-limit output access-group 101 1000000 62500 62500 conform-action transmit exceed-action drop

Теперь наш клиент, находящийся в списке доступа под номером 101 будет ограничен 1мегабитом/с исходящего мирового трафика.

П.С. С шейпингом входящего трафика, все аналогично, только задом наперед:

Список доступа:
router(config)#access-list 101 permit ip any host 192.168.18.21

Настройки на интерфейсе:
router(config-subif)#rate-limit input access-group 101 1000000 62500 62500 conform-action transmit exceed-action drop