[네트워크] 한드림넷 보안스위치 SG2428G OS 업그레이드 방법 및 절차
📌 요약 · 한드림넷 보안스위치 SG2428G는 Primary와 Secondary 두 개의 OS 영역을 가진 Dual OS 구조입니다. 이 글에서는 USB 메모리를 이용해 SG2428G의 OS를 새 버전(v2.5.0)으로 업그레이드하는 전체 절차를 5단계로 정리합니다. 명령어부터 결과 확인, 재부팅까지 한 번에 따라할 수 있게 작성했습니다.
📑 목차
SG2428G의 Dual OS 구조 이해하기
한드림넷 SG2428G 같은 보안스위치는 OS(운영체제)를 저장하는 공간이 두 군데로 나뉘어 있습니다. 이것을 Dual OS(이중 OS) 구조라고 부릅니다.
| 영역 | 역할 |
|---|---|
| Primary | 평소에 사용하는 메인 OS. 부팅 시 기본적으로 이 영역의 OS로 동작합니다. |
| Secondary | 보조 OS. Primary에 문제가 생겼을 때 대신 부팅에 사용되는 백업 역할. |
자동차로 비유하면 메인 차량(Primary) + 비상용 보조 차량(Secondary)이 한 차고에 있는 셈입니다. 메인 차량에 문제가 생겨도 보조 차량으로 출근할 수 있으니, 24시간 가동되어야 하는 네트워크 장비에서 매우 중요한 안전장치입니다.
따라서 OS 업그레이드를 할 때는 Primary와 Secondary 양쪽 모두에 같은 버전을 설치하는 것이 권장됩니다. 어느 쪽으로 부팅되더라도 동일한 OS로 동작하게 만들기 위함입니다.
💡 알아두기 — Flash란?
Flash는 스위치 내부에 OS 파일이 저장되는 비휘발성 메모리 공간입니다. 컴퓨터로 치면 SSD(저장 디스크)와 비슷한 역할로, 전원이 꺼져도 내용이 그대로 남습니다. show flash 명령은 이 저장 공간에 어떤 OS가 들어 있는지 보여줍니다.
업그레이드 전 준비사항
업그레이드를 시작하기 전에 다음 사항을 확인하세요.
- OS 펌웨어 파일 확보 — 업그레이드할 버전의 OS 파일(예:
system.sg24xxg.v2.5.0.b15895.encrypted)을 한드림넷에서 받아 두기. - USB 메모리 준비 — 펌웨어 파일을 담아 스위치 USB 포트에 연결할 USB 메모리. FAT32 포맷이 가장 안정적입니다.
- 콘솔 접속 환경 — 콘솔 케이블 또는 Telnet/SSH로 스위치에 접속할 수 있는 PC와 단말 프로그램(예: PuTTY, SecureCRT).
- 설정 백업 권장 — 만약을 위해 현재 설정(
show running-config) 결과를 텍스트로 백업해 두기. - 작업 시간 확보 — 재부팅이 포함되므로 서비스 영향이 가능한 점검 시간대에 진행.
1단계 — 현재 OS 버전 확인 (show flash)
먼저 현재 스위치에 어떤 OS가 설치되어 있는지 확인합니다. Privileged 모드(# 프롬프트)에서 다음 명령을 입력합니다.
SG2428GP# show flash Default Boot : Primary Size | Build Date | Image Name Primary 48625 KiB | 2025. 4.11 | SG24XXG OS Image v2.5.0 Secondary | No OS
출력 화면에서 다음 두 가지를 확인합니다.
- Default Boot — 다음 부팅 시 사용할 영역(여기서는 Primary).
- Primary / Secondary 상태 — 각 영역에 어떤 버전의 OS가 들어 있는지. 위 예시에서는 Secondary가 비어 있는(No OS) 상태입니다.
2단계 — USB의 펌웨어 파일 확인 (show usb dir)
펌웨어 파일이 담긴 USB 메모리를 스위치의 USB 포트에 꽂은 뒤, 파일이 정상적으로 인식됐는지 확인합니다.
SG2428GP# show usb dir /usb/ua1: ... system.sg24xxg.v2.5.0.b15895.encrypted
파일 이름의 의미는 다음과 같습니다.
| 구간 | 의미 |
|---|---|
system.sg24xxg | SG24xxG 계열용 시스템 OS 이미지 |
v2.5.0 | OS 메이저 버전 |
b15895 | 빌드 번호(세부 버전 식별자) |
.encrypted | 암호화된 펌웨어 파일임을 표시 |
⚠️ 주의
파일 경로(/usb/ua1/...)와 파일명에 대소문자나 공백, 점(.) 위치까지 정확히 일치해야 다음 단계 명령에서 인식됩니다. 손으로 입력하기보다는 탭(Tab) 자동 완성 기능을 활용하는 것이 안전합니다.
3단계 — Primary·Secondary에 OS 설치
이제 USB의 펌웨어 파일을 스위치 Flash의 Primary와 Secondary 양쪽에 설치합니다. 먼저 Configuration 모드로 진입해야 합니다.
SG2428GP# configure (또는 conf t) SG2428GP(config)# update system usb /usb/ua1/system.sg24xxg.v2.5.0.b15895.encrypted flash primary ... Do you proceed FW update? (y/n): y
Primary 설치가 끝나면 같은 명령에서 마지막만 secondary로 바꿔 한 번 더 실행합니다.
SG2428GP(config)# update system usb /usb/ua1/system.sg24xxg.v2.5.0.b15895.encrypted flash secondary ... Do you proceed FW update? (y/n): y
명령어를 풀어 보면 다음과 같습니다.
| 키워드 | 뜻 |
|---|---|
update system | 시스템 OS를 새 버전으로 갱신 |
usb /usb/ua1/... | USB 메모리에 있는 펌웨어 파일 경로 |
flash primary | Flash 메모리의 Primary 영역에 설치 |
flash secondary | Flash 메모리의 Secondary 영역에 설치 |
⚠️ 주의 — 설치 중 전원/USB 분리 금지
FW(Firmware) 업데이트 진행 중에는 절대로 전원이나 USB를 분리하지 마세요. 설치 도중에 끊기면 Flash 영역이 손상되어 부팅 자체가 불가능해질 수 있습니다. FW update completed 같은 완료 메시지를 반드시 확인한 뒤 다음 단계로 넘어가세요.
4단계 — 설치 결과 확인
설치가 끝나면 다시 show flash 명령으로 두 영역에 모두 OS가 정상적으로 들어갔는지 확인합니다.
SG2428GP# show flash Size | Build Date | Image Name Primary 48646 KiB | 2025. 4.11 | SG24XXG OS Image v2.5.0 Secondary 48646 KiB | 2025. 4.11 | SG24XXG OS Image v2.5.0
Primary와 Secondary 둘 다 새 버전(v2.5.0)이 들어간 것을 확인할 수 있습니다.
💡 알아두기 — Build Date와 Image Name이 같아 보일 때
업그레이드 전후로 Build Date와 Image Name이 동일하게 표시되는 경우가 있습니다. 이때는 OS 파일 사이즈(KiB)가 미세하게 달라진 것으로 버전 차이를 확인할 수 있습니다. 위 예시에서도 48625 KiB → 48646 KiB로 사이즈가 변했습니다. 정확한 빌드 번호까지 확인하려면 show version 명령을 함께 사용하세요.
5단계 — 설정 저장과 재부팅 (write memory + reload)
마지막으로 현재 설정을 저장하고 스위치를 재시작합니다. 재부팅을 해야 새 OS로 실제 동작이 시작됩니다.
SG2428GP# write memory SG2428GP# reload
두 명령의 역할은 다음과 같습니다.
write memory— 메모리 위에서 동작 중인 현재 설정(running-config)을 부팅 시 적용되는 영구 설정(startup-config)으로 저장합니다. 컴퓨터로 치면 "저장" 버튼을 누르는 것과 같습니다. 이걸 하지 않고 재부팅하면 작업한 내용이 사라질 수 있습니다.reload— 스위치를 재부팅합니다. 새로 설치된 OS로 부팅되면서 업그레이드가 비로소 완료됩니다.
재부팅 후 다시 접속해서 show version 또는 show flash 명령으로 v2.5.0이 실제 구동되고 있는지 한 번 더 확인하면 업그레이드 작업이 모두 끝납니다.
전체 절차 한눈에 보기
아래는 1~5단계를 한 장으로 정리한 절차표입니다. 현장에서 빠르게 참고할 수 있도록 갈무리해 두면 편합니다.
| 단계 | 명령어 | 목적 |
|---|---|---|
| 1 | show flash | 현재 OS 버전 확인 |
| 2 | show usb dir | USB의 펌웨어 파일 확인 |
| 3 | update system usb ... flash primary / secondary | Primary·Secondary 양쪽에 OS 설치 |
| 4 | show flash | 설치 결과 검증 |
| 5 | write memory → reload | 설정 저장 후 재부팅 |
업그레이드 중 자주 발생하는 문제
- USB가 인식되지 않을 때 — USB 메모리 포맷이 FAT32가 아니거나 4GB 이상 큰 용량인 경우 인식 문제가 생길 수 있습니다. 8GB 이하 FAT32 포맷 USB를 권장합니다.
- 파일을 찾지 못한다는 에러 — 경로나 파일명에 오타가 있는 경우입니다.
show usb dir출력에서 파일명을 다시 복사하거나 Tab 자동완성을 사용하세요. - FW update 중 진행이 멈춰 보일 때 — 실제로 설치는 진행 중이지만 화면에 출력이 잠시 끊길 수 있습니다. 완료 메시지가 나올 때까지 절대 콘솔을 닫거나 전원을 끄지 마세요. 보통 수십 초~1분 내외 소요됩니다.
- 재부팅 후 예전 버전으로 부팅됨 — Default Boot 영역이 옛 OS가 있는 쪽으로 설정되어 있을 가능성이 있습니다.
show flash에서 Default Boot 값을 확인하고 필요 시 부팅 영역을 변경합니다.
자주 묻는 질문
Q. Primary만 업그레이드하고 Secondary는 그대로 둬도 되나요?
A. 동작은 합니다. 다만 Primary 부팅에 문제가 생겨 Secondary로 부팅되면 옛 OS로 동작하게 되어 일관성이 깨집니다. 운영 안정성을 위해 양쪽 모두 같은 버전으로 맞추는 것을 권장합니다.
Q. USB가 없는 환경에서는 어떻게 업그레이드하나요?
A. 한드림넷 스위치는 FTP/TFTP 서버를 통한 OS 업그레이드도 지원합니다. 네트워크상의 TFTP 서버에 펌웨어 파일을 올려 두고 update system tftp 형식의 명령으로 진행할 수 있습니다. 상세 옵션은 모델별 매뉴얼을 참고하세요.
Q. 업그레이드 후 설정이 초기화되나요?
A. OS만 교체되고 startup-config(저장된 설정)는 그대로 유지됩니다. 다만 새 OS에서 명령어 체계가 달라진 경우 일부 설정이 무효 처리될 수 있으므로 업그레이드 전 설정 백업은 항상 권장합니다.
Q. write memory를 빼먹고 reload하면 어떻게 되나요?
A. OS 자체는 새 버전으로 부팅됩니다. 하지만 재부팅 직전에 변경했지만 저장하지 않은 설정이 있었다면 그 부분은 사라집니다. 안전하게 write memory를 먼저 실행한 뒤 reload하는 습관이 좋습니다.
Q. reload 명령을 실행하면 통신이 얼마나 끊기나요?
A. 모델과 설정에 따라 다르지만 보통 1~3분 내외 서비스 중단이 발생합니다. 이중화 구성이 안 되어 있다면 반드시 점검 시간대에 진행하세요.
#한드림넷 #SG2428G #네트워크스위치 #OS업그레이드 #펌웨어업데이트 #보안스위치 #DualOS #네트워크엔지니어 #스위치설정 #도담인사이트
댓글
댓글 쓰기