디스크는 SSD이지만 /sys/block/vdb/queue/rotational에서는 회전 중이라고 표시됩니다. 걱정해야 합니까?

디스크는 SSD이지만 /sys/block/vdb/queue/rotational에서는 회전 중이라고 표시됩니다. 걱정해야 합니까?

시스템에서는 장치를 회전할 수 있다고 생각하지만 실제로는 SSD인 경우 이것이 문제입니까? 시스템은 다음과 같습니다:

  • 우분투18.04
  • KVM 가상화
  • 나는 /dev/vda를 "local"로 설정하고 /dev/vdb를 "isilon"으로 설정했습니다. 주로 vda에 관심이 있습니다(아래 배경 참조).
  • 공급자는 "[/dev/vda는] HV 내부의 SSD RAID 6 어레이입니다"라고 말합니다.
  • cat /sys/block/vd?/queue/rotational 1 1
  • lsblk -d -o name,rota NAME ROTA sr0 1 vda 1 vdb 1

  • 빠릅니다(dd를 기반으로 한 무작위 테스트).https://serverfault.com/questions/551453/how-do-i-verify-that-my-hosting-provider-gave-me-ssds/551495#551495; 1.379초가 소요되지만 여전히 비어 있습니다.

  • 드라이버: virtio_blk

이 구성이 맞나요? 데이터가 있고 Elasticsearch가 /dev/vda(또는 /dev/vdb)에서 실행되고 나면 걱정해야 합니까?

배경: elsasticsearch를 설치하고 SSD 스케줄러가 올바른지 확인하고 있지만 시스템이 디스크를 SSD로 인식하지 않기 때문에 반환됩니다.

cat /sys/block/vda/queue/scheduler [none]

답변1

vda는 가상 드라이브라는 의미이므로 Linux는 물리적 세부 정보를 알지 못하고 기본값을 보고할 수 있습니다.

답변2

virtio_blk장치가 회전되면 장치가 제대로 메시지를 표시하지 않는 것 같습니다 . 적어도 2022년에는https://bugzilla.redhat.com/show_bug.cgi?id=1498042#c27

요약하다:

  1. 가상화 개발자는 이 기능을 구현할 가치가 없다고 생각합니다.
  2. /sys/block/vda/queue/scheduler쓰기 가능하므로 관심이 있으면 0거기에 쓸 수 있습니다

관련 정보