Skip to content

L2 SharedFS 고정 네트워크 및 업그레이드 안정화 - #879

Merged
dhslove merged 5 commits into
ablecloud-team:ablestack-diplofrom
dhslove:feature/sharedfs-l2-static-network
Aug 10, 2026
Merged

L2 SharedFS 고정 네트워크 및 업그레이드 안정화#879
dhslove merged 5 commits into
ablecloud-team:ablestack-diplofrom
dhslove:feature/sharedfs-l2-static-network

Conversation

@dhslove

@dhslove dhslove commented Aug 7, 2026

Copy link
Copy Markdown

변경 요약

  • DHCP, UserData, ConfigDrive를 제공하지 않는 L2 네트워크에서도 SharedFS Storage Service VM에 고정 IPv4를 설정할 수 있도록 지원합니다.
  • SharedFS 생성 화면에서 IP/CIDR를 필수로 받고 게이트웨이와 DNS를 선택값으로 입력하도록 UI, API, DB, KVM 에이전트 적용 경로를 일관되게 연결합니다.
  • RPM 업데이트 시 기존 서비스 활성화 상태를 보존하고 관리 서버, 사용량 서버, 에이전트가 정상 재기동되도록 패키징 절차를 보강합니다.
  • Diplo DB 업그레이드 스크립트, SystemVM 산출물 타임스탬프, 개발 릴리즈 교체 절차를 안정화합니다.

주요 변경 사항

SharedFS L2 고정 네트워크

  • SharedFS 생성 API와 응답 모델에 고정 IPv4, CIDR, 게이트웨이, DNS 필드를 추가했습니다.
  • IP/CIDR 형식을 실제 네트워크 프리픽스로 검증하고, 동일 서브넷 및 선택 입력값을 서버에서 다시 검증합니다.
  • SharedFS DB 모델과 조회 뷰에 네트워크 설정을 저장하고 조회하도록 확장했습니다.
  • KVM Storage Service 명령 처리에서 기존 SystemVM 기능을 변경하지 않고 대상 Storage Service VM에만 고정 네트워크를 적용합니다.
  • 생성 대화상자에 다크 모드 대응 입력 영역과 한글/영문 i18n, 단위 테스트를 추가했습니다.

설치 및 업그레이드 안정화

  • RPM 업데이트 전 서비스 활성화 상태를 기록하고 업데이트 후 기존 상태에 맞춰 복원합니다.
  • 관리 서버, 사용량 서버, KVM 에이전트 패키지 업데이트 후 필요한 서비스를 재기동하도록 보강했습니다.
  • Diplo 백업 테이블의 external_id 스키마 마이그레이션 SQL을 현재 코드 및 DB 스키마와 일치시켰습니다.

빌드 및 개발 릴리즈

  • KVM SystemVM Template 산출물의 재현 가능한 타임스탬프 처리를 보강했습니다.
  • 동일 브랜치의 오래된 draft 개발 릴리즈를 안전하게 교체하도록 워크플로를 수정했습니다.

검증 결과

  • origin 테스트 릴리즈 빌드 성공: Actions run 31136834148
  • 검증 커밋: 353a89739cda665f5bf4f381ce9e50c35abdad0c
  • noredist RPM 전체 빌드 성공
  • KVM SystemVM Template 생성 성공
  • 테스트 환경 10.10.1.x에 management, UI, usage, common, agent 패키지 업데이트 검증 완료
  • 관리 서버, 사용량 서버, 에이전트 서비스의 active/enabled 상태 확인
  • DB 업그레이드 완료 및 기존 핵심 데이터 건수 보존 확인
  • SharedFS 고정 L2 네트워크 스키마 컬럼 반영 확인
  • 로그인 화면 및 정적 UI 자산 417개 HTTP 200 응답 확인

데이터 안전성

  • 기존 SharedFS와 다른 SystemVM 초기화 경로는 변경하지 않습니다.
  • 게이트웨이와 DNS는 L2 환경 특성에 맞춰 선택값으로 유지합니다.
  • DB 마이그레이션은 기존 데이터 보존을 전제로 증분 적용됩니다.
  • 사용자 로컬 설정 파일과 빌드 산출물은 PR에 포함하지 않았습니다.

@dhslove
dhslove merged commit 2a0564f into ablecloud-team:ablestack-diplo Aug 10, 2026
4 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant