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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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

Cause

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

Resolution

정적 경로를 보려면 아래 명령을 실행합니다.   
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

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption
Article Properties
Article Number: 000058102
Article Type: Solution
Last Modified: 26 Apr 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.