Tag-Архив за » Ubuntu «

Воскресенье, 4 августа, 2013 | Автор:

История

Многое изменилось с тех пор я в последний раз упомянул мое персональный сервер – он вырос как на дрожжах (теперь он имеет 7TB Мэриленд RAID6) и он был недавно восстановлен с Ubuntu Сервер.

Арка никогда не был ошибкой. Arch Linux уже научил меня так много о Linux (и будет продолжать делать это на других моих рабочего стола). Но Arch определенно требует больше времени и внимания, чем я хотел бы провести на сервере. Для меня идеально было бы не предпочел бы иметь возможность забыть о сервере некоторое время, пока говорит напоминание по электронной почте “UM … есть несколько обновлений вы должны смотреть на, приятель.”

Пространство не является бесплатным – и ни один не пространство

Возможность перейти на Ubuntu было то, что я исчерпал SATA Порты, порта для подключения жестких дисков с остальной частью компьютера – , что массив RAID 7TB использует много портов! Я даже отдал моей очень старые 200GB жесткий диск, как это имело одну из этих портов. Я также предупредил, что получатель диска SMART Мониторинг показал, это была ненадежной. В качестве временного решения проблемы нехватки портов SATA, Я даже мигрировали ОС сервера в набор из четырех USB палочки в MD RAID1. Сумасшедший. Я знаю,. Я был не слишком доволен скоростью. Я решил пойти и купить новый надежный жесткий диск SATA и карт расширения, чтобы пойти с ним.

Основной раздел Arch сервера использовал 7 ГБ дискового. Большой кусок, который был своп файл, кэшированные данные а в противном случае разные и ненужных файлов. Общий фактический размер OS, в том числе /дома папка, Только около 2 Гб. Это побудило меня заглянуть в супер-быстрый SSD ездить, думаю, возможно, меньшим может быть не так дорого. Оказалось, что самый дешевый, не SSD диск, я мог найти на самом деле стоят больше чем один из этих относительно небольших твердотельных накопителей. Ура для меня. 🙂

Выбор? Woah?!

При выборе ОС, Я уже решил, что не будет Arch. Из всех других популярных дистрибутивов, Я знаком с Ubuntu и CentOS. Мягкая фетровая шляпа Была также возможность – но я не еще серьезно рассматривать его для сервера. Ubuntu выиграл раунд.

Следующее решение, я должен был сделать не происходило со мной, пока Повсеместность (Установка в Ubuntu мастера) спросил он меня: Как настроить разделы.

Я новичок в использовании твердотельных дисков в Linux – Я хорошо знаю, из ловушек не используете их правильно, в основном за счет их риск плохого долговечность при неправильном.

Я не хочу использовать специальный раздел подкачки. Я планирую на модернизацию материнской платы сервера / CPU / памяти не слишком далеко в будущее. Исходя из этого я решил, что будет делать раздел подкачки в файле подкачки на существующем RAID MD. Подкачки не будет особенно быстро, но единственная его цель будет за это редкий случай, когда что-то пошло не так, и память не доступна.

Это тогда оставила меня, чтобы дать Корневой путь полный 60GB из Intel 330 SSD. Я считал отделения / дом, но это только казалось немного бессмысленно, учитывая то, как мало было использовано в прошлом. Я сначала создать раздел с LVM – то, что я делал в последнее время, когда я создал Linux коробке (действительно, нет никакого оправдания, чтобы не использовать LVM). Когда он добрался до части, где я хотел бы настроить файловую систему, Я нажал раскрывающийся и инстинктивно выбранные ext4. Потом я заметил, Btrfs в том же списке. Уцепиться!!

Но то, что?

Btrfs (“масло-эф-ESS”, “лучше-эф-ESS”, “Пчела-дерево-эф-ESS”, или что вы представляете в день) является относительно новой файловой системы разработан в целях приведения Linux’ Возможности файловой системы в нужное русло с текущей файловой технологий. Существующая King-оф-Hill файловой системы, “Ext” (Текущая версия называется ext4) довольно хорошо – но он ограничен, застрял в старой парадигме (думать о новом F22 Raptor VS. an F4 Phantom с наполовину шутил попытка эквивалентности обновления) и вряд ли сможет конкурировать очень долго с новыми файловыми системами предприятия, такие как Oracle, ZFS. Btrfs еще долгий путь, и до сих пор считается экспериментальным (в зависимости от того, кто вы спросите, и какие функции вам нужны). Многие считают, что это будет стабильным для базового использования – но никто не собирается делать никаких гарантий. И, конечно, все говорят сделать и проверить резервные копии!

Мууууууу

Наиболее фундаментальное различие между доб и Btrfs является то, что Btrfs является “CoW” или “Копировать Написать” файловой системы. Это означает, что данные никогда не бывает на самом деле сознательно заменены внутренние файловой системы. Если вы пишете изменения в файл, Btrfs будет записать изменения на новое место на физическом носителе и будет обновлять внутренние указатели сослаться на новое место. Btrfs идет на шаг дальше в том, что эти внутренние указатели (называют метаданными) есть также CoW. Старые версии доб бы просто перезаписать данные. Ext4 будет использовать журнал, чтобы коррупции не произойдет, если сетевой шнур выдернул быть в самый неподходящий момент. Журнал результатов в такое же количество шагов, необходимых для обновления данных. С SSD, базовое оборудование работает аналогичный процесс CoW независимо от того, на какой файловой вы используете. Это потому, что SSD диски не могут на самом деле перезаписи данных – они имеют для копирования данных (с изменениями) на новое место, а затем стереть старую всего кадра. Оптимизации в этой области является то, что SSD может даже не стирает старый блок, а просто обратите внимание, чтобы стереть блок в более позднее время, когда все не так заняты. Конечным результатом является то, что SSD диски очень хорошо подходят с коровой файловой системы и не выполнять, а с не-Корова файловые.

Чтобы сделать дела интересное, Корова в файловой системе легко идет рука об руку с помощью функции дедупликации. Это позволяет двум (или более) одинаковых блоков данных, которые будут храниться с использованием только одной копии, экономия пространства. С коровой, если дедуплицированных файл изменен, односпальными не будут затронуты данным измененный файл будет были написаны на другой физический блок.

Корова в свою очередь, делает мгновенных снимков относительно легко реализовать. Когда снимок сделан система просто записывает новый снимок как дублирование всех данных и метаданных в объеме. С коровой, при внесении изменений, Данные снимка остается неповрежденным, и согласованное представление состояния файловой системы на момент снимок был сделан может быть сохранена.

Новый друг

С учетом вышесказанного, особенно в Ubuntu сделал Btrfs доступна как во время установки опции, Я полагал, что это будет хорошее время, чтобы погрузиться в Btrfs и исследовать немного. 🙂

Часть 2 в ближайшее время …

Поделиться
Четверг, 01 января, 2009 | Автор:

Видимо, какую операционную систему вы используете, могут многое сказать о вас. Если вы используете иной форме ничего *, который распределения Вы используете можно многое сказать, а. Резервирование в сторону, Я считаю, что дистрибутив зависит абсолютно от его управления пакетами и распределения.

Мне понравилось кв-получить (1, 2) но было некоторое техническая проблема в какой-то момент, и это заставило меня использовать способность вместо. Использование способности немного легче – он имеет больше возможностей автоматизированных в один, логический, команды, где кв-Get требует отдельных команд. Способности также имеет проклятия-основанный Графический интерфейс пользователя. Если вы не используете графический интерфейс, то, кроме краткости в плане количества команд, чтобы узнать, там, видимо, нет технических причин, чтобы предпочесть один над другим. Способности и кв-получить служить К / Х / Ubuntu и Debian хорошо. С этой точки, Я использую имена Kubuntu и Ubuntu в свободно сменным моды.

На мой использования CentOS (на основе Red Hat), Я нашел мне нравится ням. Это похоже на работу в так же, как например – одна команда, чтобы управлять ими всеми. Он имеет некоторые довольно некорректное поведение по умолчанию я не собираюсь, чтобы попасть в здесь как его, скорее всего, потому, что я просто не привыкли к нему. По крайней мере, с технической точки зрения, это очень хорошо. Я считаю, что Мягкая фетровая шляпа также использует ням хотя мой опыт работы с Fedora очень ограничен.

теория…

Fedora и Ubuntu находятся в классе распределений, которые имеют довольно строгий цикл выпуска. Ubuntu 8.10 (версия названа так за год и месяц его выпуска) не будет, для крупных ошибок и незначительных изменений, за исключением, нет другого крупное обновление до следующей версии, Бойкий Jackalope. Пользователи Ubuntu есть последние версии большинства программ на своих рабочих прямо сейчас. В месяцы, предшествовавшие очередной релиз, однако, они не собираются быть настолько повезло, если они не хотели с помощью “бета” релизы. Как я не очень знаком с Fedora, Я не собираюсь потрудиться идти в его цикла выпуска.

Эти 2 распределения, также в пределах одного класса распределений, известного как “двоичный” или “двоичный основе” распределения. Это означает, что при загрузке обновления, файлы, которые загружаются предварительноскомпилированный и должен работать на любом “поддержанный” аппаратные средства. Это не специально Оптимизированный для оборудования вашего рабочего стола, например, ваш процессор. Возможно, у вас AMD процессор, который имеет дополнительную поддержку команд, которые Intel Процессоры не имеют. Обратное может быть также справедливо. По этой причине, Распределение двоичный-релиз не может оптимизировать для одного конкретного бренда оборудования. Независимо от этого “без оптимизации”, он должен работать в приличном темпе.

практика!

О 2 лет назад я начал использовать Kubuntu. После нескольких месяцев работы с ним, Я начал, чтобы узнать больше о его специфике. Я не большой фанат использования инструментов с графическим интерфейсом для обновления системы, когда, в конечном счете, его все происходит в командной строке в любом случае. Инструменты GUI просто скрыть сложность Я не против видеть.

Я закончил тем, что колотить сценарий, обновление, который будет работать все шаги, необходимые, чтобы получить способности, чтобы просто идти вперед и модернизировать уже, kthx?©, возможно, останавливаясь по пути для резервного копирования мою конфигурацию, перемонтировать NFS сетевой ресурс, где мы держим репозиторий на месте, резервное копирование локального кэша установленных пакетов способности автора, у одних папка-Ссылка перетасовки использовать локальную копию, если сетевой ресурс не мог перемонтировать, синхронизировать между локальной копии и сетевом ресурсе, если предыдущий обновление была проблема сетевом ресурсе, и обновить списки пакетов в репозитории. В общем, это не пошел бы вперед, если есть какие-либо ошибки, хотя, как вы можете сказать, этот сценарий стал грязным зверь что сделал все возможное, оригинальными требованиями. Это работает хорошо для меня.

До того дня, не пришел, чтобы обновить между Kubuntu 6.10 к 7.04. Я сделал это вручную, хотя, не со сценарием.

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

Что еще там?

Даже прежде, чем я должен был повторно установить Kubuntu, Я познакомился с другого дистрибутива под названием Gentoo. Есть 2 очень четкие различия между Gentoo и системы обновлений в Ubuntu. Во-первых, Gentoo является источник-дистрибутив, основанный. Это означает, что при обновлении пакета, менеджер пакетов загружает источник и компилирует все, надеюсь оптимизации его для ваш система. Это, Я думаю,, очень здорово. Недостатком является то, что компиляция все занимает очень много времени.

Вот мои (очень ненаучно) оценки для длины времени, необходимое для установки базовой ОС с графическим интерфейсом для рабочего стола с установочного носителя, исключая посторонние драйверы (например, последние 3D графические драйверы):

Операционная система: мин – Макс (медиана)

Windows Vista: 15 – 30 (20) минут

Ubuntu: 15 – 40 (20) минут

Gentoo: 3 – 40 (6) часов

Gentoo также требует много возиться с конфигурационные файлы для того, чтобы все заработало – это еще одна причина для чрезвычайно длительной задержки между вставив диск и при загрузке вашего удивительным * новый рабочий стол. Популярные приложения имеют бинарные пакеты доступны для загрузки – хотя это не вариант по умолчанию.

Они видят меня Rollin’

Существует еще один очень важный различие Gentoo имеет от большинства других дистрибутивов. Это “прокатки-релиз” распределение. Это означает, что нет никакого строгий вариант или “релиз” что распределение придерживается. Если вы устанавливаете Gentoo сегодня… Если вы отделка Установка Gentoo сегодня, вы, вероятно, будете иметь самую последнюю версию всех приложений, которые установлены. Если какой-то неясной приложение получает серьезное обновление завтра, в течение нескольких дней, если вы запустите обновление системы, Вы будете иметь, что последнюю версию на рабочем столе.

Разница между этим прокатки-релизе и “другой” распределения довольно ошеломляющие. Например: Если KDE 4.2 должны были быть освобождены завтра, вы, вероятно, придется ждать меньше 2 недель для того, чтобы быть доступны на Gentoo. Пользователи Ubuntu, возможно, придется ждать, пока 9.04 – что это 4-месячного ожидания.

Что-то больше подходит?

Лично, Я не готов поставить в 40 часов усилий, чтобы моя система работает так, как я хочу, чтобы. Мой коллега пришлось переустановить недавно по какой-то неясной причине и оказывается, что он не был готов поставить в 6 часов (он более опытный с Gentoo) усилий, чтобы получить свою систему обратно, как он был запущен либо. Вместо, Arch Linux привлекло его внимание. Arch Linux является прокатки-релиз (как Gentoo), двоичный основе (как Ubuntu) распределение. Его пакеты (хорошо, Подавляющее большинство из них) много не надо возиться с их конфигурационных файлов, чтобы все заработало красиво либо. Его лучшее из обоих миров!

Вы все еще должны знать, что вы делаете * но если вы пришли в этот момент, она не должна быть такой гигант прыжок веры. Менеджер пакетов Arch Linux в, называемый пакчеловек, имеет встроенную обработки зависимостей и конфликтов. Я использую другой менеджер пакетов, йогурт (Французский для йогурт), который очень быстро стал популярным среди пользователей Arch. Yaourt увеличивает функциональность Pacman, позволяя загружать и устанавливать приложения непосредственно из ОЗМ, или Арка Пользователь репозитория. Этот репозиторий содержит сценарии, которые позволяют автоматически загружать и устанавливать множество приложений, которые иначе были бы полностью поддерживается за счет собственных основных разработчиков Arch в. Он загружает и компилирует пакет в через chroot среде. Затем он упаковывает через chroot среды в pacman-совместимый пакет архива и использует Pacman, чтобы развернуть его в вашу систему.

Также, AUR поддерживает систему голосования посредством популярные пакеты получить помещен в более чиновника [сообщество] хранилище. Yaourt также поддерживает механизм автоматического голосования посредством, после установки пакета с помощью ОЗМ, он спрашивает, если вы хотите проголосовать за его включение в [сообщество].

Я считаю, что время, необходимое для моей установки Arch собирался 90 минут. Я не рекомендую Archlinux для новичков, хотя я из рекомендовать его для любого пользователя Linux, кто получил скучно с другими дистрибутивами – и хочет попасть в вшивый песчаный, без необходимости установки Linux From Scratch. Arch Linux был получить довольно популярным в наши дни. Его в настоящее время число 14 на Distrowatch.

* Если вы знаете, что вы делаете. И ВЫ ЛУЧШЕ BLOODY знаете, что вы ДЕЛАЕТЕ!
Поделиться