Como detectar as especificações exatas do meu disco em um servidor de nuvem?

2

Eu já li uma pergunta sobre se seu disco é SSD ou HDD . Quando eu emiti o comando abaixo, fiquei surpreso:

cat /sys/block/vda/queue/rotational

A saída foi 1. A questão é por que não é um sda? E por que diz 1? Meu servidor está no DigitalOcean . Eles dizem que todos os seus discos são SSD!

E quando eu digitei o comando abaixo:

cat /proc/scsi/scsi

A saída foi como abaixo, nenhum disco apenas 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

Não há especificação sobre o meu disco. Como detectar a especificação exata do meu disco em um servidor de nuvem?

    
por ALH 29.07.2014 / 11:55

1 resposta

3

why it's vda

Porque é um disco virtual . Um servidor de nuvem

can be run on a hypervisor. The role of a hypervisor is to control the capacity of operating systems so it is allocated where needed. With cloud hosting there are multiple cloud servers which are available to each particular client. This allows computing resource to be dedicated to a particular client if and when it is necessary. http://www.interoute.com/what-are-cloud-servers

O seu sistema é um SO guest compartimentalizado virtual executado por um hipervisor dentro de um sistema operacional do host real maior em algum lugar. Nesse caso, o hypervisor é evidentemente QEMU:

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

O QEMU suporta o uso de virtio , em que transparentemente virtual dispositivos de rede e de bloco podem ser criados. Sua "unidade" é na verdade um arquivo de imagem de disco em um disco rígido real; quando o sistema é inicializado, este é um arquivo de imagem usado para criar a unidade.

Você não tem acesso ao hardware real porque não é por isso que você pagou. A finalidade dos discos virtuais é simplificar alguns problemas e aumentar o desempenho dos sistemas hipervisor.

É possível para um hipervisor simular algum tipo de disco rígido real, de modo que ele pareça estar dentro do sistema convidado. No entanto, não há muito sentido nisso, já que ainda não é real (seria um pouco absurdo para o host usar unidades reais, ou mesmo partições reais, para cada convidado); fazer isso também requer mais trabalho para o host (= menor desempenho para o convidado). Em vez disso, a unidade virtio destina-se a funcionar como um disco real para fins gerais de E / S e não desperdiçar recursos simulando qualquer outra coisa. Quaisquer características físicas que ele relata são arbitrárias - na verdade, elas não têm nenhuma - e não se incomodam em tentar executar smartctl etc. Suas opções atuais de montagem do sistema de arquivos raiz provavelmente foram escolhidas por quem quer que execute o host; você pode entrar em contato com eles antes de contemplar mudanças.

    
por 29.07.2014 / 13:03