Меню

Где у жесткого диска master и slave



Оптимизация дисковой системы

Посетителей: 3264 | Просмотров: 4217 (сегодня 0) Шрифт:

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

Интерфейс IDE

Аппаратное подключение устройств
Подавляющее большинство современных компьютеров имеют дисковую систему, построенную на основе интерфейса IDE (ATAPI). Традиционная материнская плата имеет два канала IDE-контроллера — первичный (primary) и вторичный (secondary), каждый из которых представляет собой, по сути, отдельный контроллер. Каждый канал имеет собственный разъем на материнской плате и отдельный шлейф, к которому можно подключить один или два IDE устрой ства. Одно из них будет работать в режиме master, а другой — в режиме slave, и эти режимы устанавливаются перемычками на накопителе или приводе. Я не открою каких-либо новых фактов — все, что я скажу в данном разделе, уже сказано в различных документах и FAQ-ах. Несмотря на это, вопрос о том, что и куда подключать, встречается достаточно часто, и поскольку от этого напрямую зависит работа дисковой системы, я попытаюсь собрать воедино все, что можно сказать на эту тему.

Сразу добавлю, что описывать быстродействие систем на основе SCSI в этой статье не представляется возможным — в основном, из-за необъятности этой темы и наличия огромного числа частностей.

Как работают два устройства, размещенные на одном канале (шлейфе)?
К сожалению, сложившийся протокол работы с IDE устройствами не позволяет двум накопителям, работающим на одном канале, работать полностью отдельно друг от друга. Дело даже не в том, что они используют общий шлейф (кабель) для подсоединения к контроллеру.

Проблема стоит несколько острее — сам протокол передачи данных (устройство контроллера) и режим работы драйвера, используемый в подавляющем числе IDE систем, не позволяет использовать одно из устройств, пока другое устройство не выполнило данную ему команду. На практике это выливается в очень неприятную вещь: например, винчестер получил команду считать сектор. Часто он не может сделать этого сразу — например, потому, что головки жесткого диска находятся в другой области и для чтения сектора придется совершать механические операции.

Во время поиска нужных данных — порядка десятка миллисекунд — устройство просто молчит, выполняя команду контроллера. К огромному сожалению, во время этого периода второе IDE устройство, расположенное на том же контроллере (канале), просто недоступно. Проблема двух жестких дисков, расположенных на одном IDE контроллере, еще не так страшна, потому что жесткий диск в любом случае способен выполнить данные ему команды достаточно быстро. В случае же, например, с приводом CD-ROM, проблема может встать гораздо серьезнее. Когда CD-ROM осуществляет поиск дорожки (порядка сотни миллисекунд, в редких случаях — и больше), выполняет какие-то свои, например калибровочные, манипуляции или даже просто испытывает затруднения при чтении сектора (до десятка (!) секунд), второе устройство, работающее на том же канале, просто недоступно.

Вывод, к сожалению, приходится делать такой: если это возможно, размещайте устройства, с которыми будет осуществляться одновременная работа, на разных контроллерах. Если у вас всего два устройства — вы просто поставите их на разные контроллеры, и каждое из них будет работать отдельно от другого, а значит, оптимальным образом. А если устройств больше?

  1. Два винчестера и CD/DVD-ROM? Скорее всего, имеет смысл оставить один — главный, системный, винчестер в одиночестве, чтобы ничего не могло помешать доступу к системным файлам и виртуальной памяти. А если вы хотите поставить часть программ или файл виртуальной памяти на другой винчестер? В таком случае вам все равно лучше будет разнести эти винчестеры по разным контроллерам, чтобы обеспечить их одновременную работу. С другой стороны, если вы часто используете CD/DVD — например, часто слушаете музыку (МР3), то, может быть, имеет смысл поставить читающий диски привод на отдельный контроллер — в таком случае трудности чтения данных с CD не помешают вашей фоновой работе и не заморозят главные жесткие диски, а значит и весь компьютер.
  2. Пишущий привод (CD-R/-RW/DVD-ROM)? Подумайте над тем, с какого носителя вы будете осуществлять запись на этот привод. Если, например, вы часто переписываете диски «на лету» (с обычного CD-ROM на CD-R), то вам крайне желательно разнести CD-ROM и привод CD-R по разным контроллерам. Если у вашего привода достаточно большой буфер, то это не очень важно, но в случае если буфер вашего записывающего привода невелик, то было бы крайне хорошо разместить его на отдельном контроллере в одиночестве. Или не в одиночестве (если это невозможно), а хотя бы в паре с таким устройством, которое не будет использоваться в процессе записи дисков — например, можно поставить его в паре с винчестером, на котором хранятся данные, не относящиеся к процессу записи.

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

Slave или master?

Два устройства, размещенные на одном шлейфе, тем или иным способом сотрудничают для обеспечения своей работы. Каждое IDE-устройство имеет переключатель slave или master, и два устройства, работающие на одном шлейфе, должны работать в разных режимах. Имеет ли практическое значение, какое из устройств будет slave, а какое — master? В настоящее время можно достаточно уверенно сказать: это не имеет значения. Работа протокола IDE в том виде, к которому он пришел к настоящему времени, практически не зависит от того, какое из устройств будет slave, а какое — master. Устанавливайте перемычки так, как это будет логичнее с точки зрения операционной системы (по умолчанию в большинстве систем буквы назначаются дискам в том порядке, в котором они физически присутствуют в системе — т.е. сначала пойдет master, потом — slave). Единственное, что все-таки можно сказать по поводу аппаратного аспекта — если у вас есть очень старый жесткий диск или CD-ROM (скажем, более чем пятилетней давности), постарайтесь не ставить его как master к более современному устройству. Это вряд ли принесет потерю быстродействия, но может дать принципиальные проблемы совместимости, из-за которых второе устройство (slave) или даже оба накопителя будут работать некорректно или не будут работать вообще. Еще одно замечание — если на одном контроллере стоят два привода, способных читать CD, то загрузиться со второго (slave) привода у вас не получится.

Читайте также:  Телевизор для просмотра фильмов с жесткого диска

Последняя проблема уже решена в последних материнских платах (в BIOS AWARD 6.0, например, можно выбрать, какое именно устройство будет считаться CD-приводом при выборе последовательности загрузки), однако пока таких плат далеко не большинство. Если у вас два CD на одном контроллере (например, CD и CD-RW) и вы хотите получить возможность загружаться именно с CD привода, желательно поставить его как master — это сработает независимо от платы и версии BIOS.

Какое устройство подключать к среднему разъему шлейфа, а какое — к крайнему?

Это также не имеет решающего значения. Да, какие-то электромагнитные моменты делают предпочтительным ту или иную комбинацию, но на практике гораздо более важен другой аспект: просто соединяйте устройства так, чтобы кабель проходил по возможности свободно, не изгибался и не натягивался. Лишние механические деформации и напряжение шлейфа могут привести к тому, что в каком-то месте (например, в разъеме) получится слабый контакт или (частичное) повреждение проводов самого шлейфа, а это может привести к потере данных или ненадежной работе накопителей. Еще одна неприятная штука: если шлейф частично выйдет из разъема в процессе работы системы — также может принести кучу неприятных последствий, вплоть до физической поломки (это, впрочем, вряд ли). Поэтому совет будет простой — соединяйте устройства так, чтобы не напрягать кабель. Учесть другие факторы все равно вряд ли получится.

Источник

Зачем нужна перемычка на жестком диске

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

Предназначение джампера на жестком диске

Несколько лет назад жесткие диски поддерживали режим IDE, который на сегодняшний день считается устаревшим. Они подключаются к материнской плате посредством специального шлейфа, поддерживающего два диска. Если на материнской плате два порта для IDE, то подключить можно до четырех HDD.

Выглядит этот шлейф следующим образом:

Основная функция перемычки на IDE-дисках

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

Задачей джампера является обозначение приоритета каждого из дисков, подключенного к шлейфу. Один винчестер всегда должен быть ведущим (Master), а второй — подчиненным (Slave). При помощи перемычки для каждого диска и задается предназначение. Основной диск с установленной операционной системой — Master, а дополнительный — Slave.

Чтобы выставить правильное положение джампера, на каждом HDD имеется инструкция. Выглядит она по-разному, но найти ее всегда очень легко.

На этих изображениях вы можете видеть пару примеров инструкции к джамперу.

Дополнительные функции перемычки у IDE-дисков

Помимо основного предназначения у джампера существует и несколько дополнительных. Сейчас они также утратили актуальность, но в свое время могли быть необходимы. Например, установив перемычку в определенное положение, можно было подключать режим мастера с устройством без опознания; использовать иной режим работы со специальным кабелем; ограничивать видимый объем накопителя до определенного количества ГБ (актуально, когда старая система не видит HDD из-за «большого» количества дискового пространства).

Такие возможности есть не у всех HDD, и их наличие зависит от конкретной модели устройства.

Перемычка на SATA-дисках

Джампер (или место для его установки) присутствует и на SATA-накопителях, однако его предназначение отличается от IDE-дисков. Необходимость в назначении винчестера Master или Slave отпала, и пользователю достаточно просто соединить HDD с материнской платой и блоком питания при помощи кабелей. А вот пользоваться перемычкой может потребоваться в очень редких случаях.

У некоторых SATA-I присутствуют джамперы, которые в принципе не предназначены для действий пользователя.

У определенных SATA-II джампер может иметь уже замкнутое состояние, в котором понижается скорость работы устройства, в итоге она равна SATA150, но может быть и SATA300. Это применяется, когда есть необходимость в обратной совместимости с определенными SATA-контроллерами (например, встроенными в чипсеты VIA). Стоит отметить, что такое ограничение практически не влияет на эксплуатацию устройства, разница для пользователя практически неощутима.

В SATA-III также могут быть перемычки, ограничивающие скорость работы, но обычно в этом нет необходимости.

Теперь вы знаете, для чего предназначена перемычка на жестком диске разных типов: IDE и SATA, и в каких случаях ею необходимо пользоваться.

Источник

Перемычки на жестком диске

Часть 2

Итак, уважаемые читатели, вот мы и подошли к практике и сейчас будем с Вами учиться правильно расставлять перемычки на жестком диске. Перемычки на винчестере (их еще называют — «джамперы») служат для того, чтобы указать компьютеру, какое из двух устройств на «канале» (контроллере) является ведущим («Master»), а какое — ведомым (подчиненным — «Slave»).

Но, опять же, прежде чем приступить к конфигурированию, расставляя перемычки, надо сначала четко себе представлять как это все функционирует!

Предлагаю начать ознакомление с самого интерфейсного кабеля IDE он же — ATA он же — PATA 🙂 Почему такая чехарда с названиями узнайте из предыдущей статьи.

Есть общее правило — синюю «колодку» подключаем в разъем на материнской плате, а к серой и черной подключаются (ATA/ATAPI) устройства.

НО! Как говорил мистер Константин в одноименном фильме: «Во всем есть подвох!» 🙂 Дело в том, что эти самые «колодки» различные производители кабелей могут разукрасить — как бог на душу положит (бывают зеленые или красные). Не знаю, может они под цвет материнской платы подбирают? 🙂

Так что цвет — нам не помощник. Что же тогда? Это — спецификация, которая четко «говорит», что окончание более длинного отрезка кабеля подключается к плате, а оставшиеся два разъема (на более коротком отрезке) — к устройствам. Причем «Master» находится всегда на конце кабеля, а «Slave» — ближе к середине.

Вы думаете нельзя сделать наоборот? Можно! 🙂 И это будет прекрасно работать, но в статье я периодически буду упоминать слово «стандарт» или «спецификация» и вот тут мы должны будем почтенно умолкнуть и согласиться, положившись на то, что люди из «INCITS» (InterNational Committee for Information Tecnology Standards) не просто так пишут документацию 🙂

Видите, как не просто нам добраться до перемычек на жестком диске! Тема достаточно запутанная и клинически осложняется тем фактом, что в свое время (еще до окончательной регламентации всех нюансов выше указанной организацией) производители «железа» умудрились понаделывать достаточно оборудования, которое оказывалось несовместимым между собой.

При этом — некоторые жесткие диски разных производителей отказывались работать на одном канале, операционная система не могла загрузиться, если единственный диск на контроллере был сконфигурирован как «Slave», не на всех материнских платах перевернутый IDE кабель будет работать, китайские интерфейсные кабели могут «глючить» и т.д.).

Но это — «детские болезни» устройств переходного периода, а если что-то не работает, то — смотрим в «стандарт« и — умолкаем. умолкаем. 🙂

Продолжаем двигаться дальше — к нашим перемычкам на жестких дисках. Обещаю, мы до них доберемся ! Сейчас я хочу обратить Ваше внимание на тот факт, что на любом (стандартном) ATA кабеле первый пин (провод) всегда помечен (обычно — красным). Обратите внимание на фото ниже:

Уважающие себя производители (к таким я отношу компанию «Seagate» — «Сигейт»), размещают на верхней поверхности своих изделий наглядные подсказки, по которым можно сориентироваться.

Как видите, первая «жила» (Pin) честно прописана на самом диске, с указанием стрелкой с какой стороны разъема ее надо подключать.

Спешу Вас успокоить: даже если Вы подключите кабель не так (вверх ногами или еще как-то) оборудование не сгорит, не случится короткого замыкания, и оно не выйдет из строя. Максимум — система не запустится (компьютер при включении будет вращать всеми вентиляторами, но на мониторе будет — квадрат Малевича 🙂 ).

Сказанное выше справедливо и в отношении подключения к контроллеру на материнской плате. Вы спросите: Как можно неправильно подключить IDE (ATA) кабель, если он имеет «ключ» на своем разъеме?

Дело в том, что в период перехода от интерфейсного кабеля с 40-ка проводниками на 80-ти жильный (с дополнительным заземлением), первый из них не имел этого «ключа» и его можно было запросто воткнуть в контроллер не той стороной. Одно из фото выше как раз крупным планом показывает оба типа интерфейсного кабеля (80-ти жильный имеет один отсутствующий контакт в середине разъема).

Что нам остается в такой ситуации? Только положиться на сознательность производителей материнских плат, которые (по «спецификации«. помните, — молчим и терпим 🙂 ) должны на своей продукции нумеровать первый контакт (штырек) IDE разъема.

Видите цифру «1» обведенную красным цветом? Вот это и есть этот самый первый контакт. Что получается в итоге? Зная (по маркировке) где находится первый пин на интерфейсном шлейфе и первый контакт на самой плате мы однозначно сможем правильно подключить все это хозяйство с первого раза 🙂

Еще одна подсказка состоит в том, что шлейф данных должен всегда (мимолетно вспомним о разных китайских производителях) устанавливаться первым (маркированным) пином в сторону разъема питания жесткого диска. Как-то запутанно звучит, правда? Лучше один раз увидеть на фото ниже:

Во первых, мы видим здесь полный вариант подсказки по подключению от производителя. Во вторых — видим, что отмеченный красным проводник развернут к разъему «Molex», который идет от блока питания компьютера. Вот это и есть коннект по Фен-Шую 🙂

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

Какие подсказки здесь есть? «Jumpers» они же — перемычки могут (согласно данной таблице) обеспечивать пять различных режимов работы. Нас, в основном, будут интересовать первые два, потому что они наиболее часто используются на практике.

Согласно им, (расположение перемычки обозначено прямоугольником) наш жесткий диск может работать в режиме «Slave» («SL» — ведомого, подчиненного, вторичного) или же — в режиме «Master» («MA» — ведущего, главного, первичного) устройства на контроллере. Перемычка, на жестком диске, в таком случае расположена с правого края. Подчинение здесь — дело больше условное и нужное скорее для соблюдения порядка очередности обращения к контроллеру.

Причем под точно такую же классификацию подпадают и сами контроллеры, расположенные на материнской плате. Обычно ведущий (мастер) — синего цвета. Если мы подключим два устройства к разным каналам и зайдем в BIOS, то четко увидим эту картину:

Внимательно смотрим на фото выше и вникаем 🙂 К первичному IDE контроллеру (Primary), в режиме «Master» подключен жесткий диск Western Digital (WD2000JB). А ко вторичному контроллеру (Secondary), аналогично в «Master» — оптический привод. Позиции «Slave» на обеих контроллерах, как видите, не заняты.

Давайте ненадолго остановимся и подумаем, для чего нужна вся эта чехарда с джамперами на жестком диске? Как Вы помните, ATA стандарт является по своей природе параллельным интерфейсом. Это значит, что каждый канал в любой момент времени может обрабатывать только один запрос к одному (от одного) устройства. Следующий запрос, даже к другому устройству, будет ожидать завершения выполнения текущего обращения. Разные IDE каналы при этом могут работать совершенно автономно.

И вот именно для того, чтобы компьютер «понимал» от «кого» пришел запрос (DVD-рома или — какого конкретно винчестера) и нужны перемычки на жестком диске, CD или DVD приводах.

С этим, я надеюсь, разобрались, катимся дальше! 🙂 Давайте (для полноты картины) разберем оставшиеся позиции джамперов на фото выше. Что такое есть «Enable cable select» (сокращенно — «Cable select», совсем коротко — «CS»)? Это режим, при котором (в зависимости от расположения на шлейфе) «Master» и «Slave» определяются автоматически.

И все бы было хорошо, но проблема с этим режимом работы заключается в том, что для его реализации нужен специальный шлейф. Он симметричный, т.е. если его сложить пополам, то ровно посредине будет разъем. Именно он подключается к материнской плате, а обе оставшиеся крайние «колодки» — к устройствам IDE. Как Вы уже догадались, подобный режим не прижился и мы продолжаем выставлять перемычки на жестких дисках вручную 🙂

Смотрим на фото выше еще раз. Что у нас там на очереди? «Master with non-ATA compatible slave» (ведущий с не совместимым ATA ведомым). Сложно сходу придумать, зачем такой режим может понадобиться. Возможно тогда, когда компьютер не распознает «slave» и мы, таким образом, отказываемся от его идентификации, но загрузка операционной системы становится возможной. Как видно из картинки, в этом случае нам надо задействовать две перемычки одновременно. Вторую можно взять с любого другого привода, ну или замкнуть два нужных штырька чем-то из подручных средств 🙂

Что у нас осталось на фото? «Limit drive capacity to 32 Gbytes» (ограничить лимит «видимости» жесткого диска для системы 32-мя гигабайтами). Думаете это — бредовая идея? Помните мистера Константина? «Во всем есть подвох!» 🙂

Дело в том, что во время очередного (без сомнения — героического) скачка емкости винчестеров (за счет увеличения количества адресуемого пространства) с 32-х до 137-ми гигабайт BIOS старых материнских плат попросту не «видел» больше чем 32 гигабайта и отказывался работать с большими значениями.

У меня была такая ситуация, когда я купил знакомому на радиорынке для его старенького компьютера б/у жесткий диск на 40 гигабайт, но после его установки дело дальше BIOS-а не двигалось. Компьютер просто не определял его на контроллере. Пришлось выставить перемычку в положение «Capacity to 32 Gbytes». Естественно, мы «потеряли» 8 гигабайт, но зато все заработало! Можно было бы перепрошить биос, но искать его «новую» версию для старой материнской платы — еще та задачка 🙂

Хотел показать Вам еще одно фото с информацией как расставить перемычки на винчестере от фирмы Fujitsu.

Это фото я привел для того, чтобы показать Вам, что подобные стикеры (наклейки) бывают самые разные, принцип обозначения перемычек на винчестере — также. Неизменным останется только обозначение «Master» (или — «MA») и «Slave» (или — «SL»).

Сама перемычка на жестком диске это — пластмассовый прямоугольник с металлической пластинкой внутри, основная функция которой — замкнуть два контакта на разъеме жесткого диска. Вот как она выглядит:

Извлечь джампер можно пальцами (при определенной сноровке) или с помощью тонкого пинцета. Просто вытаскиваете его и переставляете на два соседних контакта, согласно маркировке.

Вот как выглядит перемычка-джампер на стандартном DVD-ROM приводе:

В завершении статьи хотелось бы дать общие рекомендации относительно подключения разнородных устройств к одному IDE контроллеру. Понятно, что сначала Вы должны будете в определенном порядке выставить перемычки на жестких дисках или ATAPI устройствах (CD или DVD приводах).

Что касается эмпирических наблюдений (моих личных и не только), то рекомендация будет следующая: не стоит подключать два активно используемых узла к одному IDE каналу. В идеале каждое устройство (особенно это касается жестких дисков) стоит подключать к отдельному каналу передачи данных. Все современные чипсеты, конечно же, поддерживают возможность использования различных режимов передачи для разных накопителей, но, как показывает практика, злоупотреблять этим не стоит 🙂

Две комплектующие, существенно различающиеся по скорости, лучше все-таки разнести по разным каналам. Не рекомендуется подключать к одному контроллеру жесткий диск и ATAPI-устройство (например, CD-ROM). Нюанс в том, что ATAPI протокол передачи данных использует другую систему команд, а любые данного типа много медленнее жесткого диска, что может замедлить работу последнего.

В случае использования двух оптических приводов, их лучше установить отдельно на один шлейф, подключаемый ко второму IDE контроллеру. Один устанавливается в режим «Master», другой – в «Slave». Причем пишущий привод желательно выставить с помощью перемычек, как ведущий.

Как правильно производить подключение, смотрите в видео ниже:

Источник