
FreeBSD
- Подписаться на эту категорию
- Подписаться на ленту RSS
- Число записей, созданных в этой категории: 5
Миграция FreeBSD со старого жесткого диска на новый
Казалось бы - избитый сюжет, тонны материалов... Но обратился ко мне человек с проблемой - есть сервер на хостинге под FreeBSD 9.1 и начал сыпаться винт. Новый винт успешно куплен, к серверу подключен, но нет специалиста перелить всё на новый винт. И вот на сцене я! Вокруг глаза, полные надежды и мольбы, зрители ОЧЕНЬ нервничают...
Поскольку опыта подобного я не имею, а только желание помочь (и, чего уж там скрывать, заработать!!!), то решаю сначала под VirtualBox создать тестовую лабу и на ней проводить смелые эксперименты. Итак, лаба сделана, маны раскурены и тут понимаю - маны расчитаны не на мой случай. Во всех манах упоминается ситуация, когда на диске один slice, который порезан на labels. А у меня совсем не так - много слайсов и ни одного лабела. Встреченные маны, в основе которых лежит либо ручная разбивка через fdisk + bsdlabel + newfs, либо немного автоматизированная через sysinstall, только привели к двум неудачам. Попытки интерполировать эти маны на мой случай провалились катастрофически - с нового диска загрузка не шла.
И вот нашел упоминание gpart. По крайней мере синтаксис этой команды мне дался проще, да и применить её на мой случай оказалось на порядок проще. Минут за 10 новый диск переразбит на нужное мне количество слайсов в нужном порядке и с нужными размерами.
Единственное, что не было описанов этом мануале - как теперь задампить со старого диска на новый. Тут уже на помощь пришел http://www.freebsd.org/ и найденное у них решение:
mount /dev/ada1s1a /mnt
cd /mnt
dump 0af - / | restore rf -
Ребут - успех!
По крайней мере - на тестовой лабе прошло успешно. На выходных - переезд на боевом сервере.
FreeBSD 9: установка на ZFS
С момента, когда я узнал о особенностях ZFS прошло не так много времени (я и раньше знал о существовании данной файловой системы, но на "существовании" мои познания заканчивались)... Хотя я уже успел перевести свой домашний сервер на эту файловую систему.
Миграция прошла фактически без проблем (руководствовался статьями Удалённая миграция с UFS на ZFS и Installing FreeBSD Root on ZFS (Mirror) using GPT и собственным опытом), но эта заметка несколько о ином...
Мне нужно было поддержать советом человека, которы будет устанвливать FreeBSD 9 на ZFS. Дабы не полагаться на память я взял статью Installing FreeBSD 9.0 (or later) Root on ZFS using GPT и решил откатать процедуру на виртуальной машине... Все оказалось не так гладко, как написано... Точнее все работает, но с некоторыми оговорками. Так что предлагаю, пусть не совсем "свой", но адаптированный мной метод установки. (В большинстве случаев шаги будут совпадать с оригиналом статьи, но на русском, отличия я буду указывать)
Зависание SSH или проблемы с MTU
Недавно столкнулся со следующей проблемой: подключение к одному из серверов SSH постоянно намертво зависает. Пока вывод небольшой 4-5 строк, все работает нормально... Попытки вывести больше строк или открыть файл в редакторе в 90% случаев приводят к зависанию сеанса, без какой либо возможности его оживить...
Собственно способ диагностики проблемы, а так же мое решение я и опишу.
FreeBSD Tips
В данная заметка является памяткой по обновлению дерева портов, а также отдельных портов.
Software AP in FreeBSD
Заметка посвящена реально работающей конфигурации программной точки доступа. Конфигурация проверена на FreeBSD 8.2 с сетевой картой D-Link DWL520