ECS: 서비스 콘솔: IP 주소가 변경된 후 "정적 경로 검증 실패" 오류 발생

Shrnutí: 서비스 콘솔: IP 주소가 변경된 후 "정적 경로 검증 실패" 오류 발생

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

IP 주소가 변경되었습니다.

변경 후 서비스 콘솔 상태 점검이 실패하고 '정적 경로 검증' 실패 오류가 표시됩니다.
20200205 17:23:52.703: |   Static routes validation
INFO: On node 1XX.2XX.1.1 NAN managed static routes configured for networks: ['mgmt']
20200205 17:23:54.563: |   | FAIL (1 sec)
[ERROR] 'Static routes validation' failed: [1XX.2XX.1.1]: Command failed: 'sshpass ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ServerAliveInterval=30  -T  root@1XX.2XX.1.1 $'(1>&2 echo connect7); wicked ifstatus public.mgmt 2>&1' < /dev/null'
Output:
public.mgmt     device-not-running
      link:     #10, state up, mtu 1500
      type:     vlan public[1474], hwaddr a4:bf:01:1f:c3:ea
      config:   compat:suse:/etc/sysconfig/network/ifcfg-public.mgmt
      leases:   ipv4 static failed
      leases:   ipv6 auto granted
      addr:     ipv4 10.1.2.3/24 [static]
      route:    ipv4 10.4.5.6/27 via 10.1.2.1 [static]
      route:    ipv4 10.4.5.7/27 via 10.1.2.1 [static]
      route:    ipv6 default via fe80::218:74ff:fe1c:8640 metric 1024 proto ra
 
위의 예에서는 네트워크 분리가 활성화된 public.mgmt의 IP 주소가 변경되었습니다.

인터페이스의 사악한 ifstatus는 device-not-running을 표시합니다.

이를 확인하려면 아래 명령을 실행합니다. 임대에 ipv4 static failed
viprexec -if ~/VDCLIST wicked ifstatus <interface name> |grep <interface name> -A 4

admin@node-a:~> viprexec -if ~/VDCLIST wicked ifstatus public.mgmt |grep public.mgmt -A 4
Output from host : 1XX.2XX.1.1
public.mgmt     device-not-running
      link:     #10, state up, mtu 1500
      type:     vlan public[1474], hwaddr a4:bf:01:1f:c3:ea
      config:   compat:suse:/etc/sysconfig/network/ifcfg-public.mgmt
      leases:   ipv4 static failed
Output from host : 1XX.2XX.1.2
public.mgmt     device-not-running
      link:     #10, state up, mtu 1500
      type:     vlan public[1474], hwaddr a4:bf:01:1f:c3:eb
      config:   compat:suse:/etc/sysconfig/network/ifcfg-public.mgmt
      leases:   ipv4 static failed
Output from host : 1XX.2XX.1.3
public.mgmt     device-not-running
      link:     #10, state up, mtu 1500
      type:     vlan public[1474], hwaddr a4:bf:01:1f:c3:ec
      config:   compat:suse:/etc/sysconfig/network/ifcfg-public.mgmt
      leases:   ipv4 static failed
Output from host : 1XX.2XX.1.4
public.mgmt     device-not-running
      link:     #10, state up, mtu 1500
      type:     vlan public[1474], hwaddr a4:bf:01:1f:c3:ed
      config:   compat:suse:/etc/sysconfig/network/ifcfg-public.mgmt
      leases:   ipv4 static failed

Příčina

정적 경로는 public.mgmt 인터페이스에서 구성됩니다.

Řešení

정적 경로를 보려면 아래 명령을 실행합니다.   
getrackinfo -t

admin@node-a:~> getrackinfo -t
Static route list
=================
Node ID      Network            Netmask                  Gateway           Interface     
1                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
1                  11.2.3.4             255.255.255.0     11.2.3.1            public.mgmt
2                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
2                  11.2.3.4             255.255.255.0     11.2.3.1            public.mgmt
3                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
3                  11.2.3.4             255.255.255.0     11.2.3.1            public.mgmt
4                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
4                  11.2.3.4             255.255.255.0     11.2.3.1            public.mgmt
위의 예에서 10.1.2.23은 SRS(Secure Remote Services) 게이트웨이인 이전 경로이고 새 경로는 11.2.3.4라고 가정합니다.

이제 이전 경로가 있는 사악한 인터페이스를 다시 활성화할 수 없습니다. 경로를 먼저 제거해야 합니다.

경고: 삭제하기 전에 이 경로를 통해 실행 중인 프로덕션 트래픽이 없는지 확인해야 합니다. 잘못된 경로를 삭제하면 DU가 발생할 수 있습니다. 경로를 삭제하기 전에 이 변경을 수행할 수 있는 권한을 얻으십시오!

합의가 완료되면 이전 경로를 삭제합니다.

라우트는 한 번에 하나씩 제거하거나 모든 명령이 포함된 파일을 생성하여 제거할 수 있습니다. 명령은 다음과 같습니다.    
sudo setrackinfo --static-route-del <node id> <destination> <netmask> <gateway> <interface>
또는 getrackinfo -t

의 출력에서 직접 복사하여 붙여넣습니다. 예를 들어 파일을 만듭니다.    
vi delete-old-routes
다음 경로의 목록을 입력합니다.    
sudo setrackinfo --static-route-del 1                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
sudo setrackinfo --static-route-del 2                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
sudo setrackinfo --static-route-del 3                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
sudo setrackinfo --static-route-del 4                  10.1.2.23            255.255.255.224   10.1.2.1            public.mgmt
파일을 저장하고 실행 가능하게 만듭니다.    
chmod +x delete-old-routes
다음 파일을 실행합니다.    
./delete-old-routes
이제 사악한 인터페이스가 위로 변경되어야 합니다.
viprexec -if ~/VDCLIST wicked ifstatus <interface name> |grep <interface name> -A 1
viprexec -if ~/VDCLIST wicked ifstatus public.mgmt |grep public.mgmt -A 1
Output from host : 1XX.2XX.1.1
public.mgmt     up
Output from host : 1XX.2XX.1.2
public.mgmt     up
Output from host : 1XX.2XX.1.3
public.mgmt     up
Output from host : 1XX.2XX.1.4
public.mgmt     up

Dotčené produkty

ECS Appliance

Produkty

ECS Appliance, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption
Vlastnosti článku
Číslo článku: 000058102
Typ článku: Solution
Poslední úprava: 26 dub 2024
Verze:  4
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.