Archive for the ‘Solaris’ Category

Репликация средствами ZFS

Tuesday, May 27th, 2008

В последнее время все чаще и чаще возникает необходимость в создании и поддержании копий данных например для сред разработки или резервных центров. Как правило такая задача решается с помощью современных дисковых массивов или специализированного ПО, которые реализуют эту функциональность на соотвествующем уровне. Для простых систем с невысокими требованиями можно реализовать подобную схему с помощью ZFS.

Основным средством передачи данных является комбинация команд zfs send и zfs recieve, к примеру для копирования датасета data из пула production в пул development можно воспользоваться следующим набором команд:

# zfs snapshot production/data@snapshot00
# zfs send production/data@snapshot00 | \
    zfs receive -d development/data

Если пул development находится на другом сервере поток данных можно отправить туда через ssh, предварительно настроив безпарольную аутентификацию. Замечу что передавать таким образом можно передавать только мгновенные снимки, что весьма логично, т.к. сама файловая система может измениться в процессе ее передачи.

После завершения этой операции в пуле development появится датасет содержащий копию данных data из production. Пока что ничего интересного - можно было с тем же успехом просто скопировать файлы между двумя файловыми системами.

Интересное в данной схеме это возможность инкрементального обновления данных. ZFS позволяет передавать не полный снимок файловой системы (датасета) а только блоки данных изменившиеся в период времени между созданием первого и второго снимков, которые затем могут быть применены к копии, содержащий первый снимок. При больших объемах данных эта возможность серьезно экономит время обновления копии. Создание таких дифференциальных потоков данных выполняется с помощью команды zfs send с опцией -i:

# zfs snapshot production/data@snapshot01
# zfs send -i snapshot00 production/data@snapshot01 | \
   zfs receive -d development/data

Стоит отметить что данная операция закончится ошибкой если данные development/data были изменены (заметим что даже простой просмотр содержимого этого файловой системы вызовет изменение метаданных - меток времени последнего доступа), поэтому перед этой операцией необходимо откатить целевую файловую систему на момент создания первого снимка:

# zfs rollback development/data@snapshot00

Написав несложный скрипт и запланировав его с помощью cron можно при помощи этих средств получить несложную схему репликации данных.

Adobe Reader для Solaris x86 выйдет в 2009 году

Monday, May 19th, 2008

В официальном блоге разработчиков Acrobat Reader появилась запись, рассказывающая о планах по выпуску x86 версии этого ПО в 2009 году. Напомню сейчас Acrobat Reader для Solaris существует только в версии для SPARC платформы.

Вышел pptp-client 1.7.2 с поддержкой Solaris

Wednesday, May 14th, 2008

Мои патчи для работы pptp-client под Solaris включены в вышедший сегодня релиз 1.7.2. Теперь для сборки из исходников достаточно раскомментировать в Makefile правильную строчку ‘LIBS’ для вашего релиза Solaris. Обновленные пакеты можно скачать здесь.

Обзор OpenSolaris 2008.5

Friday, May 9th, 2008

OpenSolaris Logo

Итак состоялся выход дистрибутива OpenSolaris от создателя Debian GNU/Linux Яна Мердока - OpenSolaris 2008.5, ориентированного на конечного пользователя, который должен стать значительным этапом в развитии этой ОС. Дистрибутив выполнен в виде LiveCD с возможностью инсталляции на жесткий диск и содержит базовую операционную систему на основе 86 сборки Solaris Nevada а также пользовательскую среду GNOME 2.20.2 и небольшой набор ПО (Firefox, Thunderbird, GIMP, Pidgin), большая часть которого доступна через сетевые репозитории пакетов. Есть поддержка различных языков включая русский. Образы CD доступны для скачивания на страничке http://www.opensolaris.com/get/.

(more…)

OpenSolaris 2008.5 вышел!

Monday, May 5th, 2008

“Тихо и незаметно” вышел OpenSolaris 2008.5. Вся информация на новом сайте - http://www.opensolaris.com/.