The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Оптимизация использования SSD-накопителя во FreeBSD 9.0
Ниже собраны рекомендации по оптимизации работы SSD-накопителя во FreeBSD 9.0,
которые удалось найти в Сети.

Процесс установки и оптимизации под 4k блоки со сдвигом кратный 8, описывать не
буду так как FreeBSD 9.0 cам все это делает (если установка выполнялась в
автоматическом режиме).

После установки необходимо включить поддержку TRIM, для этого следует выполнить
(диск должен быть отмонтирован  - загрузись с LiveCD):

   tunefs -t enable /dev/adaxxx

Отключение журналирования (может быть чревато более длительным временем
проверки целостности ФС, если некорректно завершить работу, нажать reset, или
если свет отключат  - пользуйтесь бесперебойником):

   tunefs -J disable /dev/adaxxx
   tunefs -n disable /dev/adaxxx
   tunefs -j disable /dev/adaxxx

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

   tunefs -p /dev/adaxxx

Отключение лишних обновлений метаданных (noatime) и использование tmpfs для
временных разделов и логов в /etc/fstab:

   /dev/adaxxx        /        ufs    rw,noatime    1    1
   tmpfs            /tmp        tmpfs    rw        0    0
   tmpfs            /var/run    tmpfs    rw        0    0
   tmpfs            /var/spool    tmpfs    rw        0    0
   tmpfs            /var/log    tmpfs    rw        0    0

Перед добавлением убедитесь, что /var/spool, /var/log и /var/run  не содержит
того, что может потребоваться между перезагрузками.

Вариант настройки через /etc/rc.conf:

   tmpmfs="YES"
   tmpsize="20m"
   tmpmfs_flags="-S"
   varmfs="YES"
   varsize="32m"
   varmfs_flags="-S"
   populate_var="YES"

Размер  виртуальной файловой системы (tmpfs) писать в соответствии с свободным
ОЗУ (в нашем примере, 20 мегабайт для /tmp и 32 мегабайт для /var). Настройки
нужно сделать или в /etc/fstab или в /etc/rc.conf.
 
29.08.2012 , Автор: ixes
Ключи: ssd, disk, flash, freebsd, optimization, tunefs / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Файловые системы

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, unscrubber (?), 17:12, 31/08/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    из личного опыта: самая важная оптимизация в использовании ssd - это ro (read-only) монтирование в fstab, а при воникновении необходимости внесения изменений - mount -w / ...после изменений mount -r /
    Если надо чтобы писались данные кудато еще - подмонтируйте по сети нужные папки или с классического HDD.
    6 лет freebsd на disk-on-chip flash-ata - полет нормальный.
    ну а tmpfs varmfs в rc.conf это само собой... единственное bind демона надо рестартовать чтобы он воссоздал нужные ему каталоги в /var/db после того как рамдиски созданы будут (я в /usr/loca/etc/rc.d скриптик положил)
     
     
  • 2.61, Фкуку (?), 09:31, 07/09/2012 [^] [ответить]    [к модератору]
  • +/
    >> это ro (read-only) монтирование...

    Особливо на выделенном SQL сервере?

     
  • 1.2, Жорж (?), 18:42, 31/08/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    Я вот думаю - есть ли смысл в этих SSD? Раз с ними такой геморрой надо плясать в обмен на скорость чтения (рекомендуется писать на них как можно меньше) - сильно ли оно выигрывает по сравнению с hdd?
    На роутерах и тп, где не нужен винт - используем флешки в кач-ве носителя с ОС, на файловых серверах, базах данных и прочем где нужные винты - используем HDD, потому как надо писать\читать активно.
    А какая ниша у SSD?
     
     
  • 2.4, миша (??), 21:46, 31/08/2012 [^] [ответить]    [к модератору]
  • +/
    Да нет с ними никакого гемороя кроме придуманого, главное ТРИМ включить и нормально.
    Пашут как обычные диски, только быстрее.
     
     
  • 3.33, nagual (ok), 11:19, 04/09/2012 [^] [ответить]    [к модератору]
  • +/
    > Да нет с ними никакого гемороя кроме придуманого, главное ТРИМ включить и
    > нормально.
    > Пашут как обычные диски, только быстрее.

    Главное ценного на них ничего не хранить ...

     
     
  • 4.70, Максим (??), 00:52, 22/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Вы правда не видели накрывшихся обычных дисков? Завидую. Резервные копии в любом случае не повредят...
     
  • 4.71, Ivan (??), 14:35, 10/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Ну, как сказать: http://www.thg.ru/storage/chto_nadezhnee_ssd_ili_hdd/print.html  
    Если головы нет, то лучше ничего ценного и не иметь. А если она присутствует, то ssd можно пользоваться уверенно.
     
  • 2.8, Anonplus (?), 15:51, 01/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Да а чего тут думать, посмотрите в интернетах тесты, разница с хдд ощутимая На ... весь текст скрыт [показать]
     
  • 2.60, Анонище (?), 21:01, 06/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Главное не юзать MLC SSD в продакшене. И тогда можно будет активно читать/писать.
     
     
  • 3.66, sdaf (?), 15:38, 11/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Они и те и другие дохнут.
     
  • 1.3, Аноним12 (?), 18:50, 31/08/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    tmpfs            /var/log
    Если это сделать, какой смысл в логах тогда?
     
     
  • 2.23, kurokaze (ok), 07:31, 03/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Человек просто не осилил написать скрипт который бы при старте системы копировал бы логи в память, и syslog работал бы с ними там, а при щатдауне - чтобы копировалось обратно.
     
     
  • 3.32, nagual (ok), 11:18, 04/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    И потом в таких логах нет нихера ... весь текст скрыт [показать]
     
  • 3.51, Аноним12 (?), 15:10, 05/09/2012 [^] [ответить]    [к модератору]  
  • +/
    ЛОги на то и нужны что бы они были, когда шатдаун происходит внезапно
     
  • 1.5, deadless (ok), 23:11, 31/08/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а если использовать zfs?
     
     
  • 2.7, iZEN (ok), 12:59, 01/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Для ZFS TRIM не важна, так как в ZFS можно сделать настройку размера базового блока под размер сектора SSD (512k). И тогда не будет лишних очищений и перезаписываний страниц SSD.
     
     
  • 3.10, pavlinux (ok), 04:31, 02/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > под размер сектора SSD (512k).

    У SSD нет секторов, головок и даже цилиндров :)

     
     
  • 4.16, terr0rist (ok), 17:51, 02/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Да вообще их и у винтов нет Уже лет дцать как LBA К слову, геометрически секто... весь текст скрыт [показать]
     
     
  • 5.18, pavlinux (ok), 18:36, 02/09/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    Блок был одним из немногих деятелей искусства Петрограда, кто не просто принял ... весь текст скрыт [показать]
     
  • 3.12, ананим (?), 13:00, 02/09/2012 [^] [ответить]     [к модератору]  
  • +/
    брехня же http ru wikipedia org wiki TRIM а правда в том, что см там же и ... весь текст скрыт [показать]
     
     
  • 4.15, terr0rist (ok), 17:47, 02/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Таки в чём iZEN не прав В том, что блок SSD сектором обозвал Если SSD-блок ... весь текст скрыт [показать]
     
     
  • 5.20, ананим (?), 21:08, 02/09/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    для дЭбилов даю ещё раз ссылку http://www.opennet.ru/openforum/vsluhforumID3/86249.html#12
     
     
  • 6.62, terr0rist (ok), 01:41, 08/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    сам-то читал по этой ссылке Цитата TRIM 8212 команда интерфейса ATA, позвол... весь текст скрыт [показать]
     
     
  • 7.65, абыр (?), 11:11, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Печальный вывод состоит в том что вы читать не умеете.
    Попробуйте еще раз.
     
  • 5.27, iZEN (ok), 16:32, 03/09/2012 [^] [ответить]     [к модератору]  
  • +/
    В SSD операции перезаписи происходят только с целым блоком 512k TRIM отмечает... весь текст скрыт [показать]
     
     
  • 6.28, ананим (?), 22:45, 03/09/2012 [^] [ответить]     [к модератору]  
  • +/
    TRIM ничего не отмечает TRIM - это команда, посылаемая кстати АТА САТА и этк ... весь текст скрыт [показать]
     
  • 6.63, terr0rist (ok), 01:42, 08/09/2012 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален я об этом и сказал ... весь текст скрыт [показать]
     
  • 3.24, kurokaze (ok), 07:36, 03/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Лол Ты даже не знаешь зачем нужен TRIM In computing, a TRIM command allows an o... весь текст скрыт [показать]
     
  • 3.43, nagual (ok), 17:31, 04/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Для ZFS TRIM не важна потому что учитывая стстистику отказов SSD ниодин здравомы... весь текст скрыт [показать]
     
  • 3.49, Andrew Kolchoogin (?), 01:55, 05/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Ты перепутамши По умолчанию размер блока файловой системы влияет на поведение т... весь текст скрыт [показать]
     
     
  • 4.50, nagual (ok), 11:06, 05/09/2012 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален А есть примеры ... весь текст скрыт [показать]
     
  • 1.6, ALD (?), 12:54, 01/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Давно уже перешел на ZFS + SSD
     
  • 1.9, ixes (?), 00:01, 02/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ну шо вы "маслом по маслу"?
    Или в fstab нужно вносить настройки, или в rc.conf, а то радиатор на проце поплавится, ага!
    ("челове-е-е-к", то есть это, модератор отредактируйте п-пажалуста)
     
  • 1.11, o (?), 11:34, 02/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Ниша у них под всякие базы данных и свалки статики для нагруженых или относительно нагруженых проектов. Типа если ваш корпоративный сайтик с прайсом вдруг стал популярен, как сделать так чтобы ничего не переписывая, сделать чтобы он работал как раньше и не падал. Берете и переносите его на ссд и живете спокойно еще некоторое время.
     
     
  • 2.14, ананим (?), 15:29, 02/09/2012 [^] [ответить]    [к модератору]  
  • –2 +/
    У ссд?
    Ниша у них - ноуты.
    Меньше вес, дольше батарейка.
    Субд - это райды (если ещё можно так назвать девайс с парой ксеонов на борту) и штук 30 винтов FC.
     
     
  • 3.34, nagual (ok), 12:30, 04/09/2012 [^] [ответить]     [к модератору]  
  • +/
    SSD вполне годится под кеш горячего контента, главое чтоб он влез и небыло ротац... весь текст скрыт [показать]
     
     
  • 4.39, ананим (?), 14:40, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    под кэш и обычная память годится, а ссд в этом случае - полумеры.
     
     
  • 5.40, nagual (ok), 16:58, 04/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > под кэш и обычная память годится, а ссд в этом случае -
    > полумеры.

    Обычная память даже лучше, но когда нужно терабайт за разумные деньги ...

     
     
  • 6.46, ананим (?), 19:21, 04/09/2012 [^] [ответить]     [к модератору]  
  • +/
    терабайт именно для кэша да ну нафиг пусть с этим тотже sga оракловый в ОЗУ ... весь текст скрыт [показать]
     
     
  • 7.47, nagual (ok), 20:51, 04/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Горячий статический контент для nginx или по вашему видеотубы как должны работат... весь текст скрыт [показать]
     
     
  • 8.48, angra (ok), 00:37, 05/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Не мечите бисер, не поймут-c, провинция.
     
     
  • 9.54, ананим (?), 06:56, 06/09/2012 [^] [ответить]    [к модератору]  
  • +/
    всё с тобой ясно. :D
     
  • 8.53, ананим (?), 06:52, 06/09/2012 [^] [ответить]    [к модератору]  
  • +/
    про nginx разговора не было, был разговор про субд.
    опять же - ну киньте мне ссыль у кого именно nginx и именно с терабайтными ссд.
     
     
  • 9.55, nagual (ok), 09:26, 06/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > про nginx разговора не было, был разговор про субд.
    > опять же - ну киньте мне ссыль у кого именно nginx и
    > именно с терабайтными ссд.

    http://www.lexa.ru/nginx-ru/msg39257.html

     
  • 2.25, kurokaze (ok), 07:38, 03/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Зачем, если можно добавить памяти, данные то все равно в ней кешируются ... весь текст скрыт [показать]
     
  • 1.13, Аноним (-), 13:44, 02/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А я гонял недавно сравнение HDD с интерфейсом SATAIII и SSD - разницы почти не заметил. Возможно, если SSD в PCIEx1 вставить, то скорость сразу ощутится, а так - никакого особого выигрыша...
     
     
  • 2.17, terr0rist (ok), 18:07, 02/09/2012 [^] [ответить]     [к модератору]  
  • +/
    В каких приложениях и на каких ФС Вообще говоря, утверждения о заметной разнице... весь текст скрыт [показать]
     
  • 1.22, ixes (?), 00:10, 03/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ССД предназначено для приложений работающих именно с большими данными (файлами): САПР, 3Д-разработчики, мультимедиа-конверторы, архиваторы. А вообще если вы хотите реальной скорости работы с винтом и неубиваемые ячейки памяти, копайте в сторону RAMfs и TMPfs, во где мясо. На i7-3770k 32gb (ram->ramfs) 18-гигабайтный BR-фильм конвертировался в DVD-формат вот-так: бзи-и-к (читать быстро!)
     
     
  • 2.26, kurokaze (ok), 07:43, 03/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Проверял - смысла нет Кеширующий механизм в линуксе настолько хорош, что при сб... весь текст скрыт [показать]
     
  • 2.30, Arti (??), 02:58, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    ты современный накопитель таким образом убить собираешся? флаг в руки, барабан на шею.
     
  • 2.31, evildim (?), 07:56, 04/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Вообще-то SSD рекомендуется использовать для приложений, которые требуют больших... весь текст скрыт [показать]
     
  • 1.29, Arti (??), 02:19, 04/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    какой-то бред ты ходь бы написал как геомовскую делету заюзать, а это хлам. SSD без трима, хотя на системный диск смонтирванный в RO поканает.
     
     
  • 2.35, nagual (ok), 12:35, 04/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Если рассматривать кеширование горячих данных под веб то 1 SSD диск заменит 16 S... весь текст скрыт [показать]
     
     
  • 3.36, Arti (??), 13:44, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    т.е.? блин год назвад подруги впери оди 320 винт. нна считал тоже год рабо тоже ссд ну там мелкий, на домашнем компе два по 200. не я понимаю что не 16 теробайтных, но всётаки далеко не всегда нужна тихая файлопомойка.
     
     
  • 4.37, Arti (??), 13:53, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    считал = считалка
    в ноуте для работы тоже год там 160 - так себе вин по объёму, но ноут роняли уже несчетное количество раз - и ему пофиг, и прикольно когда залезаешь на чердак проверить что-то - фря загружается почти мгновенно.
     
     
  • 5.38, Arti (??), 14:21, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    надаче както ноут с холодилника грохнули - думал ваще ралетится - но нет  не разлетелся - и ему это подение по барабану - даже не перегрузился.

    ваще если есть желание надо фак по триму в бсд написать - по-моему боле актуально - тмпфс - часто юзаю и на обычных винтах - там как раз что-то бырое положить. т.е. к ссд это не всегда имеет отношение.

     
     
  • 6.41, Arti (??), 17:03, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    здесь кста круче - всего-то надо ключ подсунуть.
     
     
  • 7.42, Arti (??), 17:04, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > здесь кста круче - всего-то надо ключ подсунуть.

    http://forums.freebsd.org/showthread.php?t=28004

     
     
  • 8.44, Arti (??), 18:11, 04/09/2012 [^] [ответить]     [к модератору]  
  • +/
    получается как-то так protocol ATA ATAPI-8 SATA 2 x device model ... весь текст скрыт [показать]
     
     
  • 9.45, Arti (??), 18:27, 04/09/2012 [^] [ответить]    [к модератору]  
  • +/
    т.е статья сноводится до man tunefs
     
  • 1.69, Аноним (-), 03:08, 17/09/2012 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Процесс установки и оптимизации под 4k блоки со сдвигом кратный 8, описывать не... весь текст скрыт [показать]
     
  • 1.72, Аноним (-), 03:19, 06/11/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Афтар лох пиши исчо
     
  • 1.73, nagual (ok), 03:29, 06/11/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > со сдвигом кратный 8

    Это как ?

     
  • 1.74, Винер (?), 12:07, 19/08/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Данный метод применителен к freebsd 10?
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor