Вы (вероятно) не должны снимать своп с RAID 1.
Иногда менее важно иметь своп на RAID 1, но это нормально, обычно полезно и часто необходимо . Редко есть какая-либо причина, чтобы преднамеренно переместить ваш обмен в другое место, если вы уже используете RAID 1.
Замена на RAID 1 может работать лучше
Можно ожидать, что SWAP на RAID 1 будет работать лучше, чем один раздел подкачки вне RAID, но не так, как два свопа с одинаковым приоритетом.
Запись в RAID 1 иногда выполняется медленнее, чем запись на один диск, поскольку все данные должны быть записаны на оба диска. Часто это не очень медленно - обычно замедление будет незначительным. Если у вас есть RAID 1 из двух дисков на одном контроллере IDE, это будет медленнее. Но когда доступ к одному диску не замедляет доступ к другому диску, запись в RAID 1 не будет значительно медленнее.
Чтение с RAID 1 почти всегда быстрее, чем чтение с одного диска, поскольку, когда один диск занят чтением, с другого диска можно прочитать больше данных. Чтение с RAID 1, состоящего из двух дисков , часто почти вдвое быстрее, чем чтение с одного диска.
Мне не известны какие-либо тесты для сравнения двух отдельных разделов подкачки с одним разделом подкачки на RAID 1 (или любом другом RAID). Нет причин полагать, что один раздел подкачки будет работать так же или лучше, чем подкачка на RAID 1. Ситуация более сложна, если у вас есть два подкачки на отдельных дисках:
Если свопам присвоены разные приоритеты /etc/fstab
, к ним заменяются отдельные страницы; одна и та же страница не поменяется местами одновременно. Я ожидаю, что два обмена будут быстрее для одновременного доступа к несвязанным данным, но медленнее для доступа к одной странице.
Если свопы имеют одинаковый приоритет /etc/fstab
, данные (даже с одной страницы) будут чередоваться . Это похоже на RAID 0 и, скорее всего, будет работать даже лучше, чем установка подкачки на RAID 1.
Теоретически, если у вас есть аппаратный RAID 1, чередование программного обеспечения может быть менее эффективным, но если у вас нет необычных приложений, в которых чтение из свопинга в подавляющем большинстве случаев происходит чаще, чем запись в него, я бы ожидал, что чередующийся своп из не-RAID программного обеспечения превзойдет раздел подкачки на RAID 1.
(Поскольку ядро может чередовать данные обмена между несколькими разделами подкачки, нет никаких причин устанавливать программный RAID 0 только для подкачки.)
См. Этот раздел статьи Wikipdia «Стандартные уровни RAID» для получения дополнительной информации о производительности RAID 1.
Спасибо gertvdijk за предоставление критически важной информации о полосатых свопах.
Вам действительно нужно своп на RAID 1
Нужен ли вам своп на RAID 1 или нет, зависит от того, зачем вам нужен RAID 1. Данные в свопе, как правило, очень изменчивы, и их потеря обычно не означает значительной потери активов. Однако.:
Одним из преимуществ RAID (кроме RAID 0) является то, что в случае сбоя диска ваш компьютер продолжает работать (только несколько медленнее). Если у вас есть запущенные программы, которые подкачали страницы на диск (что практически всегда имеет место, если подкачка включена), диск, содержащий раздел подкачки (независимо от того, является ли он единственным разделом подкачки), выходит из строя и не имеет избыточного резервное копирование, ваша система сразу же перестанет работать правильно (и, вероятно, будет полностью непригодна до перезагрузки, в зависимости от того, как использовался своп). Если вы используете компьютер в качестве рабочего сервера или для какой-либо другой важной задачи, это приведет к простою .
Если вы можете допустить общий сбой подкачки из-за одного часто встречающегося нежелательного события (сбой одного диска), вам следует спросить себя, почему вы вообще используете RAID 1 . У вас может быть хороший ответ ... а у вас нет. RAID (кроме RAID 0) защищает от сбоя диска, но RAID не является решением для резервного копирования . Если вы изменяете или удаляете файл на RAID-массиве или вредоносное ПО заражает систему на RAID-массиве, изменения вносятся немедленно везде - RAID-массив не позволит вам восстановиться после этого.
Если вам нужна резервная копия, а не избыточность , и у вас еще нет высоконадежной, легко доступной резервной копии, то вам следует полностью вынуть один из дисков из RAID и использовать его для резервного копирования. (Конечно, иногда также необходимо иметь резервную копию вне сайта.)
Если вы переводите компьютер в спящий режим (например, в режим приостановки на диск), содержимое ОЗУ копируется в раздел подкачки . Таким образом, вы можете потерять данные, потеряв раздел подкачки, если ваш компьютер находится в спящем режиме при сбое диска.