클라우드 서버에서 내 디스크의 정확한 사양을 어떻게 확인할 수 있나요?

클라우드 서버에서 내 디스크의 정확한 사양을 어떻게 확인할 수 있나요?

내가 읽고디스크가 SSD인지 HDD인지에 대해. 다음 명령을 실행했을 때 나는 놀랐습니다.

cat /sys/block/vda/queue/rotational

출력은 1입니다. 문제는 왜 sda가 아닌 vda입니까? 왜 1이라고 적혀 있나요? 내 서버가 작동 중입니다 DigitalOcean. 그들은 모든 디스크가 SSD라고 말합니다!

다음 명령을 입력하면 :

cat /proc/scsi/scsi

출력은 다음과 같습니다. 디스크는 없고 CD ROM만 있습니다.

Attached devices:                                                             
Host: scsi1 Channel: 00 Id: 00 Lun: 00                                        
  Vendor: QEMU     Model: QEMU DVD-ROM     Rev: 1.0                           
  Type:   CD-ROM                           ANSI  SCSI revision: 05

내 디스크에 대한 사양이 없습니다. 클라우드 서버에서 내 디스크의 특정 사양을 어떻게 감지할 수 있나요?

답변1

왜 vda인가?

왜냐하면 그것은가상디스크. 클라우드 서버

실행할 수 있음관리 프로그램. 하이퍼바이저의 역할은 필요한 곳에 할당할 수 있도록 운영 체제의 용량을 제어하는 ​​것입니다. 클라우드 호스팅을 사용하면 각 특정 클라이언트에 대해 여러 클라우드 서버를 사용할 수 있습니다. 이를 통해 필요한 경우 컴퓨팅 리소스를 특정 클라이언트 전용으로 사용할 수 있습니다.http://www.interoute.com/what-are-cloud-servers

시스템이 파티션되어 있습니다가상게스트 운영 체제는 더 큰 하이퍼바이저에 의해 실행됩니다.실제어딘가에 호스트 운영 체제. 이 경우,관리 프로그램분명히 QEMU:

Attached devices:                                                             
Host: scsi1 Channel: 00 Id: 00 Lun: 00                                        
  Vendor: QEMU     Model: QEMU DVD-ROM  

QEMU는 다음을 지원합니다.가상 기기, 따라서 투명하게가상네트워크 및 블록 장치를 생성할 수 있습니다. "드라이브"는 실제로 실제 하드 드라이브에 있는 디스크 이미지 파일입니다. 이 이미지 파일은 시스템이 부팅될 때 드라이브를 만드는 데 사용됩니다.

귀하가 지불한 비용이 아니기 때문에 실제 하드웨어에 액세스할 수 없습니다. 가상 디스크의 목적은 하이퍼바이저 시스템의 일부 측면을 단순화하고 성능을 향상시키는 것입니다.

하이퍼바이저는 일종의 실제 하드 드라이브를 에뮬레이트할 수 있으므로 이것이 게스트 시스템 내부의 모습입니다. 그러나 이것은 아직 실제가 아니기 때문에 별로 의미가 없습니다(각 게스트에 대해 실제 드라이브를 사용하거나 심지어 실제 파티션을 사용하는 호스트는 약간 터무니없습니다). 그렇게 하려면 호스트가 더 많은 작업을 수행해야 합니다(= 게스트 성능이 저하됩니다). ). 대신, virtio 드라이브는 다른 것을 에뮬레이션하는 데 리소스를 낭비하지 않고 일반적인 I/O 목적을 위해 실제 디스크처럼 작동하도록 설계되었습니다. 보고되는 물리적 특성은 임의적입니다. 실제로는 특성이 없으며 smartctl실행하려고 애쓰지 않습니다. 호스트를 실행하는 사람이 현재 루트 파일 시스템 마운트 옵션을 선택했을 수 있습니다. 변경을 고려하기 전에 해당 호스트에 문의하는 것이 좋습니다.

관련 정보