четверг, 21 октября 2010 г.

Установка grub

Выдержка из документации по GRUB Legacy


Installing GRUB natively

Caution: Installing GRUB's stage1 in this manner will erase the normal boot-sector used by an OS.

GRUB can currently boot GNU Mach, Linux, FreeBSD, NetBSD, and OpenBSD directly, so using it on a boot sector (the first sector of a partition) should be okay. But generally, it would be a good idea to back up the first sector of the partition on which you are installing GRUB's stage1. This isn't as important if you are installing GRUB on the first sector of a hard disk, since it's easy to reinitialize it (e.g. by running `FDISK /MBR' from DOS).

If you decide to install GRUB in the native environment, which is definitely desirable, you'll need to create a GRUB boot disk, and reboot your computer with it. Otherwise, see 3.3 Installing GRUB using grub-install.

Once started, GRUB will show the command-line interface (see section 12.1 The flexible command-line interface). First, set the GRUB's root device(4) to the partition containing the boot directory, like this:
 
grub> root (hd0,0)

If you are not sure which partition actually holds this directory, use the command find, like this:
 
grub> find /boot/grub/stage1

This will search for the file name `/boot/grub/stage1' and show the devices which contain the file.

Once you've set the root device correctly, run the command setup (see section 13.3.34 setup):
 
grub> setup (hd0)

This command will install the GRUB boot loader on the Master Boot Record (MBR) of the first drive. If you want to put GRUB into the boot sector of a partition instead of putting it in the MBR, specify the partition into which you want to install GRUB:

grub> setup (hd0,0)

If you install GRUB into a partition or a drive other than the first one, you must chain-load GRUB from another boot loader. Refer to the manual for the boot loader to know how to chain-load GRUB.

воскресенье, 10 октября 2010 г.

Наращивание swap-памяти.

К счастью подобное может понадобиться редко. Но иногда на машине начинает нехватать даже swap-памяти. В этом случае ее можно увеличить создав дополнительный файл подкачки.

Создаем файл нужного размера:
# dd if=/dev/zero of=/mnt/swapfile bs=1024k count=3072

Подгатавливаем для использовения в качестве swap-файла:
# mkswap /mnt/swapfile

Подключаем в систему с нужным приоритетом. Чем выше значение, тем выше приоритет
# swapon -p 5 /mnt/swapfile

Переподключаем текущий раздел подкачки с более высоким приоритетом:
# swapoff /dev/sda3
# swapon -p 10 /dev/sda3

Правим /etc/fstab в соответствии с новыми реалиями (не забываем добавить параметр приоритета pri=):

---
/dev/sda3 swap swap defaults,pri=10 0 0
/mnt/swapfile swap swap defaults,pri=5 0 0
---

Посмотреть текущее состояние разделов/файлов подкачки можно следующей командой:
# swapon -s

вторник, 14 сентября 2010 г.

Пассивный мониторинг

Ощущаю человека с номером +7-9510-98-89-08 родственником, ни или может другом. Ну в-общем человеком небезучастным.

Помню года 3-4 назад занялся он продажей стройматериалов. Кирпич-цемент и т.п. Да цифрой в объявлении ошибся (или "редакторы" ошиблись, не суть). Именно тогда, впервые, я узнал что где-то в Ульяновске живет предприимчивый человек с номером телефона, отличающимся от моего всего на одну цифру. В следующих номерах газеты, был уже правильный номер. Оттуда, я его собственно и узнал.

С тех пор начало строительного сезона я знаменуется для меня звонками с вопросами о "моих товарах". Я честно отвечаю, что я этого не продаю, но могу подсказать номер где им помогут :D Не подумайте плохого, не часто в объявлениях мой номер указывают. Звонящие сами ошибаются.

Чего это я его вспомнил осенью? Поделиться радостью. Недавно мне позвонили спрашивали, можно ли у меня окна пластиковые заказать :) Не успел я на пусть истинный наставить. Однако, в этот раз звонящая дама произнесла именно мой номер...

Блин, жаль денег нет, чтобы конкурс объявить. Типа, кто найдет газету с моим номером и позвонит по нему? Тому новенький iчё-нибудь и рукопожатие.

Так о чем это я? Ах,да. Растет чувак! Глядишь, через пару лет будут спрашивать г-на Somebody. Вот такой пассивный мониторинг у меня идет...

А что бы вы делали на моем месте?

суббота, 4 сентября 2010 г.

Зачем облака Ульяновску?

Введение.
В twitter'е завязался у меня разговор с несколькими людьми, но развернуто ответить там у меня не получается. Делаю этот маленький пост, чтобы ответить развернуто и без недомолвок.


Предистория. (kuznetso3v - я)

kuznetso3v 
Опять ИТ-спецов собирают :) Думаю заглянуть... RT @ulgrad: Обещают бесплатный Wi-Fi http://bit.ly/aGhcjN


JetP1L0t 
@kuznetso3v с 2 до 4 можно посмотреть, а фтыкать на понты црдева с айтеком нет никакого желания

kuznetso3v 
@JetP1L0t На сколько помню, мы "понтоваться" не собираемся. Про реальные облака + SaaS в #ulsk не слышал рассказов. Послушал бы...

kuznetso3v 
@JetP1L0t Лично я с удовольствие про достижения #ulsk'их компаний послушаю. Это мой город и я за его развитие :)

JetP1L0t 
@kuznetso3v ну да,а толку ульску от облаков,когда еще большАя часть промышленых,жилых территорий для интернетов использует энфоры и мегафоны

kuznetso3v 
@JetP1L0t Что делать с облаками, вопрос идеи и реализации. Про облака многие слышали, но не многие трогали. Мы в них работаем...

mechan1c 
@kuznetso3v Ага, так же как толку от SaaS. Лично я рынка как такового у нас не наблюдаю. :)

kuznetso3v 
@mechan1c Бывает. А какой рынок SaaS ты хотел бы "у нас" наблюдать? Что именно ты имеешь в виду? И где именно "у нас"? Уточни, пожалуйста.

JetP1L0t 
@mechan1c ну SaaS еще можно как то пропихнуть, в отличии от облаков ))

kuznetso3v 
@JetP1L0t @mechan1c SaaS без облаков, конечно, возможен, но менее эффективен на порядки. Облака - это мегаудобный, очень надежный инструмент

JetP1L0t 
@kuznetso3v ну да, суперэкономное решение и жизненнонеобходимое для развития #ulsk


Развернутый ответ 2 @JetP1L0t and @mechan1c
Попробуйте посчитать стоимость создания кластера такой же надежности/доступности/защищенности, как облака Amazon или Rackspace, только состоящий, скажем, из десятка серверов. Не забудьте про стоимость обеспечения ресурсами и поддержку. Условно оценим это в...пару миллион тугриков.

А теперь представьте, что вы делаете все эти вложения, чтобы запустить всего один сервис :) Вы уверены, что только что запустили убийцу Facebook'а/ВКонтакта/Одноклассников вместе взятых или может убийцу Twitter'?  У вас есть лишний/свободный миллион тугриков? Тогда я могу за вас порадоваться!

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

Итак, у вас есть Идея, есть Команда, и даже Реализация. Но нет Надежного/Доступного/Безопасного хостинга. Точнее есть, но стоит такой хостинг Дорого.

А теперь, Господа, посмотрите за что и сколько денег просит тот же Amazon EC2. Я не аффелирован с ними, я просто знаю как оно работает. Главный смысл: Вы платите ровно за те ресурсы, которые использовали! Не нужен десяток серверов, 80% времени не использующий свои вычислительные мощности.

Это про облака вообще.

Зачем забугорные облака Ульяновску? А затем, что наши университеты выпускают ежегодно пачку специалистов. Часть из них сдружат с головой и хотят шевелиться, но они не знают, что в наше время можно стартовать сервис/услугу мирового масштаба с мизерными затратами хотя бы на серверную инфраструктуру. Кто-то что-то слышал об облаках, но таких не много. И уж вообще единицы тех, кто реально держал их в руках...

Да, мы (Креативная разработка) работаем в облаках. Да, это невероятно удобно/надежно и т.д.
Да, мы готовы немного поделиться своим опытом. И, если это поможет хоть нескольким ульяновцам запустить успешный проект с мировым/всероссийским именем, я думаю наш город от этого только выиграет :)

P.S. Забыл сказать. Речь идет о высоконагруженных сервисах 24/7. Не о сервисах уровня одного предприятия.

понедельник, 30 августа 2010 г.