Главная » Просмотр файлов » Колисниченко Д.Н. - Linux-сервер своими руками

Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 33

Файл №1077324 Колисниченко Д.Н. - Linux-сервер своими руками (Колисниченко Д.Н. - Linux-сервер своими руками) 33 страницаКолисниченко Д.Н. - Linux-сервер своими руками (1077324) страница 332018-01-10СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 33)

Давайте попробуем немного«разогнать» наш жесткий диск.# hdparm - dlm2c3ul /dev/hdaТеперь разберемся, что же мы сделали этой командой. Во-первых, мывключили DMA, затем разрешили передавать более одного слова за такт, атакже включили тридцатидвухбитный доступ к диску (команда с). Кстати,параметр ul полезен и в тех случаях, когда у вас начинает «заикаться» xmmsво время прослушивания музыки.131Файловая система LinuxВот теперь опять запустим hdparm в режиме теста. В зависимости отжесткого диска у нас должно получиться не менее 14 Мб/с. Думаю, посравнению с предыдущим показателем разница существенна.Можно использовать параметры ХЗЗ и Х66 для включения режимов передачи данных UDMA33 и UDMA66 соответственно. Если при использованиирежимов ХЗЗ и Х66 производительность снизилась, используйте режим Х68.Для сохранения параметров контроллера IDE используйте команду:# hdparm -k I / d e v / h d aПри перезагрузке системы параметры IDE теряются, поэтому команду«разгона» винчестера нужно поместить в сценарий запуска системы.

Сценариизагрузки рассматриваются в следующей главе. Сейчас просто добавьте командувызова hdparm в файл / e t c / r c . d / r c . l o c a l . Этот способ является наиболееуниверсальным, поскольку он позволяет установить отдельные параметры дляразных жестких дисков, если у вас их несколько. Второй, менее универсальный, способ заключается в редактировании файла / e t c / s y s c o n f i g/harddisks, в котором можно задать общие параметры для всех жестких дисков.Есть еще один «подводный камень», который состоит в следующем: припробуждении системы в нормальное состояние после «сна» параметры контроллера также сбрасываются. Этого можно избежать, если подправить файлконфигурации демона apmd.

который отвечает за управление питанием. Параметры контроллера IDE, которые устанавливаются при переходе системы в«спящий» режим и выходе из него, задаются строками HDPARM_AT_SUSPENDи HDPARM_AT_RESUME в файле конфигурации /etc/sysconf ig/apmd.Файлы конфигурации, расположенные в каталоге / e t c / s y s c o n f i g , имеются только в системах, подобных Red Hat — это Red Hat Linux, MandrakeLinux, SuSE Linux, ASP Linux, Back Cat Linux, ABI Linux и другие.С помощью команды hdparm можно не только повысить скорость обменаданными, но, как вы заметили, и снизить ее.

Особенно это полезно припрослушивании аудиокомпакт-дисков. В самом деле, зачем прослушиватьаудиокомпакты на приводе 52х? К тому же высокоскоростной CDROMслушком шумит. «Притормозить» привод можно такой командой:# hdparm -Е 2 /dev/hddВ данном примере мы устанавливаем вторую скорость, то есть 300 Кб/с.4.19. Создание массивов RAIDИдея надежности хранения данных волновала, волнует и будет волноватьне одно поколение системных администраторов и пользователей. Используемые в ОС Linux файловые системы ext2 и ext3 обладают достаточнойстепенью надежности, но зачастую этого мало.Если существует вероятность потерять данные в результате выхода изстроя жесткого диска, то единственным выходом из данной ситуации является использование массивов жестких дисков RAID. RAID (Redundant Array ofIndependent Disk или Redundant Array of Expensive Disk) — матрица независимых дисков с избыточностью.

Под избыточностью подразумевается резерви-132Файловая система Linuxрование и дублирование данных. В зависимости от уровня RAID, предоставляются различные способы объединения дисков в массив (см. табл. 4.17).Наиболее часто используются массивы уровней 0,1 и 5. Иногда встречаютсякомбинированные способы объединения данных в массив, например, 5+1.Уровни RAIDУровеньRAID012345Таблица 4.17ОписаниеОбеспечивает распределение блоков данных по нескольким дискам. Предназначен для хранения больших объемов данных, не умещающихся на одном диске. Этот уровень не обеспечиваетизбыточности, при использовании этого массива диски просто объединяются в цепочку. Емкостьмассива равна суммарной емкости всех дисков, образующих массивОбеспечивает технологию зеркального копирования.

Диски дублируют друг друга.Емкость массива равна емкости самого меньшего из дисковЗапись на разные диски производится методом битового чередования малых блоков данныхс добавлением кодов исправления ошибокТо же, что и уровень RAID 2, но контрольные коды записываются на отдельный дискПредставляет собой совокупность взаимосвязанных данных, которые записываются на одиндиск, а контрольные коды — на другойНа этом уровне используются контрольные суммы и данные записываются «вперемешку»на все диски.

При выходе из строя одного из дисков потерянные данные восстанавливаютсяс помощью контрольной суммы. Общая емкость массива вычисляется по формуле min_size*(n-1),где min_size — объем наименьшего из дисков, a n — количество дисков в массиве. Минимальноеколичество дисков равно тремОрганизация массива RAID доступна не каждому из-за все еще высокойстоимости на контроллеры RAID. Хотя производители материнских платпытаются поправить это, выпуская материнские платы со встроеннымиконтроллерами RAID, но такие контроллеры довольно неуниверсальны иобладают слабыми возможностями.ОС Linux поддерживает программные контроллеры RAID. Применениепрограммных контроллеров имеет как свои преимущества, так и недостатки.К достоинствам относится возможность использования дисков с различными интерфейсами, например, SCSI и IDE, для организации массива программному контроллеру все равно, с чем работать.

Недостатком являетсядополнительная нагрузка на центральный процессор — он выполняет всюработу по обеспечению функционирования массива RAID.Итак, приступим к созданию массива RAID. Вам потребуется любойдистрибутив с поддержкой программного контроллера RAID (Software RAID).Такой возможностью обладают практически все современные дистрибутивы.Для включения поддержки RAID вам нужно перекомпилировать ядро. Есливаше ядро поддерживает RAID, при загрузке системы вы должны увидетьпримерно следующее:md driver 0 . 9 0 . 0 MAX_MD_DEVS=256, MAX_REAL=12r a i d S : m e a s u r i n g checksumming speedraidS: MMX detected, t r y i n g high-speed MMX c h e c k s u m routinesplljnmx :9 8 0 . 6 9 4 MB/secp5_mmx :9 9 9 .

7 4 4 MB/secSregs :7 5 3 . 2 3 7 MB/sec32regs :4 4 4 . 2 4 6 MB/sec733Файловая система Linuxu s i n g f a s t e s t f u n c t i o n : p5_mmx ( 9 9 9 . 7 4 4 MB/sec)md.c: sizeof(mdp_super_t) = 4096Partition check:hda: hdal hda2 < hda5 hda6 hda7 hda8 >autodetecting RAID arraysautorun .

. .. . . autorun DONE.Если перезагружать систему вам не хочется, проверить поддержку RAIDвы можете с помощью команды:dmesg I lessПрограмма dmesg выводит на стандартный вывод сообщения ядра вовремя загрузки системы.Включить поддержку RAID можно в разделе Block device конфигуратораядра (make menuconfig). Данная опция называется RAID n support, где п — этономер уровня массива RAID. После этого нужно установить пакет raidtools, всостав которого входят программы raidhotadd, raidhotremove, mkraid и другие.Для организации массива уровня RAID 1 нужно выделить два раздела иизменить тип этих разделов на Linux raid autodetect.

Обратите внимание, янаписал «два раздела», а не «два диска», так как конфигурируется программный контроллер. Конечно, лучше, чтобы эти разделы располагались наразных дисках, в противном случае от нашего массива будет мало толку.Теперь отредактируйте файл / e t c / r a i d t a b (см. листинг 4.3).Листинг 4.3. Файл /etc/raidtab (уровень 1)# Имя устройства RAIDraiddev /dev/mdO# Уровеньraid-level 1chunk-size 8persistent-superblock 1# Число дисков в массивеnr-raid-disk 2# Число дисков, которые будут использоваться в качестве замены,если# один из дисков выйдет из строяnr-spare-disk О# Определяем первый диск RAIDdevice /dev/hdblraid-disk 0# Определяем второй диск RAIDdevice /dev/hdclraid-disk 1После этого нужно создать устройство / d e v / m d O , для чего выполнитеследующую команду:mkraid /dev/mdO134Файловая система LinuxВ некоторых случаях нужно будет использовать дополнительные параметры, о которых вы можете прочитать в справочной системе (man mkraid).В случае, если инициализация прошла успешно, в файле /proc/mdstat выувидите примерно следующее:Personalities: [raidl]read_ahead 1024 sectorsm d O : active raidl h d c l [ l ] h d b l [ 0 ]Теперь рассмотрим, как создать массив уровня RAID 5.

Для этого используйте конфигурационный файл, текст которого приведен в листинге 4.4.Листинг 4.4. Файл /etc/raidtab (уровень 5)raiddev /dev/mdOraid-level 5nr-raid-disk 3nr-spare-disk 0persistent-superblock 1parity-algorithm left-symmetricchunk-size 64device /dev/hdblraid-disk 0device /dev/hdclraid-disk 1device /dev/hddlraid-disk 2После успешной инициализации вы можете использовать массив какодин самый обыкновенный диск, то есть создавать и удалять разделы,монтировать эти разделы к корневой файловой системе.Для извлечения диска из массива используется команда raidhotremove.Извлечение может понадобиться, если один из дисков вышел из строя.

Характеристики

Тип файла
PDF-файл
Размер
52,29 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее