소개
이 문서에서는 Oracle 데이터베이스를 통해 Cisco CPO(Prime Optical)의 중복 하위 네트워크를 지우기 위한 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.
배경 정보
이 문제는 9.6.3 소프트웨어 릴리스에서 확인할 수 있으며, 일반적으로 CPO에서 다른 그룹의 일부인 하위 네트워크를 실수로 만든 경우 발생합니다.
여기에 사용된 CPO의 소프트웨어 버전은 다음과 같습니다.9.6.3 서버:9.6.3 빌드:403 패치:4(큰 크기)
중복 하위 네트워크 TestDwdm
문제점(예:):중복 하위 네트워크 TestDwdm이 있으며 이미지에 표시된 대로 삭제해야 합니다.
이 이미지에서 하위 네트워크 TestDwdm이 zoneDWDM 그룹과 WestZoneDWDM 그룹에서 사용 가능한 것으로 확인할 수 있습니다.
참고:중복된 하위 네트워크는 원치 않는 서브넷이므로 WestZoneDWDM 그룹 아래에 있습니다.
Oracle DB에 로그인하여 WestZoneDWDM 그룹에서 하위 네트워크 TestDwdm을 삭제해야 합니다.
솔루션
중복 하위 네트워크를 지우는 첫 번째 방법:
1단계. 중복 하위 네트워크를 선택하고 편집을 클릭합니다.
2단계. 편집에서 삭제를 선택합니다.(중복 하위 네트워크 > EDIT > DELETE)를 선택합니다.
경우에 따라, 앞서 언급한 단계에 따라 CPO에서 중복 하위 네트워크를 삭제하더라도 CPO를 새로 고치면 다시 나타날 수 있습니다.
이 경우 하위 네트워크를 삭제하기 위해 다음 단계를 수행할 수 있습니다.
1단계. 중복된 하위 네트워크를 열려면 하위 네트워크를 두 번 클릭합니다.
2단계. 복제된 하위 네트워크 아래의 모든 노드를 선택한 다음 마우스 오른쪽 버튼을 클릭하고 노드를 서비스 불능으로 표시합니다.
3단계. CPO의 Edit(편집) 탭에서 노드를 하나씩 삭제합니다.
참고:편집 탭에서 모든 삭제 옵션은 활성 및 중복 하위 네트워크에서 노드를 삭제하므로 선택하지 마십시오.
경우에 따라 이러한 두 옵션이 작동하지 않으며, 이 경우 Oracle DB에 로그인하여 중복 하위 네트워크를 삭제해야 합니다.
이는 알려진 버그로, 문제를 해결하기 위한 절차는 여기에 언급된 예와 함께 설명되어 있습니다.
이 예에서는 Oracle DB에 로그인하여 WestZoneDWDM 그룹에서 하위 네트워크 TestDwdm을 삭제해야 합니다.
Oracle DB에 로그인하여 중복 하위 네트워크를 삭제하는 절차(각 단계의 스크린샷도 첨부됨):
1단계. 이미지에 표시된 대로 Oracle 데이터베이스에 로그인합니다.
root@PObackupS ~] # su – cporacle
cporacle@PObackupS ~] $ sqlplus / as sysdba
2단계. 이미지와 함께 명령을 사용하여 그룹 이름에서 그룹 ID를 가져옵니다.
SQL> group_info_table에서 groupid를 선택합니다. 여기서 groupname=<중복된 하위 그룹 이름>;
이 단계는 중복 하위 네트워크에 할당된 그룹 ID를 찾는 데 사용됩니다.
참고:이 예에서 그룹 이름은 TestDwdm입니다. 적절한 중복 하위 그룹 이름을 입력해야 합니다.
명령의 실제 글꼴 크기는 지정된 예와 다를 수 있습니다.
3단계. 이미지에 표시된 대로 그룹 ID에서 PARENTID를 가져옵니다.
SQL>domain_table에서 *를 선택합니다. 여기서 childid=<GROUPID>;
이 경우 두 개의 하위 네트워크(하나는 원본이고 다른 하나는 복제됨)가 있으므로 이 두 하위 네트워크는 각각 다른 PARENTID를 갖습니다.
참고:143은 단계 2에서 파생될 수 있는 CHILDID(GROUP ID)입니다. 이는 경우에 따라 다릅니다.
4단계. 3단계에서 얻은 그룹 이름과 이미지에 표시된 대로 PARENTTID에서 그룹 이름을 찾습니다.
SQL>에서 group_info_table에서 groupid=<PARENTID>;
이는 어떤 PARENTID가 어떤 그룹에 속하는지 확인하고 중복 하위 네트워크를 찾아 그에 따라 삭제합니다.
참고:이 경우 이 명령을 사용하여 PARENTID -124가 중복 하위 네트워크이며 CPO의 WestZoneDWDM 그룹 아래에 있음을 확인할 수 있습니다.여기서 groupid는 3단계에서 파생할 수 있는 PARENTID입니다.
명령의 실제 글꼴 크기는 지정된 예와 다를 수 있습니다.
5단계. Oracle DB에서 해당 행을 삭제하고 이미지에 표시된 대로 커밋합니다.
domain_table에서 SQL>을 삭제합니다. 여기서 treenodeid=<TREENODEID>;
SQL> 커밋;
참고:4단계에서 중복 하위 네트워크에 대한 treenodeid를 가져올 수 있습니다. commit는 필수 명령입니다.
관련 정보
알려진 버그로 권장됩니다.CSCup57506.
이 버그는 10.3 소프트웨어에서 계속 수정됩니다.