Connectrix Brocade: 이벤트 코드 'syntax error near unexpected token '=~' 오류와 함께 FOS 업그레이드가 실패함
Summary: 이벤트 코드 "syntax error near unexpected token" 및 "$duplicates_exist =~ ERROR"와 함께 FOS 업그레이드가 실패합니다.
Symptoms
BrocadeSwitch:관리자> 펌웨어 다운로드
서버 이름 또는 IP 주소: 172.xxx.xxx.xxx
사용자 이름: ftpuser
파일 이름: v9.1.1d1_G6_ENTRY
네트워크 프로토콜(1-자동 선택, 2-FTP, 3-SCP, 4-SFTP) [1]: 2
암호:
서버 IP: 172.xxx.xxx.xxx, 프로토콜 IPv4
펌웨어 다운로드를 위한 시스템 설정 확인 중...
이 제품의 EULA(End User License Agreement)에 명시된 조건을 수락하고 동의하십니까?
동의하려면 (Y/y), 동의하지 않으려면 (N/n), EULA를 표시하려면 (D/d)로 응답하십시오):y.
/tmp/fwdl-1139/preinst: 3454행: 조건부 이진 연산자가 필요합니다.
/tmp/fwdl-1139/preinst: 3454행: 예기치 않은 토큰 '=~' 근처의 구문 오류
/tmp/fwdl-1139/preinst: 3454행: ' if [[ $duplicates_exist =~ 오류 ]]then'
지정된 펌웨어를 다운로드하기 전에 다음 사항을 해결하십시오.
펌웨어 다운로드에 실패했습니다.
BrocadeSwitch:관리자>Cause
이 문제는 "firmwaredownload" 명령을 사용하는 동안 업그레이드 경로에서 홉을 건너뛸 때 발생합니다.
예를 들어 이 시나리오에서 FOS 업그레이드는 9.0.x 버전을 우회하여 버전 8.2.3c에서 버전 9.1.1d1로 직접 이동하려고 시도합니다.
Resolution
이 문제를 방지하려면 운영 중단 없는 업그레이드를 위해 다음 단계를 따르십시오.
-
Fabric OS v8.2.x에서 Fabric OS 9.0.x로 업그레이드합니다.
-
Fabric OS 9.0.x에서 Fabric OS 9.1.x로 업그레이드합니다(유효한 Brocade TruFOS 인증서가 있는지 확인).
-
Fabric OS 9.1.x에서 Fabric OS 9.2.0.x로 업그레이드합니다.
-
마지막으로 Fabric OS 9.2.0.x에서 Fabric OS 9.2.1로 업그레이드합니다.
이 시퀀스를 통해 원활하고 안정적인 업그레이드 프로세스가 보장됩니다.
Additional Information
Fabric OS 소프트웨어는 설치 중인 릴리스 이전의 주요 릴리스 두 개 이상의 릴리스에서 운영 중단 없는 업그레이드를 지원하지 않습니다.
예를 들어, Fabric OS v9.2.1로의 무중단 업그레이드는 Fabric OS v9.2.0x에서만 지원됩니다.
이전 버전의 Fabric OS(예: Fabric OS v9.1.x)에서의 업그레이드는 중단을 통해서만 수행할 수 있습니다.
"firmwaredownload -s" 명령을 사용하여 중단이 발생하는 직접 업그레이드를 수행하여 단일 CP 모드에서 Fabric OS v9.0.1x에서 v9.2.1로 이동할 수 있습니다.
참조 설명서:
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-92x-upg.pdf 
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-91x-upg.pdf 
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-90x-upg.pdf 