Contents

INTRODUCTION

PROBLEMA

SOLUÇÃO

Passo 1: Mapeie o campo ATTR{address} com o campo NAME

Passo 2: Insira as configurações do SCVM

Etapa 3a: Identificar os endereços MAC do adaptador de rede SCVM nas configurações do vCenter

Etapa 3b: Identifique os endereços MAC do adaptador de rede SCVM do shell do SCVM.

Passo 4: Atualize as 70-persistent-net.rules com os endereços MAC da etapa anterior

Passo 5: Reinicie o SCVM

INTRODUCTION

Com os drivers de rede Udev e modular, a numeração da interface de rede não é persistente em reinicializações por padrão. Isso ocorre porque os drivers estão sendo carregados em paralelo e, portanto, os dispositivos de rede são exibidos em ordem aleatória.

Exemplo: em um computador com duas placas de rede fabricadas pela Intel e pela Realtek, a placa de rede fabricada pela Intel pode se tornar eth0 e a placa Realtek se torna eth1

Em alguns casos, após uma reinicialização, as placas são renumeradas ao contrário. Para evitar isso, Udev vem com um script e algumas regras para atribuir nomes estáveis às placas de rede com base em seu endereço MAC

PROBLEMA

A VM do Hyperflex Storage Controller (SCVM) pode não se conectar à rede após alterações feitas no arquivo VMX (por exemplo, parâmetro uuid.bios) após a reinicialização porque seus endereços MAC estão sendo embaralhados no arquivo 70-persistent-net.rules

SOLUÇÃO

Passo 1: Mapeie o campo ATTR{address} com o campo NAME

SSH para o SCVM

Digite cat /etc/udev/rules.d/70-persistent-net.rules

root@SpringpathControllerABCDE01234:~# cat /etc/udev/rules.d/70-persistent-net.rules

# This file has been auto-generated during Springpath controller deployment.

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:af:33" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="mgmt-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:ac:45" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="data-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:cf:00" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="repl-if"

Passo 2: Insira as configurações do SCVM

Faça login no vCenter

Localize o SCVM

Clique com o botão direito do mouse nele e selecione Editar configurações...

Etapa 3a: Identificar os endereços MAC do adaptador de rede SCVM nas configurações do vCenter

Na janela Editar configurações, expanda todos os adaptadores de rede e anote seus endereços MAC

Etapa 3b: Identifique os endereços MAC do adaptador de rede SCVM do shell do SCVM.

A partir do shell do SCVM, digite "ifconfig -a". eth0 aponta para a interface de rede de gerenciamento, eth1 aponta para a interface de rede de armazenamento de dados e eth1 aponta para a interface de rede de replicação. Anote esses endereços MAC.

root@help:~# ifconfig -a

eth0 Link encap:Ethernet HWaddr 00:50:56:8b:ae:b7  <<<< mgmt-if

inet addr:10.197.252.81 Bcast:10.197.252.95 Mask:255.255.255.224

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2919331 errors:0 dropped:77 overruns:0 frame:0

TX packets:1186365 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:912923504 (912.9 MB) TX bytes:1169716469 (1.1 GB)

eth1 Link encap:Ethernet HWaddr 00:50:56:8b:bd:41 <<<< data-if

inet addr:10.197.252.100 Bcast:10.197.252.127 Mask:255.255.255.224

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:152529984 errors:0 dropped:416 overruns:0 frame:0

TX packets:132458793 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:242676663088 (242.6 GB) TX bytes:224531042730 (224.5 GB)

...

eth2 Link encap:Ethernet HWaddr 00:50:56:8b:cf:f3  <<< repl-if

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:1671340 errors:0 dropped:131 overruns:0 frame:0

TX packets:3340062 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:164403101 (164.4 MB) TX bytes:300665525 (300.6 MB)

...

Passo 4: Atualize as 70-persistent-net.rules com os endereços MAC da etapa anterior

Digite vi /etc/udev/rules.d/70-persistent-net.rules

Insira os endereços MAC da etapa anterior na seção ATTR{address} e salve as alterações

root@SpringpathControllerABCDE01234:~# vi /etc/udev/rules.d/70-persistent-net.rules

# This file has been auto-generated during Springpath controller deployment.

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:ae:b7" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="mgmt-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:bd:41" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="data-if"

SUBSYSTEM=="net" ACTION=="add" ATTR{address}=="00:50:56:8b:cf:f3" ATTR{dev_id}=="0x0" ATTR{type}=="1" NAME="repl-if"

Passo 5: Reinicie o SCVM

Digite reboot para reiniciar o SCVM

Quando o SCVM voltar a funcionar, ele deverá ser capaz de se conectar à rede normalmente

root@SpringpathControllerABCDE01234:~# reboot