start instance com disco permanente e nome de disco específico

1

Eu tenho um disco permanente chamado foo que gostaria de anexar a uma instância que criei. Eu corro o seguinte comando

gcloud beta compute --project=myproject instances create myinstance --machine-type=n1-standard-4 --disk=device-name=foo,name=foo

No entanto, quando olho para as instâncias e executo sudo lsblk , o disco aparece com o nome sdb em vez de foo . O que estou fazendo errado?

    
por Alex 30.07.2018 / 22:24

1 resposta

1

O dispositivo especial é definido pelo Linux e sempre será sd# alguma coisa. Mas isso pode mudar dependendo da sequência em que os discos permanentes estão anexados à instância.

Definir um ID fará com que um link persistente seja adicionado em /dev/disk/by-id usando esse nome que sempre se refere ao disco. Por exemplo, se você nomear o disco foo , obterá um link /dev/disk/by-id/google-foo , que sempre aponta para o dispositivo especial sd# correto. Você pode então usar esse link (e / ou os links de partição correspondentes, após o disco ser particionado) para se referir ao disco.

    
por 30.07.2018 / 23:51