Увеличиваем размер RAID

Мой RAID массив на домашнем микросервере опять в опасности 🙂 В прошлый раз, когда я пересобирал RAID массив я построил его на трех двухтерабайтных Segate. Конечно, уже пожалел, что это был Segate. Первый из трех дисков вышел из строя через 1 год.

И вот, через пару недель после окончания гарантийного срока пришла пора выйти из строя второму диску. Диск еще нормально читается и пишется, но в SMART уже ошибки, а значит пришла пора.

Жесткий диск умер

Однако, я всегда старался покупать диски с минимальной по стоимости за единицу объема цене. Сейчас таковыми являются 4ТБ. Но с нынешним курсом рубля к доллару ценник конский за любую железку. И тут меня стали давить две жабы одновременно.

Первая жаба:

— Покупай 4ТБ, это дешевле в пересчете на терабайт!

— Покупай 2ТБ, это дешевле, и все равно третий-четвертый терабайт у тебя не будут использоваться — возражает ей на это вторая жаба.

Конечно, было бы хорошо сразу купить 3 диска и полностью обновить RAID массив. Но в этом случае, меня задавят обе жабы! 🙂

Мучаясь проблемой выбора я задался вопросом: а удасться ли как-то использовать вторую половину диска (2ТБ) пока в массиве только один диск большого объема? Или хотя бы по другому: когда (если) я постепенно заменю все диски на 4ТБ (или больше), смогу ли я потом легко и непринужденно увеличить объем массива? Теоретически, да, но надо проверить на практике! Этим и занимаюсь под катом.

Continue reading Увеличиваем размер RAID

Installing JDKs on Ubuntu for developers

Поскольку примерно полтора года тому назад Oracle отозвала DLJ GNU/Linux дистрибутивы  потеряли возможность включать версию Java от Sun/Oracle. Только OpenJDK. Почему это проблема я уже писал раньше.

К сожалению, OpenJDK не всегда устраивает. Есть некоторые нюансы. Например, любимая мной среда раработки IntelliJ IDEA, по прежнему, рекомендует использовать Oracle JRE для своей работы. Что на самом деле странно, особенно учитывая тот факт, что Oracle Java 7
построена на основе кодовой базы OpenJDK, а не Sun.

И вот недавно мне, как разработчику, пришлось столкнуться с тем, что мне потребовалось на одном компьютере иметь сразу 5 вариантов JDK. Под катом как это можно сделать максимально быстро.

Continue reading Installing JDKs on Ubuntu for developers

Купил себе ноутбук и пробую дистрибутивы linux

Я недавно купил себе б/у ноутбук. Честно говоря, сам не совсем понял для чего. Но теперь я за завтраком и ужином сижу не перед зомбо-ящиком, а с нотером и интернетом. Нотер, по традиции – ThinkPad, еще IBM, судя по-всему, выпущен прямо перед продажей нотбучного подразделения IBM китайской компании Lenovo. IBM ThinkPad Z60m. Pentium-M (на базе Pentium-III), 2ГГц, 1ГиБ оперативки (уже проапргрейдиля до 2ГиБ), 100 ГБ винт, графика интегрированная на 915 чипсете. Вообщем, машинка весьма неплоха. Смущает только ее одноядерность.

Как известно, я сейчас в активном поиске куда пойти после Ubuntu 10.04 cо столь полюбившимся мне Gnome 2. Но, все DE (Desktop Environment) в тот числе и Gnome идут в какие-то странные и непонятные для меня направления, в результате чего, они становтся все удобнее и удобнее для домохозяек, но все менее удобными для меня.

По поводу Unity, которое сделала компания Canonical в новых дистрибутивах Ubuntu поверх Gnome 3 я для себя уже почти сделал окончательный вывод… То есть, маловероятно, что Ubuntu 10.04 я заменю на Ubuntu 12.04… Хотя, на самом деле, она и не так уж мерзка, как мне показалось вначале…

Я уже успел несколько разных дистрибутивов погонять на виртуалках. Но тут попалась такая замечательная статья. Я и понял, что виртуалка не обеспечивает полноты ощущений. Чтобы уж раз и навсегода для себя решить куда идти, я решил послушаться автора статьи и погонять все возможные для меня дистрибутивы на свежеподвернувшемся нотере.

Возможные для меня – это почти 100% deb-based. К тому-же предпочтительно, основанные на пакетной базе Ubuntu, так как она обладает самой большой базой пакетов и именно за это я ее в свое время и полюбил.

Вообщем, скоро будут обзоры. Уже успел попробовать:

  • Linux Mint 13 xfce (с xfce 4.10)
  • Linux Mint 14 Cinnamon (сейчас пробую это)

 

Еще один лучик ненависти к OS X

Я уже писал про то, что я не люблю OS X, в том числе про mac-ports и homebrew. Сейчас еще пару слов про homebrew. На каком-то этапе я дошел до того, что оба и macports и homebrew перестали корректно обновляться на моем компьютере. Потеряв пару часов на попытках сделать что-то типа sudo brew upgarde && sudo brew doctor && sudo brew ugrade я плюнул, снес нафиг оба и решил установить только homebrew. homebrew с нуля заинсталировался без проблем. Но уже при 3-м или 4-м еженедельном апгрейде он стал падать.

В чем была проблема и как порешал под катом.

Continue reading Еще один лучик ненависти к OS X

Вышел Skype 4.0 для Linux

Я не могу поверить своим глазам!

Здравствуй, уродливый GUI аналогичный Windows и Mac OS X, прощайте (надеюсь!!!), ничем не оправданные зависания после всего-то недельного аптайма. :). Прощай, надежда на полноценную 64 битную версию. Прощай суффикс BETA на протяжении пяти или шести лет. Здравствуй интеграция с Facebook. Ну и еще много разных бесполезных фич. Обязательно поставлю его себе на выходных для попробовать. Потом отпишусь.

О релизе.

И да. Я был не прав. Microsoft, не забросила его вопреки моим опасениям. И это радует!

Update: Попробовать не успел. Дома нет интернета. Но у меня есть подозрения почему они допилили Linux версию и что именно они в ней допилили: здесь и здесь.

ubuntu 10.04 не видит жесткого диска???

Странная фигня произошла сейчас на новой работе. Инсталятор ubuntu 10.04 amd64 desktop не видит жесткого диска. Причем, инсталятор ubuntu 10.04 amd64 server такой проблемы не испытвает. Поставил сперва сервер, но не разбил партиции, потом решил все таки поставить правильно – десктоп, а жесткие диски не видны. Пришлось ставить поверх сервера ubuntu-desktop и ставить десктопное ядро к нему. Но здесь другая проблема – драйвера видяхи не корректно встали. Работать можно, но эффекты потерялись 🙁

Ну и опять же дики не разбиты, но это, надеюсь решится при пормощи  LiveCD с ubuntu посвежее. с 3.0 ядром.

Update 2012-02-07.

Кое-что стало понятно. Ubuntu Server у меня был версии 10.04.3, тогда как Ubuntu Desktop ровно 10.04. А винт, возможно, Sata-III – еще даже не залез – не посмотрел :)) Но во всяком случае, с LiveCD Ubuntu Desktop 10.04.3 все благополучно разрешилось… в отношение винта.

Еще надо разобраться с драйверами видеокарты. С 2.6.32 ядром удается запустить только в 800х600, а 2.6.38 ядро глючит почему-то. С 3.0.0 ядром вчера Иксы вообще грузится отказались. 🙁 буду разбираться.

Update 2012-02-08.

С видюхой разобрался просто. Установил проприетарные драйвера. Опен-сорцные видать еще не поддерживают данную видюху. Ну все. с Убунтой меня 🙂 Рабочее место готово, хотя пользуюсь им уже два дня 🙂 Да. Все поставил на 2.6.38 ядре.

Маленький нюанс по созданию DEB

Напоминалка скорее для себя. Встретился с одной (очень правильной) особенностью при формировании DEB пакетов и скриптов {pre|post}{install|rm}

Continue reading Маленький нюанс по созданию DEB

UPS&Ubuntu

Наконец-то нашел время настроить на своем домашнем сервере связь с UPS. Как и все прочее в Linux, все очень просто. Не стал пользоваться NUT, а воспользовался APC UPS Daemon. Ставится из убунтячьих репозиториев (конечно, версия не самая свежая, но для меня вполне удовлетворительная). Завелось все почти сразу. Есть и веб-морда и даже не одна, но я не стал ставить. Для меня было главное обеспечить следующие функции:

  1. Корректое завершение сервера при сбое электроэнергии (естественно, если электроэнергия не появилась, а заряд аккумулятора уже кончается).
  2. Старт компьютера после восстановления электроснабжения

С первым проблем совсем никаких, а чтобы обеспечить (2) пришлось слегка покопаться в настройах bios на сервере. Буквально вчера про эту фичу говорил с Василием и Юлей 😉

Но вот изменить некоторые параметры на самом UPS не удалось. К сожалению, не помню мог ли я это изменить из Windows. Таки думаю, что это особенность моего UPS (самый-самый дешевый и маленький по емкости из APC).

Update: Кстати, apcupcd поддерживает и гашение подчиненных устройств. То есть, у вас есть один большой и мощный UPS, к которому подключена вся домашняя или рабочая сеть. Дата-кабель, естесственно, подключен только к одному серверу. Когда заряд батарей UPS становится критическим, сервер через клиентов дает команду на выключение всех машин, а потом выключается сам. То есть, прямо как во взрослых серверных 🙂