Поддерживает ли VirtIO Storage функцию discard (fstrim)?

Есть два места, где вы вводите "$usernameFile": одно в глобальном цикле, другое в read.

while read -r line < $usernameFile; do

done < "$usernameFile"

Вы должны вводить его только в глобальном цикле, я думаю. (Другими словами, вводите его только после "done")

.
4
10.05.2019, 21:46
1 ответ

По-видимому, сброс не поддерживался в этом параметре. Однако это может работать, если вы измените диск с «VirtIO» на «SCSI» и измените контроллер SCSI на «VirtIO». Я нашел прохождение . Есть несколько прохождений; это был только первый результат поиска. Эта новая опция называется virtio-scsi. Другая, более старая система называется virtio-blockили virtio-blk.

Я также нашел отличную тему в системе отслеживания ошибок Ubuntu . В нем указано, что virtio-blkначинает поддерживать запросы на сброс в Linux 5.0. В нем говорится, что для этого также требуется поддержка в QEMU, которая была зафиксирована 22 февраля 2019 года. Поэтому в будущих версиях, я думаю, мы автоматически получим поддержку VirtIO и откажемся от нее.


В настоящее время мой virt-managerне создает virtio-scsiдиски по умолчанию, даже если он знает, что я устанавливаю Fedora 29; он создает только базовые диски «VirtIO». Я не знаю, есть ли какой-либо недостаток перехода на virtio-scsi.

Думаю, virtio-scsiобеспечивает такой же выигрыш в производительности, как и virtio-blk, по сравнению с эмулируемым SATA. (Я не вижу возможности использовать протокол NVME нигде вvirt-manager:-P, с VirtIO или без него ).

На веб-сайте oVirt есть хорошая пропаганда, в которой упоминается

  1. некоторые ограничения вvirtio-blk
  2. virtio-scsiможет использоваться в сквозном режиме -для SCSI LUN и может использовать различные новые функции команд SCSI без необходимости модификаций в virtio-scsi. Если вы специально не используете SCSI pass -, то любые новые команды потребуют новой поддержки в QEMU, но не в коде virtio-scsi.
  3. virtio-scsiвключает поддержку нескольких очередей. (Мне не ясно, полезно ли это также для повышения эффективности на оборудовании с одной -очередью или нет ).
8
27.01.2020, 20:54

Теги

Похожие вопросы