Archive

Posts Tagged ‘nas’

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 Ilya Tyshchenko aka ilyxa 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!

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

Categories: Computers Tags: , , , ,

The EON – Small Solaris NAS Live Image

January 23rd, 2009 Perky Porky No comments

The EON (Embeddable ON) [ Small Solaris Network Attached Storage Live Image ]

Релиз OpenSolaris для встраиваемых устройств – систем хранения . Неплохо , будем пробовать .

http://eonstorage.blogspot.com/

Categories: Computers Tags: , , , , ,

Что такое ZFS – почему это надежно ?

March 29th, 2008 ilyxa No comments

В продолжение разговора про домашний и не только NAS . Так почему именно ZFS ?

( в продолжение начатой здесь темы – http://www.nest.org.ru/2008/03/27/solaris-nas/ )

ZFS на домашней машине – это прежде всего (для меня) возможность использовать недорогие компоненты . Да , да . Именно так . Мне не нужно покупать контроллер RAID SAS за $600 , мне не нужно платить за SAS/FC/SCSI диски за килобаксы за штуку . Я просто не вижу смысла в таких тратах – дома ! Это все у меня на работе ;-)

Миниэкскурс – почему говорим ZFS - подразумеваем надежно ?

zfs может : stripe (если у вас железо , например , какой-нибудь надежный сторадж , но даже в этом случае – потеря до 1/8 часта диска в страйпе не приведет к немедленной потере данных – подлежит доп. проверке , однозначно) , mirror vdev (просто зеркала , более чем 2-way – в zfs так – делать особого смысла нет , в некотрых случаях резонно использовать 3-way зеркало – дальше надежность не увеличивается , накладные расходы непропорционально растут ) , raidz – данные с одинарной четностью (читай – _аналог_ по объему raid-5) , raidz2 – двойная четность .

Есть параметр ncopy – в каких количествах дублировать данные внутри пула (по умолчанию – 1) ; всегда считается сквозная контрольная сумма – чтобы быть 100% уверенными в сохранности данных от процессора до магнитной поверхности на накопителе ; мета информация хранится во множественном числе . И все это управляется ДВУМЯ командами ! Полноценно ! Никаких сабдисков , волюмов , плексов , мета устройств и т.д. ! Низкоприоритетная проверка дисков (scrubbing) гарантирует сохранность даже тех файлов , к которым обращения отсутствуют длительное время (никто же не может гарантировать не_выхода из строя одного из восьми дисков в пуле во время длительного простоя хранилища во время отпуска) . Использую ZFS дома – Вы используете кусочек enterprise-технологий , ранее просто недоступных для обычных достаточно продвинутых пользователей в силу цены и сложности .

Конечно – у любой мегафичи есть свои минусы , их можно найти и в zfs . Но рекомендация общего плана – СНАЧАЛА попробуйте . А потом ищите минусы .

Сплошные бонусы ;-) И это только из общедоступных источников . ВСЯ информация по ZFS доступна в ввиде исходного кода , ВСЕ , о чем Вам говорят про ZFS – можно собственноручно взять и пощупать ! Идем на opensolaris.org . Качаем . Смотрим . Пользуемся !

Categories: Site Tags: , , , ,

Домашнее (и не только) сетевое (и не только) хранилище .

March 27th, 2008 ilyxa No comments

Сторить домашнее хранилище ? Легко !

Nexenta – по вкусу , мне больше по нраву нативный OpenSolaris . Делаете очень просто (так и я сделал) – ставите OSol в минимальной к-ции (можно nexenta , можно Indiana DP , все можно) на любую машину (предварительно глянув HCL ;) , можно 32-битную , лучше 64-ех . Памяти лучше побольше (хотя будет работать и на 512мб) . Диски покупаете по 1 ТБ (Seagate , например) – для начала две штучки . Размечаем их – с учетом размещения zfs – на ОС отдаем 10-15 Гб – ее же зеркалим для надежности по мануалу средствами Solaris (SVM) , или размещаем загрузку на ZFS , или вообще грузимся в флешки – например , используя MilaX . Все остальное – на отдельный слайс – и на нем инициализируем ZFS pool ( как вариант ) . С Solaris/OpenSolaris – получаете сносный интерфейс (через web) . CIFS server / NFS server / FTP / TFTP / iSCSI / ( afp , честно говоря не озадачивался ) – будут работать из коробки !

Далее – добавляем в коробку еще адаптера SATA/SAS/чтотамнадо , добавляем в пул еще дисков – одной командой автоматически увеличивая емкость хранилища . Появились тормоза – добавили еще памяти (процессора / etc ) . Полетел компонент (ЦПУ/память/MB) – заменили и забыли – не надо переустановки . Поднимались на 32битной платформе – меняте (по HCL ;) – на 64-битную , перегружаетесь (здесь я говорю про Win-платформу и в меньшей степени – про Linux) .

Вариантов – уйма ! Гибкость – фантастическая ! Надежность – с момента релиза в 2005 (в продуктовом Solaris ) закрыта пара действительно крупных косяков с пулами . Плюс в данный момент , пока я это пишу , а Вы читаете – эта работа (по улучшению , выявлению проблем) продолжается . Буквально !

Минус решения – вам нужна коробка , которая все это потянет . Плюс – вы неограничено увеличиваете пул , как вам угодно . Плюс – вы можете сочетать любое оборудование (поддерживаемое , конечно) . Минус – задайте себе вопрос – куда вы дома забэкапите 2-4-7 терабайта ;) ? Это уже сейчас реальность – за (относительно) небольшие деньги , такой ВАГОН информации ! Если вы подумали о бэкапах – посмотрите на моментальные снимки (snapshot) – еще один ПЛЮС !

Насчет HCL – и списка поддерживаемого оборудования – поверьте , это уже не Solaris 8 на SPARC-платформе с десятком вариантов . Сейчас вариантов поддерживаемого оборудования – буквально тысячи .

Если Вам интересно – что же такое ZFS (безотносително от Операционной Системы) – почитайте вот эту отличную статью НА РУССКОМ – http://blogs.sun.com/vlatushkin/resource/zfs_last_rus.pdf – поймете , почему именно ZFS правильный выбор .

RAID5 , себя , увы и ах – себя исчерпал … Есть “родовые” проблемы , их НАДО решать . На таких объемах они становяться на ребро . Пробегитесь глазами вот здесь – http://www.c0t0d0s0.org/archives/4134-Presentation-End-of-RAID5.html , если не лень , неплохо написано . В действительности , поднимаемый в презнтации вопрос – важен – и более того – критичен – при нынешних объемах хранимых данных .

Всем желающим (в Ростове) могу показать живое решение . И дать дистрибутивы , уже нарезанные на диски . Всегда пожалуйста ! Я не альтруист , не подумайте плохого – мне действительно нравится то , что происходит сейчас с OpenSolaris , и по работе сталкиваюсь , и по жизни – как хобби .