Ao adicionar um novo disco rígido a uma VM em execução, ainda preciso procurar novos dispositivos SCSI?

0

meta final

Para automatizar a adição / extensão / formatação de um novo disco em um host Linux em execução usando o vSphere e o Ansible.

Dilema

Não sou muito fã de escrever tal automação quando não entendo completamente os comandos e o que eles estão fazendo.

Meu conhecimento atual de adicionar um novo disco em uma VM Linux em execução requer uma varredura / nova varredura dos dispositivos SCSI. No entanto, não consigo encontrar informações (talvez meu google-fu esteja acabando hoje) sobre o motivo pelo qual preciso executar os comandos a seguir quando estiver em um sistema em que não os executei, posso executar lsblk e ver o novo disco já está lá.

Encontre o número do barramento de host

grep mpt /sys/class/scsi_host/host?/proc_name

Forçar varredura SCSI

echo "- - -" > /sys/class/scsi_host/host0/scan

Um exemplo

Eu tenho o HOST-A1 (executando o Centos 7). Atualmente, ele tem dois discos, /dev/sda e /dev/sdb . Eu preciso adicionar um terceiro disco para armazenamento adicional. Sem reinicializar, adicionei o terceiro disco ( /dev/sdc ) à caixa. Sem executando qualquer tipo de comando para forçar uma varredura, eu corro o comando lsblk e vejo o novo dispositivo.

Por que isso? Meu entender diz que preciso digitalizar primeiro. O lsblk está fazendo uma varredura por conta própria? Existe uma funcionalidade VMWare embutida no kit de ferramentas VMWware que informa o host do novo disco sem qualquer ação do usuário (neste caso, eu).

    
por Odinson 07.11.2018 / 02:08

0 respostas