Что такое hot swap

Hot Swap

Hot Swap

Hot Swap (англ. Hot Swap, Hot swapping ) — «горячая» замена. Данный термин, как правило, применяется к дисковым массивам и служит для обозначения, что данное устройство (например, контроллер RAID) позволяет заменять оборудование, не отключая его и, таким образом, не прерывая работу всего устройства.

См. также

Смотреть что такое «Hot Swap» в других словарях:

Hot-Swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot-swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot-Swap — Hot Swapping (engl. heißes Tauschen) und Hot Plugging (engl. heißes Stecken) bezeichnen den Wechsel bzw. die Wechselbarkeit von Systemkomponenten bzw. Modulen im laufenden Betrieb des Systems. Hot Swapping bezieht sich auf den Austausch von… … Deutsch Wikipedia

Hot swap — Hot Swapping (engl. heißes Tauschen) und Hot Plugging (engl. heißes Stecken) bezeichnen den Wechsel bzw. die Wechselbarkeit von Systemkomponenten bzw. Modulen im laufenden Betrieb des Systems. Hot Swapping bezieht sich auf den Austausch von… … Deutsch Wikipedia

Hot swap — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar … Wikipedia Español

hot-swap — v. [trans.] informal fit or replace (a computer part) with the power still connected Derivatives: hot swappable adj. * * * ˈhot swap 7 [hot swap] verb ( pp )hot swap sth ( … Useful english dictionary

Hot Swap — El término hot swap hace referencia a la capacidad de algunos componentes hardware para sufrir su instalación o sustitución sin necesidad de detener o alterar la operación normal de la computadora donde se alojan. Esta denominación se otorga… … Enciclopedia Universal

hot-swap — verb informal fit or replace (a computer part) with the power still connected. Derivatives hot swappable adjective … English new terms dictionary

hot-swap — verb To change a part of something, typically a computer, while its running … Wiktionary

Источник

Практический опыт использования настоящего HotSwap

Когда мы программируем, отлаживаем код, ищем пресловутый «баг», зачастую возникает ситуация, когда приходится перезапускать сервер приложений, чтобы увидеть наши изменения. Это приводит к тому, что нам приходится выходить из «потока», разрушать наш хрупкий песочный замок нейронных связей. Отвлекаться от текущей задачи и ждать-ждать-ждать, когда на сервере приложений будут доступны наши изменения. Порой это так утомительно… Как было бы здорово, сделать «горячую» замену измененных классов и сразу увидеть результат.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Многие из нас знают о существовании Java HotSpot VM Swap механизме, который позволяет сделать «горячую» замену и избежать перезапуск всего сервера приложений.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

В IntelliJ IDEA можно использовать комбинацию клавиш (: Command+Shift+F9/ ⊞: Ctrl+Shift+F9)

В силу существующих ограничений Java HotSpot, позволяет это делать только для изменения тела существующих методов класса. В остальных случаях, измененные классы не будут обновлены при «горячей замене».

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Для того что бы преодолеть это ограничение, можно воспользоваться Dynamic Code Evolution Virtual Machine (DCEVM) — это модификация Java HotSpot(TM) VM, что позволит делать неограниченное количество «горячих» замен классов в режими реального времени.

Иногда простой замены классов недостаточно, особенно при использовании различных фреймворков, например, Spring. В таких случаях необходимо учитывать «жизненный цикл» того или иного фреймворка. Для решений этой проблемы вместе с DCEVM можно использовать специальный агент HotSwapAgent, который расширяет возможности «горячей замены» и упрощает интеграцию с вашей любимой IDE.

Для интеграции с IntelliJ IDEA:

1. Установите специальный HotSwapAgent плагин.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

2. Установите «Reload classes after compilation: Always» конфигурацию в IntelliJ IDEA в секции HotSwap.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

3. Плагин позволяет активировать HotSwapAgent агент для всего проекта или для определенной конфигурации.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

4. В случае успешной конфигурации при запуске в консоли будет отображаться сообщение «HOTSWAP AGENT».

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

5. Для «горячей замены» необходимо скомпилировать измененные классы, для этого используйте комбинацию клавиш (: Command+Shift+F9/ ⊞: Ctrl+Shift+F9).

Несколько примеров для наглядного представления:

Сценарий 1: Изменение тела метода класса.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Сценарий 2: Добавление метода внутрь класса, изменение контроллера.

Источник

FAQ : RAID : Общие вопросы

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swapЧто такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swapЧто такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swapЧто такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Избежать описанной проблемы можно или с помощью установки на RAID контроллер BBU (см. ниже), или посредством подключения всего сервера через источник бесперебойного питания (UPS) с функцией программируемого выключения.

Существуют три разновидности BBU :

Обратите внимание: резервирование позволяет восстановить данные, находившиеся на неисправном диске, если все диски подключены к одному и тому же RAID контроллеру.
«Резервный» диск может быть создан одним из двух способов:

В течение процесса автоматического восстановления система продолжает нормально функционировать, однако производительность системы может слегка ухудшиться.

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

В этом разделе использованы материалы с сайта «3dnews».

В: Нужно ли заниматься архивированием данных в случае использования RAID?
О: Конечно да! RAID это вовсе не замена архивированию, основное его назначение это повышение скорости и надежности доступа к данным в нормальном режиме работы. Но только регулярное архивирование данных гарантировано обеспечит их сохранность при любых отказах оборудования, пожарах, потопах и прочих неприятностях.

Источник

Функции AHCI и как включить его поддержку в Windows 7

Advanced Host Controller Interface (AHCI) — это современный режим работы контроллеров жестких дисков, позволяющий устройствам SATA использовать ряд расширенных функции. Рассмотрим основные и наиболее актуальные из них.

Основные функции AHCI

Горячее подключение SATA дисков — Hot Swap, Hot Plug

(Hot Swap — горячая замена, Hot Plug — горячее подключение), то есть, непосредственно в процессе работы без выключения или перезагрузки компьютера.

Применительно к настольным компьютерам эта опция будет крайне полезной тем, кто работает с накопителями, подключаемыми по интерфейсу eSATA, или SATA дисками, устанавливаемыми в мобилрек.

До установки AHCI драйверов Intel в Windows это может выглядеть так:

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Через значок «Безопасное извлечение устройств и дисков» можно отключать SATA диски.

После установки AHCI драйверов Intel для горячего отключения и подключения ранее отключенных дисков нужно будет воспользоваться диспетчером устройств в «Управление компьютером»:

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

В случае более распространенного подключения внешних накопителей — к портам USB через адаптер SATA-USB, горячее подключение/отключение доступно без AHCI.

NCQ (Native Command Queuing) – организация очереди команд

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

Представим себе такую аналогию NCQ. Курьер (головки HDD) обслуживает некое офисное здание, на нескольких этажах которого размещаются различные организации. Каждый день курьер приносит и забирает корреспонденцию. Особенностью функционирования этих многочисленных организаций является то, что их канцелярии работают на прием и выдачу в строго определенные, причем разные, часы и прийти надо обязательно к самому началу, иначе окошко закроется. У курьера есть список организаций, которые он должен обслужить в ближайшее время.

Теперь представим себе, что курьер посещает организации строго по списку в порядке их очередности. Предположим, что первой в перечне числится организация, расположенная на n-ом этаже здания. Рано утром курьер поднимается на этот этаж, подходит к окну канцелярии и выясняет, что оно откроется ближе к вечеру (Этажи, в нашем случае, это треки, или цилиндры, жесткого диска, а часы работы – его сектора). Если курьер должен обходить организации строго по списку, то он прождет без дела до вечера, заберет документы и пойдет во вторую по списку организацию на другой этаж. Вероятность того, что приемные часы в этой организации уже закончились, достаточно высока и значит, в этот день курьер может уже ничего не забрать/передать, а будет ждать следующего дня (оборота диска HDD). Ну и так далее. Не слишком продуктивно.

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

С другой стороны, очевидно, что если в списке на день будет всего одна организация, то никакого выигрыша не получится.

Еще в этой связи невольно вспоминается древняя синклерная игрушка, которая, если не ошибаюсь, называлась «Тапер». В ней официант пивного бара должен был не только наливать пиво посетителям, но и, перемещаясь от стола к столу, собирать пустые кружки, которые неумолимо двигались к краю. Правда, замешкаться было нельзя совсем – если кружка падала на пол, то игра тут же прекращалась. Очень похоже, логистика в чистом виде — выдать/собрать как можно больше в единицу времени за счет оптимизации перемещений.

NCQ по большей части актуальна для нагруженных серверов и систем хранения с SATA дисками. Ожидать некого драматического увеличения скорости работы обычного настольного компьютера или ноутбука от включения этой опции не стоит. Но хуже не будет точно.

Тема AHCI стала вновь актуальной в связи с широким распространением твердотельных накопителей (SSD-дисков). Режим работы Advanced Host Controller Interface включает в себя ряд функций, необходимых для быстрой и правильной работы SATA SSD-дисков. Очень важной является команда TRIM.

Команда TRIM

Команда TRIM была включена в AHCI после появления твердотельных накопителей и специально для них. Дело в том, что логика процесса записи в SSD-дисках значительно отличается от таковой в традиционных механических жестких дисках.

Наверняка многим знакомы утилиты, типа Undelete Plus, позволяющие восстановить недавно стертые файлы. Их работа основана на том, что файл только помечается в каталоге как удаленный, но физически с жесткого диска не стирается. Более того, сам накопитель ничего не знает о статусе записанной на нем информации. Помеченный как удаленный файл может оставаться на диске сколь угодно долго, до тех пор, пока он, или его части, не будут перезаписаны новыми данными.

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

В твердотельных накопителях это не так. Внутренняя логика их работы не допускает простой перезаписи данных в ячейке памяти. Для того чтобы в ранее уже задействованную ячейку памяти можно было бы что-то записать повторно, ее содержимое должно быть предварительно «обнулено». А эта операция требует дополнительного времени. Таким образом, по мере эксплуатации SSD-диска в составе компьютера с течением времени все больше и больше места на нем будет затронуто и потребуется все больше операций «обнуления» ячеек.

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

Команда TRIM служит связующим звеном между контроллером SSD-диска и операционной системой. Она сообщает контроллеру, какие блоки на диске действительно можно считать незанятыми, и помогает таким образом заранее физически стереть их в фоновом режиме и реально освободить место на диске. Это позволяет не допустить падения производительности операций записи на SSD.

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

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

Для SSD-диска этот момент будет означать начало деградации скорости.

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

Для того, чтобы привести размер динамического виртуального диска в соответствие с объемом записанных на него данных, системы виртуализации предусматривают процедуру сжатия. В разных системах виртуализации эти процедуры несколько отличаются, но суть при этом не меняется – если попытаться сжать динамический виртуальный диск без его предварительной подготовки, то ничего не произойдет. Физический размер диска не изменится.

Для того, чтобы процедура сжатия отработала корректно, незанятые на диске блоки должны быть предварительно обнулены. В Windows для этой цели можно использовать Precompact.iso или sdelete –c, в Linux – zerofree. Утилиты обнуления запускаются в среде виртуальной машины. Вот и аналогия с TRIM – та же пометка незанятых областей диска, без которой физическое удаление стертых блоков невозможно.

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

В Windows встроенная поддержка TRIM появилась в 2009 году начиная с Windows 7. В Linux чуть позднее – в начале 2010 года.

Проблема с AHCI в Windows 7

На самом деле никакой проблемы нет. Однако если операционная система была установлена на диск, который работал с контроллером в режиме классического IDE, то просто взять и переключить в BIOS режим работы контроллера дисков на AHCI, не получится. Если это сделать, то при следующей же загрузке работа Windows аварийно завершится с демонстрацией «синего экрана смерти» BSoD из-за того, что она не найдет загрузочный диск.

В Windows 8 эту ситуацию подправили. После включения AHCI в BIOS теперь достаточно один раз загрузить систему в безопасном режиме.

Как включить AHCI в Windows 7

Для того, чтобы включить AHCI в Windows 7, нужно сделать следующее:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
Найти на правой панели ключ Start. Если у вас не включен AHCI, то значение ключа будет равно 3. Его надо поменять на 0, как показано на рисунке:

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Windows 7 при старте найдет новое оборудование, установит драйверы и попросит еще раз перезапуститься. После перезагрузки компьютера жесткие диски будут работать в режиме AHCI.

Проверка включения режима AHCI в Windows 7

Открываем IDE ATA/ATAPI контроллеры в Диспетчер устройств. Убеждаемся, что там появился контроллер AHCI.

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Установка драйверов AHCI

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

Для владельцев материнских плат на чипсете от Intel самый свежий драйвер AHCI лучше всего поискать на официальном сайте по запросу “Intel Rapid Storage Technology”. Для моей материнской платы Intel на момент написания этой статьи наиболее подходящей оказалась версия 11.7.0 1013. Загрузить с сайта и установить нужно программу iata_cd.exe.

После инсталляции и двух перезагрузок компьютера информация о контроллерах IDE ATA/ATAPI в диспетчере устройств стала такой >

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Для того, чтобы определить был ли в этом смысл, я воспользовался бесплатной утилитой AS SSD Benchmark. Полностью полагаться на ее объективность я бы не стал, но некоторое представление получить можно. Вот так выглядят полученные результаты для 60-гигабайтного твердотельного накопителя Intel 520-ой серии >

Что такое hot swap. Смотреть фото Что такое hot swap. Смотреть картинку Что такое hot swap. Картинка про Что такое hot swap. Фото Что такое hot swap

Наибольший выигрыш получился на операциях записи, а суммарный прирост скорости SSD-диска составил около 10%. Существенно.

Все должно получиться. Если по какой-то причине система загружаться отказалась, возвращаемся к исходной точке и разбираемся с материнской платой, вернее, с контроллером жестких дисков.

Если категорически что-то не получается, то еще один возможный вариант смены режима работы контроллера жестких дисков, правда, более длинный, это использование программы подготовки системы (Sysprep). Но об этом в другой раз.

Источник

hot swap

1 hot-swap

2 hot swap

3 hot-swap

горячая замена батарей
Возможность замены аккумуляторов без выключения ИБП.
Режим горячей замены (hot-swap) батарей обычно используется в ИБП, которые предназначены для работы с дорогостоящим электронным оборудованием на ответственных участках, где требуется максимальная степень защиты от сбоев и отключение ИБП для замены батареи недопустимо.
Замена аккумуляторов без выключения самого ИБП возможна в устройствах, где используется несколько независимых батарейных модулей.
[ http://market.yandex.ru/faq.xml?CAT_ID=969705&hid=91082#Hc0m8v096s7a9itBy-pass]

hot swappable modules
Battery modules or redundant modular sub-assemblies, which can be replaced without turning the UPS off.
[ http://www.upsonnet.com/UPS-Glossary/]

Тематики

4 hot swap

5 hot-swap

6 hot swap

7 hot swap

8 hot-swap

9 hot swap

10 hot fix

См. также в других словарях:

Hot-Swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot Swap — (англ. Hot Swap, Hot swapping) «горячая» замена. Данный термин, как правило, применяется к дисковым массивам и служит для обозначения, что данное устройство (например, контроллер RAID) позволяет заменять оборудование, не отключая его и, таким… … Википедия

Hot-swap — ou hot swapping, termes anglais signifiant respectivement « échange à chaud » ou « échangeable à chaud », désignent le fait de pouvoir remplacer un composant d ordinateur sans en interrompre le fonctionnement. Ces systèmes… … Wikipédia en Français

Hot-Swap — Hot Swapping (engl. heißes Tauschen) und Hot Plugging (engl. heißes Stecken) bezeichnen den Wechsel bzw. die Wechselbarkeit von Systemkomponenten bzw. Modulen im laufenden Betrieb des Systems. Hot Swapping bezieht sich auf den Austausch von… … Deutsch Wikipedia

Hot swap — Hot Swapping (engl. heißes Tauschen) und Hot Plugging (engl. heißes Stecken) bezeichnen den Wechsel bzw. die Wechselbarkeit von Systemkomponenten bzw. Modulen im laufenden Betrieb des Systems. Hot Swapping bezieht sich auf den Austausch von… … Deutsch Wikipedia

Hot swap — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar … Wikipedia Español

hot-swap — v. [trans.] informal fit or replace (a computer part) with the power still connected Derivatives: hot swappable adj. * * * ˈhot swap 7 [hot swap] verb ( pp )hot swap sth ( … Useful english dictionary

Hot Swap — El término hot swap hace referencia a la capacidad de algunos componentes hardware para sufrir su instalación o sustitución sin necesidad de detener o alterar la operación normal de la computadora donde se alojan. Esta denominación se otorga… … Enciclopedia Universal

hot-swap — verb informal fit or replace (a computer part) with the power still connected. Derivatives hot swappable adjective … English new terms dictionary

hot-swap — verb To change a part of something, typically a computer, while its running … Wiktionary

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *