Archive

Posts Tagged ‘Prelude’

OpenSolaris HomeNAS part 2. Настройка сети.

Теперь подразумеваем, что Opensolaris у нас установлен, терминал успешно запущен. Следующий логичный шаг – настройки! В частности, сети – бо я благополучно опускаю возможные проблемы с запуском X-сервера, например. Мы ставим сервер, поэтому у него, как и у всякой серьезного сервера, как то ни банально, должен быть IP-адрес. В моем случае – это адрес 192.168.56.254/24, роутер 192.168.56.1, DNS-сервер – 192.168.56.1. Нам нужно:

  1. отключить dhcp-клиента, который по умолчанию работает на каждом установленном в системе адаптере
  2. прописать статический адрес

Я сам использую редактор VI (вот шпаргалка по его использованию – рекомендовано к ознакомлению) – фактически, он есть на (почти?) любой unix-like системе, прост и относительно удобен. Вы же можете редактировать файлы любым удобным для себя образом.

Итак, определяемся, какие сетевые интерфейсы есть в системе, дедовским методом:

ifconfig -a

 e1000g0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
        inet 192.168.56.101 netmask ffffff00 broadcast 192.168.56.255
        ether 8:0:27:8e:75:6a

Останавливем NWAM (Network Auto-Magic), средство для автоматического конфигурирования сетевых устройств в Opensolaris:

svcadm disable network/physical:nwam

Правим файл /etc/nwam/llp, было:

e1000g0 dhcp

стало:

e1000g0 static 192.168.56.254/24

… где e1000g0 – наш сетевой интерфейс, найденный старым дедовским методом ;)
Не забываем прописать роутер по умолчанию:

echo "192.168.56.1" > /etc/defaultrouter

И наш DNS-сервер:

echo "nameserver 192.168.56.1" > /etc/resolv.conf
cp -p /etc/nsswitch.dns /etc/nsswitch.conf

Применяем наши настройки сети и проверяем результат наших манипуляций:

svcadm enable network/physical:nwam
ifconfig -a

 e1000g0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.56.254 netmask ffffff00 broadcast 192.168.56.255
        ether 8:0:27:8e:75:6a

На сладкое оставляем перезапуск – не вдаваясь в детали, даем команду reboot.

Детально на русском языке про изменение настроек NWAM/сети можно почитать здесь.

С сетью закончили.

OpenSolaris HomeNAS part 1.5. Запускаем терминал.

Я лично привык работать в CLI (command line, командной строке), а предыдущем посте забыл описать важную ВЕЩЬ, которую новичек может и упустить благополучно – запуск САМОГО ГЛАВНОГО ПРИЛОЖЕНИЯ в Opensolaris – то есть – терминала. Вводим в графическое окно входа в систему сначала наше имя, следом – пароль. Ждем.

Дальше действуем как на картинке:

Команда:

pfexec su -

“поднимет” нас до пользователя root – superuser, но – ИЗБЕГАЙТЕ работать под этим пользователем (создатели дистрибутива сделали все, чтобы обычному пользователю подниматься до root’a необходимости не было).

PS: не сочтите дурачком за столь детальное описание ;) Заранее избегаем двоечтений – и занимаемся популяризацией среди масс ;)

OpenSolaris HomeNAS part 1. Инсталляция Opensolaris.

November 27th, 2009 1 comment

Приступаем к инсталляции. Говорят, ничего нет проще, чем поставить современный дистрибутив Opensolaris на Вашу (пустую) машину ;) В целом – это действительно так и есть. Для работы нам нужно иметь скачанный дистрибутив Osol 2009.06 (последний поддерживаемый релиз бинарной сборки) для платформы X86.

“Режем” диск (это будет DVD-R), вставляем в DVD-ROM, грузимся с диска:

Screen shot 2009-11-26 at 23.20.49.JPG

Первый и второй вопросы инсталлятора:

Вот здесь “приторможу” буквально на одну секунду: несмотря на то, что мы живем в России и гордость за страну должна подсказать нам логичный выбор Русского языка везде, где это только возможно – я этого делать не советую. При инсталляции ставьте Ангийский (English US) везде, где только это возможно – потом будет меньше проблем хотя бы с поиском возможного разрешения проблем, неизбежно возникающих в процессе освоения новичком этого дистрибутива.

Дальше, после загрузки до рабочего стола, нам нужно выбрать иконку Install OpenSolaris и некоторое время подождать, ничего не нажимая и не пытаясь форсировать процесс работы, который напрямую зависит от того, с какой скоростью работает Ваш DVD-ROM:

Screen shot 2009-11-26 at 23.25.14.JPG

Жмем на кнопочку Next, попадаем на ключевой вопрос нашего инсталлятора:

Screen shot 2009-11-26 at 23.25.47.JPG

Мой ответ – Use the whole disk . Если у Вас что установлено на Вашем диске – таким выбором Вы автоматически все то возможное полезное и ценное, что есть на диске, на который будет установлен OSol – будьте внимательны! В целом, OpenSolaris довольно мирно уживается с любыми дистрибутивами, даже с Windows ;) – но это не будет обсуждаться здесь – разумеем, что мы отдаем для Opensolaris весь загрузочный диск целиком.

Дальше – все проще:

Нам нужно выбрать правильный часовой пояс – либо ткнув мышкой в нужную точку на карте, либо “побегав” по меню. Нам нужно выбрать язык – это я уже комментировал – как бы не хотелось ставить Русский везде, где только можно – я настоятельно рекомендую использовать English/United States. Далее – нам нужно поставить пароль root, завести пользователя, который будет администратором системы – в моем случае это пользователь support. Ну и дать имя нашему хосту – homenas, например, но это не критично.

Три последующих скриншота – это дословно подтверждения наших намерений, собственно процесс инсталляции и ее окончание – то есть – финиш, или – reboot.

После этого – жмем ребут, вынимаем DVD-R, и ничего не трогаем,пока не появится окошко графического входа в систему:

В этой части – все. Даже писать надоело :)

OpenSolaris HomeNAS Prelude. Что делаем, зачем делаем – вводная, так сказать.

Итак, дома нарисовалась задача – создать сервер, который будет заниматься одной простой вещью: хранить мои бесценные данные, как то – архивы фотографий, какой-то софт, музыку, накопленную годами, фильмы, которые мне до сих пор недосуг посмотреть. Есть ряд стандартных решений (ну например FreeNAS). И мы, действительно, можем лихо использовать их. Также есть замечательный дистрибутив Nexenta – это ядро Opensolaris в GNU окружение – и если Вы используете Linux уже сейчас – это вполне логичный выбор. Но мне лично привычнее использовать Solaris. Несколько лет назад установка домашней “файлопомойки” на Solaris вызвала у здравомыслящего и сведущего в вопросах IT человека вызвала бы улыбку и меткое название – “Идиото!”. Ситуация кардинальным образом поменялась с выходом Opensolaris, а чуть позже – Project Indiana, бинарную сборку Opensolaris с некоторыми особенностями – Sun создал любопытный прецедент, выпустив свой флагманский (ок, единственный и неповторимый, действительно качественный и отточенный годами эксплуатации) продукт OS Solaris под новой для себя парадигмой Open Source. И это был ход королевский ход :) Просто подарок для коммьюнити :) Но здесь я не собираюсь обсуждать это ;)

Итак, как большой любитель (и ценитель) технологий, в которых используется слово Sun, выдвигаю ряд требований для своего домашнего хранилища:

  • оно должно быть простое в обслуживание – я не собираюсь потратить кучу времени, пытаясь разобраться в хитросплетениях патчей, ядер, сборок и версий, проводя море времени за чтением документации – я дома, я не на работе (как заклинание для себя), я пытаюсь решать совсем другие задачи;
  • оно должно в полной мере использовать возможности “железа”, которое у меня есть – то есть, и старые диски, и новые процессора – все железо должно работать – я бы с радостью купил бы домой Sun Fire X4540, поставил генератор, APC Symmetra и хранил бы свою помойку, ни о чем особо не думая – но реальность такова, что не все технологии применимы для дома (и для маленького офиса в том числе) – и деньги, и место кое-что значат в это ситуации ;) – я ограничен и в бюджете, и в месте;
  • оно должно быть надежным – да, именно так – несмотря на очевидное противоречие с предыдущим пунктом;
  • оно должно быть быстрым – читай выше;

После всего вышеперечисленного – выбор Opensolaris Indiana стал (для меня) очевидным – проверенная временем Операционная Система (несмотря на новоявленность проекта – тем не менее – это Solaris в душе) с вполне предсказуемым циклом обновлений, уже не новая и достаточно проверенная Файловая Система ZFS, еще и развивающаяся просто безумными темпами, CIFS сервер, созданный не посредством реверс инжиниринга, а в тесной кооперации с компанией Майкрософт, NFS Server – от автора собственно NFS ;) Ну и так далее – ресурс opensolaris.org даст для размышления много больше, чем мои слова. Стоит также упомянуть COMSTAR – оболочка, которая из Вашей инсталляции OpenSolaris делает SCSI target в iSCSI и FC (ну это нам почти не актуально – хотя – как знать – может, у кого-то завалялись ненужные и бесхозные адаптера FC HBA ;) ?).

Кроме все вышеперечисленного – на данный момент Sun|Oracle является единственным производителем гибридной системы хранения Sun Storage 7000, которая, собственно, и базируется на Opensolaris Indiana. Вряд ли еще кто-то из вендоров сделает такое барское предложение – система хранения Enterprise-класса, которая доступна в Public Domain, успешно при этом продаваясь, и является безусловно инновационным решением на рынке систем хранения.

Перед инсталляцией есть смысл зайти и посмотреть, что имеющееся в наличии оборудование поддерживается OpenSolaris – для этого нам нужен HCL for Opensolaris. Даже если Вашего железа в списке нет – это далеко не трагедия, не все оборудования попадает туда по мановению волшебной палочки.

Также нам нужен ISO-образ диска Opensolaris 2009.06 – это текущий (поддерживаемый) релиз Indiana – я беру его на Genunix – ну привык я там его брать. Если вдруг Вы в Ростове – пишите на spam at nest.org.ru, у меня уже все скачано и готово к раздаче на флешки, ноутбуки и другие носители. Welcome!

На сегодня хватит, завтра опишу процесс инсталляции в картинках.