Описание тега nvme

1 ответ

SCSI 'VERIFY' эквивалент для NVMe

Как перевести простой ванильный scsi верифицировать в NVME? т.е. проверять в SCSI только с предоставленной st lba и длиной проверки, а все остальные поля равны 0 (поэтому передача данных не производится). Как добиться того же в NVMe?
19 фев '18 в 16:59
0 ответов

Как удалить или остановить встроенный BIOS драйвера шины NVMe

Я разрабатываю инструмент тестирования NVMe в среде UEFI. Но я обнаружил, что встроенный в BIOS драйвер шины NVMe будет мешать моему инструменту. Например, мой инструмент повторно инициализирует все регистры NVMe для целей тестирования, но драйвер ш…
12 авг '18 в 12:53
0 ответов

В наблюдениях буферизованный ввод-вывод получает большую пропускную способность с Linux BFQ по сравнению с прямым вводом-выводом. Будет ли так работать Linux I?O с BFQ

Следующий эксперимент в Linux использует - диск NVMe - BFQ как планировщик ввода / вывода для NVMe с low_latency=0 и - задача, которая заполняет диск запросами ввода-вывода, кратными размеру блока диска. В настройке 1 у нас есть экземпляр задачи, ра…
0 ответов

Qemu: заставить устройство nvme работать с логическим и физическим размером сектора 4 КБ

Я работаю с qemu-3.12 над исследовательским проектом по SSD. Мне нужно устройство nvme для работы с размером сектора 4 КБ как для логических, так и для физических блоков. Это командная строка, которую я использую: ./qemu-system-x86_64 -vga std -devi…
14 янв '19 в 11:34
1 ответ

NVMe адресная карта

Я разрабатываю код для использования с SSM-накопителем NVMe. Я был в состоянии захватить записи установки и чтения к диску. Я заметил, что есть некоторые записи / чтения по адресам в диапазоне BASE ADDR+0x2000. Согласно спецификации NVMe регистры дв…
21 фев '19 в 09:10
0 ответов

Блочные и NVMe блочные устройства

Мне было интересно, как снизить стоимость систем кэширования лака, используя NMVe вместо оперативной памяти, поскольку объем оперативной памяти значительно больше, чем у NVMe, и в основном ограничен 1 ТБ (иногда больше на обычном оборудовании). У ко…
27 окт '17 в 13:41
1 ответ

Тестирование пропускной способности NVMe с Python

В настоящее время мне нужно сделать некоторое тестирование пропускной способности. У меня аппаратная настройка: у меня Samsung 950 Pro, подключенный к контроллеру NVMe, подключенному к материнской плате через порт PCIe. У меня есть устройство Linux …
17 янв '18 в 15:29
1 ответ

Как ioctl() вызывает код драйвера

Я работаю над инструментом тестирования для nvme-cli(написан на c и может работать на Linux). В целях проверки SSD я на самом деле искал пользовательскую команду (например, для команды ввода-вывода напишите, а затем прочитайте одно и то же и, наконе…
14 дек '17 в 04:24
1 ответ

Команда nvme не работает с ошибкой: bash: nvme: команда не найдена

Драйверы загружены, но я не могу использовать команду: lsmod | grep nvme nvme 32375 0 nvme_core 58654 1 nvme Ошибка: bash: nvme: команда не найдена...
17 сен '18 в 11:24
0 ответов

Как вы получаете шину / устройство / функцию PCIe из дескриптора \\.\SCSI?

У меня есть \\.\SCSI#: ручка создана с помощью CreateFile(), Я знаю, что это указывает на конкретный HBA или (в моем случае) NVMe Controller. Он должен иметь шину / устройство / функцию, связанную с перечислением. До сих пор я пытался выяснить это ч…
26 сен '18 в 03:55
0 ответов

Экземпляр i3.large с хранилищем nvme настроить LUKS Неправильный ioctl для устройства

У нас есть следующее хранилище, мы хотим зашифровать файловую систему с помощью LUKS. используется в качестве ссылки https://aws.amazon.com/blogs/security/how-to-protect-data-at-rest-with-amazon-ec2-instance-store-encryption/ lsblk NAME MAJ:MIN RM S…
08 авг '18 в 13:40
1 ответ

Сможет ли NVME SSD ускорить сложные запросы, например, выборки при больших смещениях / просмотре таблиц и т. Д.

Если данные базы данных будут на NVME SSD, что, предположим, в 4 раза быстрее, чем обычный SSD будет выполнять такие запросы SELECT something OFFSET 100000 и тому подобное, как правило, также будет намного быстрее (конечно, когда они не кэшируются /…
1 ответ

NVMoF: как отличить командную капсулу от капсулы ответа

Допустим, у меня есть трафик RoCEv2 между 2 узлами A и B. A использует RDMA_SEND для отправки капсулы команды в B. Затем A получает капсулу от B (B также использует RDMA_SEND). В этот момент, как A узнает, является ли это ответом на его команду, отп…
24 авг '17 в 23:00
1 ответ

Установка размера блока 4k для NVMe в QEMU

Я хочу использовать размер блока 4k для эмулируемого устройства nvme в qemu. В итоге я получаю такой скрипт: #!/bin/bash QEMU_EXE="path/to/bin/qemu-system-x86_64" SYSTEM_IMG="path/to/ubuntu1604.qcow2" NVME_IMG="./nvme_8G.img" $QEMU_EXE -m 2G \ -mach…
07 мар '18 в 17:15
0 ответов

Есть ли способ иметь ioctl() с новой (настраиваемой) командой

Я работаю над инструментом тестирования для nvme-cli(написан на c и может работать на Linux). В целях проверки SSD я на самом деле искал пользовательскую команду (например, для команды ввода-вывода напишите, а затем прочитайте одно и то же и, наконе…
0 ответов

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

Этот код является частью nvme-cli(он построен на linux api) Я пытаюсь создать опцию, чтобы повторить команду nvme сказать n раз с p количество потоков. Например, если я скажу повторить 50 раз с 5 нитями, то каждый из 5 потоков должен повторяться 10 …
09 ноя '17 в 04:00
0 ответов

Есть ли альтернатива для ioctl() в linux для взаимодействия с дисками nvme

Я работаю над инструментом тестирования для nvme-cli(написан на c и может работать на Linux). В целях проверки SSD мы на самом деле ищем отправку команд ввода / вывода в определенную очередь отправки (пара очередей ввода / вывода). Нам это нужно, по…
0 ответов

Сбой преобразования SCSI NVMe в Windows 10 при отправке команды безопасности приема

Я использую перевод SCSI-To-NVMe на платформе Windows 10 на диск NVMe, совместимый с OPAL 2.0. Мне удалось успешно отправить команду SCSI Inquiry (переводится для идентификации) на диск, чтобы получить модель и серийный номер, и если диск поддержива…
18 янв '18 в 15:07
0 ответов

Читает из файлов в файловой системе Linux на твердотельных накопителях NVMe значительно быстрее при загрузке, кратной 128 КиБ?

Я вижу странную аномалию производительности при попытке прочитать большой файл (~20 ГБ), находящийся в файловой системе ext4, поддерживаемой SSM NVMe, на RedHat Linux. В моем упрощенном эксперименте (весь код ниже) я просто пытаюсь прочитать 10 000 …
01 ноя '17 в 18:35
1 ответ

Разница между core.c и pci.c в драйвере Linux nvme

Я хочу узнать, как драйвер nvme работает в Linux, Поэтому я смотрю исходный код драйвера nvme здесь меня смущает то, что есть два исходных файла, содержащих "module_init()" core.c module_init(nvme_core_init); и pci.c module_init(nvme_init); Я знаю, …
17 мар '18 в 14:12