SmartOS: симбиоз KVM и ZFS
SmartOS — довольно интересное сочетание таких технологий, как KVM и Zones, DTrace, ZFS. Основой является ядро Illumos (OpenSolaris, OpenIndiana).
Примеры создания виртуальных машин и разделов ZFS тут.
Будем надеяться, что у проекта будет большое будущее.
Примеры создания виртуальных машин и разделов ZFS тут.
Будем надеяться, что у проекта будет большое будущее.
- —
- 27 ноября 2011, 20:35
- комментировать
OpenIndiana: комьюнити форк OpenSolaris
Как собственно и ожидалось, разработка OpenSolaris продолжена сообществом. Несмотря на то, что многие хотели бы смерти Solaris / OpenSolaris.
openindiana.org
На данный момент доступны LiveCD и LiveUSB образы 148й сборки.
openindiana.org
На данный момент доступны LiveCD и LiveUSB образы 148й сборки.
- +4
- 22 декабря 2010, 12:07
- 5
Поддержка пулов ZFS в Linux
Проект ZFS On Linux создан с целью обеспечения поддержки файловой системы ZFS в Linux. Пока фактически реализована поддержка пулов ZFS, т.е. саму файловую систему ZFS использовать не получиться. ZFS Posix Layer (ZPL), позволяющий монтировать файловые системы ZFS пока находится в стадии разработки, но можно воспользоваться beta версией драйвера от KQInfotech.
( Читать дальше )
- +6
- 01 декабря 2010, 11:57
- 3
OpenSolaris: сборка Pidgin 2.7.5
Устанавливаем компилятор gcc и необходимые инструменты, заголовочные файлы:
Конфигурация:
( Читать дальше )
pfexec pkg install SUNWgcc SUNWgnu-gettext SUNWperl-xml-parser SUNWgnome-common-devel SUNWxorg-headers
Конфигурация:
./configure --prefix=/usr --disable-meanwhile --disable-nm --disable-perl --disable-gtkspell --disable-vv
( Читать дальше )
- +4
- 13 ноября 2010, 17:48
- 5
OpenSolaris: монтируем ext разделы
Документация драйвера:
hub.opensolaris.org/bin/view/Project+ext3/Documentation
Бинарные пакеты:
hub.opensolaris.org/bin/view/Project+ext3/Quick+howto
Монтируем так:
ext4 не подерживается (только ext2 и ext3):
hub.opensolaris.org/bin/view/Project+ext3/Documentation
Бинарные пакеты:
hub.opensolaris.org/bin/view/Project+ext3/Quick+howto
Монтируем так:
mount -F ext2fs /dev/dsk/c5t0d0p5 /mnt/hd
ext4 не подерживается (только ext2 и ext3):
mount_ext2fs: Unknown code ext2 67 while trying to open /dev/dsk/c5t0d0p0
- +4
- 12 ноября 2010, 13:22
- 1
OpenSolaris: поиск разделов и вывод их в человеческом виде
Нумерация дисков в Solaris / OpenSolaris может показаться довольно странной для неподготовленного человека. Дисковые устройства располагаются в директориях /dev/dsk и /dev/rdsk (raw устройства) и имеют названия типа c0t1d0p2. Т.е. номер контроллера (c), номер цели на контроллере (t, фактически — номер канала, например, 0 или 1 для IDE), номер диска (d), номер партиции (p, 0 — весь диск, 1-4 — основные разделы, с 5 — логические).
( Читать дальше )
( Читать дальше )
- +4
- 11 ноября 2010, 13:06
- 1
OpenSolaris: дополнительные пакеты
Портированного софта под Solaris / OpenSolaris прям скажем… маловато. Но потихоньку ситуация улучшается. Есть такой сайт www.sunfreepacks.com. Тут можно найти, например, mplayer.
Для начала необходимо установить пакеты GNUBase, ASgettext, ASlibiconv:
gunzip -d пакет.pkg.gz
pkgadd -d пакет.pkg
Для начала необходимо установить пакеты GNUBase, ASgettext, ASlibiconv:
gunzip -d пакет.pkg.gz
pkgadd -d пакет.pkg
- +4
- 10 ноября 2010, 23:58
- 1
OpenSolaris: настройка виртуализации Xen
Основано на вот этом мануале. Я нстраивал только соединение типа мост, при этом виртуальные машины делят сетевой адаптер и каждая имеет свой MAC и IP адрес, так что выглядят они в локальной сети как отдельные хосты.
1. Устанавливаем необходимые пакеты:
Правим настройку GRUB в /rpool/boot/grub/menu.lst, добавляя еще один пункт:
Потом можно будет поставить загрузку по-умолчанию, исправив опцию default.
Перезагружаемся:
Если загрузка прошла успешно, запускаем сервисы. Они также будут стартовать при старте системы:
Сообщение:
Ничего страшного, можно проигнорировать.
Настраиваем мост:
Назначаем IP адрес адаптеру xen0 в /etc/hostname.xen0:
Перезапускаем поддержку сети:
physical: default — должны быть без пробелов — движок сайта заменяет на смайлы
Далее, используем virt-manager для создания виртуальных машин.
1. Устанавливаем необходимые пакеты:
pfexec pkg install SUNWvirt-manager SUNWxvm SUNWvdisk SUNWvncviewer
Правим настройку GRUB в /rpool/boot/grub/menu.lst, добавляя еще один пункт:
title opensolaris-xen
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=text
module$ /platform/i86pc/$ISADIR/boot_archive
Потом можно будет поставить загрузку по-умолчанию, исправив опцию default.
Перезагружаемся:
pfexec reboot
Если загрузка прошла успешно, запускаем сервисы. Они также будут стартовать при старте системы:
pfexec svcadm enable -r xvm/virtd
pfexec svcadm enable -r xvm/domains
Сообщение:
svcadm: svc:/system/filesystem/local depends on svc:/network/physical, which has multiple instances.
Ничего страшного, можно проигнорировать.
Настраиваем мост:
pfexec dladm create-etherstub xenbr0
pfexec dladm create-vnic -l xenbr0 xen0
Назначаем IP адрес адаптеру xen0 в /etc/hostname.xen0:
192.168.10.1/24
Перезапускаем поддержку сети:
pfexec svcadm restart physical : default
physical: default — должны быть без пробелов — движок сайта заменяет на смайлы
Далее, используем virt-manager для создания виртуальных машин.
- 0
- 31 октября 2010, 13:42
- комментировать
OpenSolaris: установка Midnight Commander
mc устанавливается очень просто, в терминале:
su
pfexec pkg install SUNWgnu-mc
- +4
- 31 октября 2010, 11:55
- 6
OpenSolaris перезагружается после обновления
Думаю, кому-то пригодится топик о интересных граблях в OpenSolaris. После установки и обновления ПО, а также после редактирования menu.lst grub'a и перезагрузки — ни одна из систем в списке не загружается, а система уходит в перезагрузку.
Связано это с тем, что при сохранении файла menu.lst сохраняется перенос строк, напиример:
вместо:
Может быть сохранено:
В окне загрузки grub если нажать на кнопку e — можно просмотреть параметры и убедиться, что одна из строк сокращена:
/platform/i86xpv/kernel/$ISADIR/unix -B
а должно быть
/platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=text
просто дописываем недостающюю часть, нажимаем на b и загружаем систему, а после загрузки правим menu.lst и зарекаемся редактировать системные файлы чем попало.
Связано это с тем, что при сохранении файла menu.lst сохраняется перенос строк, напиример:
вместо:
title opensolaris-xen
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=text
module$ /platform/i86pc/$ISADIR/boot_archive
Может быть сохранено:
title opensolaris-xen
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B
$ZFS-BOOTFS,console=text
module$ /platform/i86pc/$ISADIR/boot_archive
В окне загрузки grub если нажать на кнопку e — можно просмотреть параметры и убедиться, что одна из строк сокращена:
/platform/i86xpv/kernel/$ISADIR/unix -B
а должно быть
/platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=text
просто дописываем недостающюю часть, нажимаем на b и загружаем систему, а после загрузки правим menu.lst и зарекаемся редактировать системные файлы чем попало.
- 0
- 31 октября 2010, 11:17
- комментировать