Были времена, когда накопители на основе флэш-памяти стоили настолько дорого, что как накопители их даже никто и не рассматривал. Десятки тысяч долларов. Они позиционировались как нечто революционное, способное придать космическую скорость системам хранения данных. Прямо как Intel Optane в последнее время, но о нём пока не будем, пока ещё слишком дорог.

Наверное, тогда маркетологи и придумали такое название как Flash Accelerator (флеш-акселератор или флеш-ускоритель).

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

Мотивация


  • Хотелось ли вам за разумные деньги купить SSD размером в несколько терабайт?
  • Чтобы ресурс был на десятки петабайт?
  • Такой, что что бы вы ни делали, вы бы не смогли его исчерпать?
  • При этом с защитой по питанию и сделанный из самых качественных деталей и самой стойкой памяти?

В этой статье мы рассмотрим флэш-акселераторы на шине PCI-E от 800GB (не вижу смысла рассматривать меньшие ёмкости), которые можно купить сейчас на разных барахолках по цене обычных SSD или меньше и использовать в обычных компьютерах или серверах, получив при этом корпоративное качество, защиту по питанию (у всех моделей есть массивные конденсаторы) и ресурс.

Семейства флэш-ускорителей


1. PCI-E карты, видимые в системе как обычные SAS-жёсткие диски.


Это семейство началось с устройств LSI Nytro Warp Drive. Поскольку драйвера для рейд-контроллеров LSI есть почти во всех ОС, то LSI не стал мудрствовать и сделал своё устройство видимым как обычный жёсткий диск, точнее как набор дисков, подключенных к HBA-контроллеру.

Плюсы:

  1. драйвера везде есть. Можно и сейчас запросто поставить Windows 10 на него
  2. копеечная цена: от $50 за версию с 800ГБ

Минусы:

  1. протокол SAS неидеальный для NVMe устройств и несколько режет максимальную скорость.

Обзор модели на 800GB на TweakTown.
Обзор модели на 400GB на StorageReview.

Внешний вид:





Это были, фактически, самые первые флэш-акселераторы, поэтому скорости у них были по сегодняшним меркам низковаты. Хотя, конечно, в любом случае быстрее, чем SATA III SSD. Однако ресурс был заявлен колоссальный — до 90 Петабайт у модели на 3.2TB!

Устройство определяется как 4 диска, которые можно использовать отдельно или собрать из них программный RAID 0/10/5/6 c помощью средств ОС, LVM или файловой системы.

Показатели скорости отдельного модуля и RAID 0
Одиночный модуль:



Windows Raid 0 (disk management)



Документация:

Руководство пользователя Sun Flash Accelerator F80

Видеообзоры на английском:

Sun Oracle F80 (брендированный LSI Nytro Warpdrive)
LSI WarpDrive/Sun F40 (обзор и скорость)

Развитием LSI Nytro Warpdrive стала модель Seagate Nytro XP6302:



Описание акселератора Seagate Nytro XP6302.

А потом модель Seagate Nytro XP6500:



Описание акселератора Seagate Nytro XP6500.

Есть ещё хитрые модели: LSI Nytro MegaRAID 8120-4i 1TB и 8240-8e8i 1.6T, которые умеют сами собирать хардварный RAID 0 и RAID 1 массивы из встроеных SSD и кешировать подключенные HDD. Данных по ресурсу найти не удалось. Только то, что память eMLC.

Внешний вид и описание серии LSI Nytro MegaRAID

2. PCI-E карты, видимые только при наличии специфичных драйверов


Это, в первую очередь, SanDisk Fusion ioDisk и ioMemory, которые разрабатывались под руководством Стива Возняка. В этих картах полностью отказались от имитации обычного диска и создали свой слой абстракции блочного устройства VSL. Эти карты выпускались до 2017 года.





Плюсы:

  1. карты до сих пор удивляют своей производительностью на операциях случайной записи;
  2. с ростом производительности процессоров растёт производительность карт, так как все алгоритмы обслуживающие карту, вынесены в драйвер;
  3. до сих пор Western Digital (SanDisk) публикует свежие версии драйверов и прошивок для небрендированных версий. Последняя версия прошивки 4.3.6 и драйверов была в октябре 2019.

Минусы:

  1. не может быть загрузочной (в теории может под UEFI, но в сети нет инструкций как это сделать);
  2. для функционирования нужны драйвера;
  3. потребляет оперативную память хоста для таблицы трансляции и внутренних алгоритмов.

Тестирование скорости Fusion PX600 1.3TB и Fusion SX350 3.2TB
Fusion PX600 1.3TB PCI-E 2.0 x8 Fusion SX350 3.2TB PCI-E 2.0 x8



К этому же классу принадлежат продукты HGST Virident FlashMAX II и III. С ними всё сложнее. Чтобы достать драйвера придётся пройти квест. Скорее всего они уже несколько лет не обновляются. Не рекомендую к покупке, но в таблице есть. Если кто-пройдёт квест с драйверами, то добавлю информацию в статью.



3. PCI-E карты, поддерживающие спецификацию NVMe


Такие диски не нуждаются в драйверах и могут быть загрузочными, если у вас биос поддерживает UEFI 2.3.1 и выше (стандарт от 2011 года).

Это Oracle F160 (на базе Intel P3605), F320 (на базе Samsung PM1725) и F640 (на базе Samsung PM1725b).

Плюсы:

  1. драйвера есть везде

Минусы:

  1. цена на вторичном рынке может быть выше, так как технология самая современная из рассмотренных

Тестирование скорости Oracle F160 и Oracle F320
Oracle F160 1.6TB PCI-E 3.0 x4 Oracle F320 3.2TB PCI-E 3.0 x8


Сравнительная таблица флэш-ускорителей


В скобках будут даны результаты тестов, если они сильно отличаются от заявленных в спецификации.
Эмуляция SAS-диска
Название TB PBW PCI-E 4k read iops, K 4k write iops, K read, MB/s write, MB/s
LSI Nytro WarpDrive BLP4-800 0.8 22 2.0 x8 218 (95) 75 (30) 2099 1254
LSI Nytro WarpDrive BLP4-1600 1.6 45 2.0 x8 218 (95) 75 (30) 2099 1254
LSI Nytro WarpDrive BLP4-3200 3.2 90 2.0 x8 218 (95) 75 (30) 2099 1254
Sun Oracle F80 800GB 0.8 22 2.0 x8 155 133 2099 1254
Seagate Nytro XP6302 1.3 6.6 3.0 x8 296 148 4000 2300
Seagate Nytro XP6302 1.75 8.8 3.0 x8 296 148 4000 2300
Seagate Nytro XP6302 3.5 11.7 3.0 x8 296 148 4000 2300
Seagate Nytro XP6500 1.5 (1.3) 8 3.0 x8 300 100 4000 1500
Seagate Nytro XP6500 4TB 4 (3.4) 20 3.0 x8 275 (8K) 75 (8K) 4000 2200
Fusion-io ioDrive II DUO MLC 2.4 32.5 2.0 x8 480 490 3000 2500
Нужны специальные драйверы
Название TB PBW PCI-E 4k read iops, K 4k write iops, K read, MB/s write, MB/s
SANDISK FUSION IOMEMORY SX350-1300 1.3 4 2.0 x8 225 345 2800 1300
SANDISK FUSION IOMEMORY PX600-1300 1.3 16 2.0 x8 235 375 2700 1700
SANDISK FUSION IOMEMORY SX350-1600 1.6 5.5 2.0 x8 270 375 2800 1700
SanDisk Fusion ioMemory SX300-3200 3.2 11 2.0 x8 345 385 2700 2200
SanDisk Fusion ioMemory SX350-3200 3.2 11 2.0 x8 345 385 2800 2200
SANDISK FUSION IOMEMORY PX600 2.6 32 2.0 x8 350 385 2700 2200
HGST Virident FlashMAX II 2.2 33 2.0 x8 350 103 2700 1000
HGST Virident SSD FlashMAX II 4.8 10.1 2.0 x8 269 51 2600 900
HGST Virident FlashMAX III 2.2 7.1 2.0 x8 531 59 2700 1400
Стандартный NVMe-интерфейс
Название TB PBW PCI-E 4k read iops, K 4k write iops, K read, MB/s write, MB/s
Oracle F160 1.6 14 3.0 x4 440 70 2500 1500
Oracle F320 3.2 29 3.0 x8 1000 130 5600 1800
Oracle F640 6.4 34.7 3.0 x8 1379 428 6500 3100


Охлаждение


Для охлаждения карт серии Nytro требуется приличный поток воздуха — 200 линейных футов/минуту ? 2 фута3 (при правильном воздуховоде), в десктопном корпусе нужны будут дополнительные вентиляторы примерно на 4-5 фута3 (за расчёт спасибо Igor_O). Температура троттлинга 73?.

Возможно, акселераторы Seagate Nytro также потребуют дополнительное питание (заявлено 39 ватт, что выше стандартных 25 ватт на PCI-E x8).



Карты SanDisk Fusion в обычном десктопном корпусе быстро перегреваются, поэтому рекомендую ставить на них 4-см кулер.

На картинке Evercool EC4010H12C 12V 0.08А. Пробовал также Noctua NF-A4x10 FLX 12V 0.05A: справляется, но на грани. Так что на 0.08A лучше.

Вообще-то SanDisk Fusion тоже умеют брать энергии больше, чем 25 ватт. Это нужно для максимальной скорости устройства. На хороших оверклокерских матерях с этим проблем нет, но вот на дешевых — не факт. В принципе, любой слот в который потенциально можно воткнуть видеокарту x16, как правило, обеспечивает 75 ватт, так что смотрите документацию к материнской плате.



Флэш-акселераторы Oracle F320 и F640 тоже прилично греются, но температура не доходит до 70 градусов, после которой начинается троттлинг. Они оборудованы массивным радиатором, так что охлаждение не обязательно. 55? — их нормальная температура.

Однако я хотел бы, чтобы в корпусе было попрохладнее и обнаружил, что для их охлаждения прекрасно подходят (после минимальной доработки напильником) кулера ASUS Optional Fan для чипсетов. С таким кулером температура становится около 44? в закрытом корпусе. Этих кулеров есть 2 версии: на 0.08A и на 0.15A. Справляются обе, но я себе поставил помощнее.

Внешний вид акселератора Oracle F320 с кулером ASUS показан на самой первой фотографии в статье.

Сложности выбора


Скорее всего, если денег совсем мало, то выбрать можно LSI Nytro (Oracle F80). Есть варианты от $50. Напомню, что полная ёмкость достижима только при создании программного RAID 0 средствами Windows, LVM, ZFS, BTRFS и подобными.

Если нужна очень быстрая случайная запись, стоит 8ГБ RAM и более, то можно поиграться с детищем Стива Возняка, Sandisk Fusion. Лучше брать накопители именно от SanDisk, а не брендированные, так как под них сложнее достать современные драйверы. Нужно помнить, что эти диски не могут быть загрузочными.

Таблица наихудшего потребления памяти в зависимости от размера сектора и размера диска.
Как правило, лучше всего оставить сектор равным 4К. Но VMvare становится только на девайсы с cектором 512 байт, поэтому для этих целей диски Fusion не оптимальны. Слишком много RAM будут потреблять.



Если денег хватает на покупку обычного некорпоративного PCI-E SSD от 2TB и выше, то стоит рассмотреть акселераторы Oracle F160, F320 и F640. Вы получите больше ёмкости и в разы больший ресурс за те же деньги.

Абсолютно для всех акселераторов (кроме Oracle F160) нужно 8 линий шины PCI-E. Посмотрите руководство к своей материнской плате, о том к какому слоту сколько электрических линий PCI-E подведено.

При покупке берём либо новый товар, либо «Open box», либо с опубликованным в описании товара оставшимся ресурсом.

Где и как купить


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

Всем удачных покупок!

P.S. Замеченные ошибки направляйте в личку. Повышаю за это карму.

Комментарии (84)


  1. VFedorV
    02.12.2019 13:22
    +2

    чтобы «дешево и сердито» — берем Samsung 970 PRO NVMe M.2 SSD 1ТБ + КОНТРОЛЛЕР PCI-E 3.0 X4/X16 TO M.2 PCI-E NVME M KEY, получаем приличную скорость (2700\3500 MB\s) и неплохие показатели TBW(1,024 трлн байт)


    1. Tanner
      02.12.2019 13:31
      +2

      И где же тут дёшево?


      1. VFedorV
        02.12.2019 13:38
        +1

        Вы цены на серверные PCIe SSD видели? Intel SSDPEDKE020T701, например


        1. inetstar Автор
          02.12.2019 13:42
          +1

          Тут нужно сравнивать цену с ценами на флэш-ускорители на вторичном рынке. Именно на флэш-ускорители, а не обычные корпоративные PCI-E SSD. Так как именно их можно купить за разумные деньги на всяких ебеях и Авито.


        1. Tanner
          02.12.2019 13:52
          +2

          А вы статью читали? От $50 за 800ГБайт.


          1. VFedorV
            02.12.2019 14:04
            +1

            первые две категории нет смысла рассматривать в принципе — устаревшие. Oracle же на вторичном рынке (новые) задешево найти тоже проблематично: Oracle F160 | eBay


            1. inetstar Автор
              02.12.2019 14:12

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

              На ютубе есть ролики, как люди вполне счастливы от Oracle F80.

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

              По поводу Oracle F160, F320 и F640. Тут уже принцип рыбалки. Иногда всплывают выгодные варианты. Нужно успеть купить.


              1. 13werwolf13
                02.12.2019 14:54

                Валяются у меня 4 штуки оракловых. емнип f160. Никто брать не хочет.


                1. ktod
                  02.12.2019 21:00

                  Еще бы знать почем вы их отдаете.


                  1. 13werwolf13
                    02.12.2019 21:28

                    4килорубля, в инвентаризации значатся как 3E128-TS2-550B01 чтобы это не значило


                    1. ktod
                      03.12.2019 04:44

                      А что с оставшимся ресурсом?


                      1. 13werwolf13
                        03.12.2019 07:22

                        poh у всех в районе 48килочасов
                        но mwi разный, у половины 2к, у половины 27к


                        1. inetstar Автор
                          03.12.2019 10:07

                          А как перевести mwi в процент оставшегося ресурса?


          1. dartraiden
            02.12.2019 15:33

            А сравнивать надо не цену из статьи, а реальную цену того же LSI Nytro Warp Drive — самое дешевое предложение на eBay начинается с 8 тысяч за 400 гигабайт и 11,5 за 800.


            1. inetstar Автор
              02.12.2019 15:37
              +1

              Вообще-то, именно от $50 за 800ГБ цена начинается.


              1. dartraiden
                02.12.2019 15:39

                [del]


              1. Gargo
                02.12.2019 16:50

                а слабо сразу написать, что это ценник для б/ушного мусора, который могли использовать до 6 лет? И что по скорости и стоимости он крутой, зато надежность после такого износа ниже плинтуса?


                1. inetstar Автор
                  02.12.2019 17:00
                  +1

                  А откуда вы знаете что это мусор?
                  На форуме есть многочисленные примеры как люди покупали подобные девайсы и были счастливы от ресурса и скорости.

                  Я не агитирую именно за этот лот. Лично себе я купил Oracle F320.
                  И вообще советую покупать лоты в состоянии новый или «open box».
                  Такие придётся ловить, как рыбку на рыбалке.

                  Но если у кого-то бюджет маленький, то за такие копейки можно и чуть-чуть рискнуть.


                1. drWhy
                  02.12.2019 17:07
                  +3

                  В этой статье мы рассмотрим флэш-акселераторы ..., которые можно купить сейчас на разных барахолках по цене обычных SSD или меньше ..., получив при этом корпоративную качество, защиту по питанию… и ресурс.
                  Вроде бы всё указано.


          1. BaLaMuTt
            05.12.2019 08:32

            угу, в США. + ещё сотка доставка. 10к за б/у SSD чёт как-то многовато.


      1. Lirein
        02.12.2019 19:30

        Поверьте, для бизнеса это очень — очень дёшево. Особенно если берётся в сервер под горячий кэш LVM, поверх которого работает с полсотни виртуалок.


        1. Tanner
          03.12.2019 02:30
          +1

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


        1. Cenzo
          03.12.2019 05:44

          К слову, а как решается проблема отказа такого кэша? Как я понимаю это кэш на запись в том числе и если он вылетает, со всеми файловыми системами поверх него всё совсем печально.


          1. Lirein
            03.12.2019 07:58

            Максимум — вы потеряете последние несколько минут данных, файловая система как правило успешно восстанавливается после отключения такого кэша (проверено на себе), только одна виртуалка осталась с частью недописанных данных (из 7и на которых был кэш), так что вполне надежное решение. Если дело касается СУБД, то Transaction Log все равно рекомендуется держать на отдельных дисках, а вот для самих СУБД горячий кэш, как и для загруки ОС и работы ПО — очень полезен.
            Можно настроить приоритет на запись на диски, а чтение с кэша — но тут получим 100% надежность записи в ущерб её скорости, что в некоторых случаях тоже очень хорошо — та же загрузка данных из БД/виртуалок.


      1. ScreamPassion
        03.12.2019 09:58
        +1

        Если не критичен ресурс, можно рассматривать Samsung 970 EVO (конкретно по ссылке с предложенного вами сайта он дорогой, лично я пару месяцев назад брал за 12 такой), который почти в 2 раза дешевле и по скорости на запись чуть чуть кстати больше.
        И не надо писать про «От $50 за 800ГБайт.», там где от 50 за 800 — показатели совсем убогие, а что то реально получше/поновее, стоит уже куда дороже.


    1. diogen4212
      02.12.2019 13:37

      del


    1. inetstar Автор
      02.12.2019 13:39
      +2

      Насколько я понимаю, полноценной защиты по питанию у этого варианта не будет. Я не увидел больших конденсаторов. Да и ресурс в 1.2ПБ мне не кажется большим.

      Я не люблю всякие переходники: чем больше контактов, тем больше глюков. Поэтому предпочитаю SSD, которые сразу в PCI-E можно воткнуть.

      Смысл этой статьи, что иногда можно заплатив дешевле, чем вы предлагаете, купить намного более крутое железо. Вот посмотрите, например, на Oracle F160. Его иногда можно купить дешевле, чем вы предлагаете, но получить при этом полноценную защиту по питанию и в 10 раз больший ресурс.


      1. drWhy
        02.12.2019 14:48
        +2

        Шутите? У Seagate Nytro XP6500 (пятое фото) пять ионисторов по 34 Ф*2,7 В, т.е. 6,8 Ф!


        1. justhabrauser
          02.12.2019 20:57

          пять ионисторов по 34 Ф*2,7 В, т.е. 6,8 Ф!

          Кхм… Вы точно прочитали что написали?


          1. drWhy
            02.12.2019 21:34
            +1

            Пять последовательно включённых ионисторов на шине 12 В (U=5*2,7=13,5 В, C=34/5=6,8 Ф) — да, вроде бы всё правильно.


  1. grokinn
    02.12.2019 13:43

    Консьюмерские sata ssd на 2 терабайта сейчас идут по 200 долларов, примеры из статьи на ebay предлагаются от 400 долларов за 1.6, где то есть реально дешевые экземпляры этих динозавров большого объема?


    1. inetstar Автор
      02.12.2019 13:47

      Так, секундочку. Про sata ssd это совершенно другое.
      Вот статья про выгодные варианты корпоративных SATA SSD.


    1. safari2012
      03.12.2019 16:42

      Если вы про QLC, то это днище, как про производительности, так и по ресурсу.


      1. Tarakanator
        03.12.2019 16:54

        Я бы не сказал.
        1TB QLC с переключением в режим SLC для быстрой записи очень хорошо смотрится для обычного ПК.


        1. safari2012
          03.12.2019 17:58
          +2

          Кому как. По мне, так смотрится отвратительно — за пределами кэша медленнее, чем мой внешний HDD.

          Заголовок спойлера
          image


          1. Tarakanator
            03.12.2019 18:05

            Зачем на обычном ПК быстро писать 40+гб?


            1. safari2012
              03.12.2019 18:45

              На обычном — нет. Зачем на обычном 1Тб SSD — вопрос.
              А на игровом вполне. Сейчас AAA игры весят под 100, и это только начало :(
              Опять таки, это моё имхо.


              1. Tarakanator
                03.12.2019 20:22

                Зачем быстро писать 40+ гб на игровом компе? Быстрая установка игры? ну да… но блин 100мб/с это 16 минут на 100гб. Не так уж и долго, для очень редкого события. И это без учёта кеша.


                1. inetstar Автор
                  03.12.2019 21:59
                  +2

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

                  У меня рабочие образы виртуалок занимают от 8ГБ до 111ГБ. Лично, я не хочу тратить свою жизнь на ожидание пока там что-то скопируется.


                  1. Tarakanator
                    04.12.2019 08:16

                    Сомневаюсь я в наличии микрофризов. Софт для массового, не специализированного применения должен быть рассчитан на HDD. Следовательно даже самый хреновый SSD уже хорошо.
                    Виртуалка и обычный ПК понятия малосовместимые. Не в смысле что это невозможно, а в смысле, что не нужно подбирать характеристики обычного ПК под виртуалки.


                    1. inetstar Автор
                      04.12.2019 11:06
                      +1

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

                      Второй пример: почтовые программы, типа Thunderbird. Там удаление писем тормозной процесс, и реально может вызывать фриз. Браузер с 40-ка вкладками при загрузке сильно тормозит.

                      Разработчики софта принимают это как данность. Никого из них не беспокоит, что Хром на hdd может больше минуты загружаться.

                      Виртуальные машины используются повсеместно. Я даже слышал, что Windows для запуска в некоторых режимах совместимости их использует, ничего не говоря об этом пользователю.


                      1. Tarakanator
                        04.12.2019 13:20

                        Загрузка в играх это чтение.
                        Удаление писем… ну у меня аутлук и дешевый SSD. С проблемами не сталкивался.
                        Браузер при загрузке-опять чтение.
                        Виндовс не копирует виртуалки на 100 гигов. Опять мимо.


                        1. inetstar Автор
                          04.12.2019 13:31

                          Я про игры сказал в ответ на аргумент что «Софт для массового, не специализированного применения должен быть рассчитан на HDD». Может быть и рассчитан, только и долгое ожидание тоже рассчитано. Для меня имеет значение время ожидания.

                          Даже по чтению QLC память в 1.5 раза медленнее.

                          Про почтовые базы. У меня на HDD тоже нет проблем с удалением. И там есть фризы. И даже на быстром SSD это занимает некоторое время, так как у меня в базе письма за 10 лет. А ты говорил, что их быть не должно быть, так как софт рассчитан для HDD.

                          Виндовс и не должен копировать виртуалки по 100ГБ. Это я их копирую.

                          Короче говоря, есть минимальные системные требования — это одно. И там любые фризы допустимы. А есть рекомендованные. Это другое.


                          1. Tarakanator
                            04.12.2019 14:12

                            Я не говорил, что фризов не должно быть. Я утверждал, что жопы не будет.


                        1. DistortNeo
                          04.12.2019 13:59

                          Контроллер SSD живёт своей жизнью. Ему может захотеться переписать данные из SLC-кэша в другое место или выполнить отложенную очистку ячеек. В этот момент будут задержки по чтению. И чем выше износ ячеек, тем чаще возможно появление фризов.


                          1. Tarakanator
                            04.12.2019 14:28

                            Достаточно ли велики эти задержки, чтобы оказаться проблемой?
                            Или контроллеры настолько тупы, что подолжают выполнять чистку, даже если операции пошли потоком?


                            1. DistortNeo
                              04.12.2019 14:30

                              Когда у моего первого SSD с тупым контроллером ресурс начал подходить к концу — да, меня это начало раздражать.


                              1. Tarakanator
                                04.12.2019 14:42

                                Это проблема контроллера\ресурса, а не типа памяти.
                                Почему именно ресурса, а не типа памяти, ведь от типа памяти зависит ресурс? Потому, что при не интенсивном использовании ресурса, даже QLC не будет иметь проблем.
                                Т.е. тут стык контроллер\использование\тип памяти. Одним словом-ресурс.


                    1. DistortNeo
                      04.12.2019 12:08
                      +1

                      Микрофризы — тот случай, когда SSD может внезапно оказаться медленнее HDD.


                    1. drWhy
                      04.12.2019 12:16
                      +1

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

                      Микрофризы на SSD — от неполного понимания ОС организации SSD. Тут нужно более тесное взаимодействие ОС с SSD.


                      1. Tarakanator
                        04.12.2019 14:04

                        На обычный ПК такой софт как правило не ставят.


                        1. drWhy
                          04.12.2019 14:19

                          Вопрос всё же к ОС. Можно было бы реализовать промежуточный драйвер SSD, который был бы в курсе всей перистальтики конкретной модели и конкретного экземпляра — организация, особенности чипов, текущие параметры, износ и т.д. По аналогии с драйвером видеокарты — «Стандартный VGA адаптер» позволяет задействовать любую видеокарту, без возможности аппаратного ускорения, а «родной» драйвер оптимизирует работу устройства.


                          1. Tarakanator
                            04.12.2019 14:35
                            +1

                            А зачем? Вот пришёл запрос на чтение. ОС знает, что SSD сейчас занят сервисной работой. И что она (ОС) сделает?


                            1. DistortNeo
                              04.12.2019 14:59

                              Видимо, речь о переносе ответственности за сервисную работу с контроллера SSD на ОС. Как по мне, так это бесполезная задача, т.к. только повысит нагрузку на ОС, увеличит задержки из-за необходимости постоянной коммуникации и приведёт к проблемам с совместимостью и переносимостью: вместо универсального протокола (например, NVM-e) будет использоваться отдельный драйвер для каждого SSD и каждой ОС.


                              1. drWhy
                                04.12.2019 22:33

                                Ну ок, давайте все видеокарты обслуживать драйвером «Стандартный VGA адаптер», в чём разница то? Иначе же повысится нагрузка на ОС, и вместо универсального протокола возникнет отдельный драйвер для каждой видеокарты для каждой системы?

                                А зачем? Вот пришёл запрос на чтение. ОС знает, что SSD сейчас занят сервисной работой. И что она (ОС) сделает?
                                Закеширует данные и подождёт флага готовности SSD, вместо насильного запихивания этих данных в замороженный буфер SSD и, как следствие, фриза всей системы?


                                1. rPman
                                  05.12.2019 10:43

                                  Управление порядком данных в общем буфере.
                                  Сейчас буфер запросов на запись (каждый процесс их отправивший висит и ждет) — кажется простое FIFO, но если операционная система будет знать, и даже планировать (точно знаяя сколько времени потребует каждая запись) порядок, это повысит отзывчивость системы (каждый процесс будет в среднем меньше ждать), а в некоторых граничных случаях — ускорит (например подгадывать запросы на чтение с hdd к моменту поворота шпинделя к нужному сектору).


                                  1. Tarakanator
                                    05.12.2019 11:54

                                    1)речь шла про SSD.
                                    2)Это точно есть в sas\scsi.
                                    3)Не нужно подгадывать запросы. это нужно хорошо знать механику диска. Правильнее отдать на откуп контроллеру.


                                  1. sumanai
                                    05.12.2019 17:33

                                    ОС, по крайней мере семейства Windows, и так упорядочивает запись на диск. Подгадывать поворот диска — оверкилл и требует постоянного обмена информацией с диском.


                                    1. DistortNeo
                                      05.12.2019 19:32

                                      Это даже не оверкилл, это вообще должна быть ОС реального времени.


                                      1. drWhy
                                        05.12.2019 22:21

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

                                        Кстати, судьба первого формата компьютерных флеш-карт — SmartMedia (который не смарт, а вовсе наоборот — начисто лишён контроллера и перекладывает все операции на cpu) — довольно быстрое забвение — подтверждает безперспективность такого пути.


                                        1. DistortNeo
                                          06.12.2019 02:44
                                          +1

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


                                          1000-2000 тиков в секунду — это предел для современных ОС, т.к. при большем разрешении таймера накладные расходы становятся существенными.


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


                                1. DistortNeo
                                  05.12.2019 11:44

                                  Закеширует данные и подождёт флага готовности SSD, вместо насильного запихивания этих данных в замороженный буфер SSD и, как следствие, фриза всей системы?

                                  Внимательно посмотрите цитируемый текст. Там вообще-то про чтение речь шла, а не про запись. Запись всегда можно отложить, а вот чтение — нет.


                                  1. drWhy
                                    05.12.2019 12:24

                                    Верно, там речь шла про чтение.
                                    Ну если в системе жёсткий дефицит оперативной памяти и она вынуждена свапить критичные объекты, а ssd заполнен разросшимся свап-файлом и прочим мусором под завязку и часто надолго уходит в себя — то да, будут фризы.


  1. Alexus819
    02.12.2019 15:58

    Ну и какой остаток ресурса этой БУ флеш памяти? надо понимать что покупая БУ серверное железо оно скорее все эксплуатировалось по максимуму. Есть большой шанс купить кота в мешке.


    1. inetstar Автор
      02.12.2019 16:01

      Поэтому я и написал, что нужно брать «open box» или новые или с указанным ресурсом.

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


  1. Tanner
    03.12.2019 02:41
    +1

    Абсолютно для всех акселераторов (кроме Oracle F160) нужно 8 линий шины PCI-E.
    Получается, вставленные в типичную бытовую материнку с двумя слотами PCIe x16, которые автоматически конфигурируются как x16+x1 или x8+x8, эти платы откусят половину пропускной способности от слота видеокарты? Вот в чём может быть засада для бытового использования.

    Или можно как-то обойти этот неприятный момент? Просто посадить флеш-акселератор на x1, или добавить какой-нибудь мост PCIe-PCIe?


    1. alex6999
      03.12.2019 04:39
      +1

      Давно не изучал эту тему, но навскидку то что вы написали справедливо для интелл чипсетов Z, а в X картина иная, линий хватит и на две видеокарты и на на подобный контроллер


      1. Tanner
        03.12.2019 05:00

        И правда, спасибо за напоминание. Для меня «типичный» чипсет ? это H77/Z77, а с тех пор ведь уже 7 лет прошло.


        1. Tarakanator
          03.12.2019 10:19
          +1

          Я тут другое думаю.
          У меня материнка сконфигурирует как 16+2x,
          На падение линейного чтения пофигу… но вот только вопрос будет ли это работать?
          Вроде как должно, но смущает, что в статье указано, что для всех нужно 8х линий. Или это имеется ввиду без потери скорости?


          1. alex6999
            03.12.2019 20:30

            ну это зависит, там 4 SATA контроллера вполне может быть они сидят на разных линиях. 1 линия 2.0, а там именно такие, даёт 500 MB/s, а скорость SATA3 600 MB/s
            и там и там мегобайты, считайте сами.


          1. inetstar Автор
            03.12.2019 20:43

            На 2-х линиях не пробовал. Но Samsung F320 до 4-х линий нормально ужимается.


  1. alex6999
    03.12.2019 03:22
    +2

    Хабраэффект на eBay, вы взвинтили цены, поздравляю.
    Вернее все дешевое раскуплено.


  1. mSnus
    03.12.2019 03:23
    +1

    Какие-то драйвера к Virident FlashMax нашлись тут:
    https://www.sendspace.com/file/1go0w3


    с вот такими файлами внутри


  1. gremlin244
    03.12.2019 05:45

    3. PCI-E карты, поддерживающие спецификацию NVMe
    Такие диски не нуждаются в драйверах

    Плюсы:
    драйвера есть везде

    Хм…


    1. Tarakanator
      03.12.2019 10:24
      +1

      Подозреваю, имелось ввиду, что встроенные драйвера есть везде.


  1. Hab_Reader
    03.12.2019 06:48

    Какой из этих дисков лучше всего подходит в качестве диска для SWAP-файла Винды?
    То есть, чтобы при загрузке винт сразу подключался, и винда не ругалась бы на не успевший, из-за загрузки системы и драйверов, подсоединиться винт.


    1. DaemonGloom
      03.12.2019 11:22
      -2

      SATA. Всё остальное имеет шанс не успеть. При этом разница в скорости будет не столь критична, свап чаще всего фрагментирован.
      В линуксе всё гораздо проще, система сама подождёт монтирования устройства при загрузке. Ну или можно просто позвать swapon уже после загрузки системы в стартовых скриптах — это позволит начать работать ещё до полной активации свапа.


    1. inetstar Автор
      03.12.2019 11:24
      +1

      1 и 3 группы


  1. AgentRX
    03.12.2019 09:22

    Извините за оффтоп, но отличная идея для бизнеса:
    1. Ищем то, чего почти нет на рынке, но может принести существенный денежный плюс
    2. Закупаем
    3. Пилим статью на хабре и примерно говорим где искать
    4. Размещаем рекламные объявления)))

    PS. Автору статьи на заметку. Мне кажется, если бы он так сделал — получил бы готовый денежный поток, потому что тот же Oracle F640 с ходу не найти )


    1. inetstar Автор
      03.12.2019 10:20
      +2

      На хабре статья висит всего лишь один день на видном месте. А на главной хабра — максимум полдня. Поэтому, конечно, никакого бизнеса не выйдет. Для бизнеса нужны каждодневные продажи.


      А по поиску эти редкие железяки никто не ищет.


  1. TaF
    03.12.2019 12:23

    Все эти накопители, конечно, очень круто.
    Сегодня прошел по всему городу и не смог найти в продаже
    даже завалящего SSD на 512GB. Ощущение спада в продажах.
    Ноутбуки устаревших моделей по цене новых… Я в ауте.
    И это в областном центре.


    1. inetstar Автор
      03.12.2019 12:24

      Покупайте через интернет из других городов. На Авито сейчас есть хорошая функция доставки с возвратом, если товар не понравился.


  1. safari2012
    03.12.2019 16:47

    диск F80 за 50$ с доставкой 100$


    1. inetstar Автор
      03.12.2019 17:09

      Я видел с бесплатной доставкой. И ещё нужно мониторить Авито по России. Там тоже много чего есть.