Skip to content

NFS, iSCSI, SMB 프로토콜 서비스용 VM 생성 및 관리 기능 #284

@jschoiRR

Description

@jschoiRR

Mold(사용자용) 스토리지 VM 배포 UI 설계

  • 스토리지VM 생성시 필요항목 정의
    • 이름, 설명, Zone, 프로토콜 선택{NFS, iSCSI, SMB}, 템플릿, 데이터디스크,사이즈, 네트워크, IP, GW, Netmask
  • 스토리지VM 생성 후 상세화면에서 엔드포인트 및 사용방식 안내 제공 필요

Mold(관리자용) 스토리지 VM UI 설계

  • 스토리지VM 현황 목록
  • 상세 화면에서 VM 상세화면에서 엔드포인트 및 사용방식 안내 제공
  • 서비스 제어 버튼(가상머신 정지, 시작, 재시작, 삭제, 네트워크 추가, 디스크 확장)
  • 사용자 계정 별 스토리지VM 스토리지(디스크) 사이즈 제한

ServiceVM 생성 후 Cloudbase-Init 및 템플릿 구성 연구

  • 디스크 자동 할당 및 확장, IP세팅 연구
  • NFS 서비스 구성 연구
  • iSCSI 서비스 구성 연구
  • SMB 서비스 구성 연구
  • 환경 구성 스크립트 iso 이미지로 생성연구(가상머신 생성 시 iso attach)

Mold UI 개발 (다영)

  • 관리자 공유 스토리지 메뉴 개발(인프라스트럭처 메뉴 아래) (진행중)
    • 목록, 상세 화면 개발
    • 가상머신 시작, 정지, 재시작, 삭제, 디스크 확장, 네트워크 추가 기능 개발
  • 사용자 공유스토리지 메뉴 개발(스토리지 메뉴 아래)
    • 목록, 상세화면 개발
    • 가상머신 시작, 정지, 재시작, 삭제, 디스크 확장, 네트워크 추가 기능 개발

Mold API 개발(진성)

  • 목록 조회 기능 개발
  • 공유스토리지 가상머신 배포 기능 개발 (진행중)
    • 고려사항
      • 템플릿을 UI 에서 선택 or API 에서 서비스용 템플릿 ID를 가져와 사용? (고정으로 가면 mold 초기 구성시 템플릿이 업로드 된 상태여야 함)
      • 쉘 스크립트 및 패키지를 포함한 ISO도 마찬가지..?
  • 서비스 시작, 정지, 삭제 기능 개발
  • 디스크 확장 기능 개발
  • 네트워크 추가 기능 개발

스크립트 개발(홍욱)

  • 공유 스토리지 서비스 프로토콜 별 환경 세팅 스크립트 개발( nfs, smb, iscsi ) (nfs 진행중)
  • L2 네트워크 일 경우 NIC환경 세팅(isolated 네트워크 일 경우 x)
  • 가상머신 생성시 데이터 디스크 확장 후 마운트
  • 디스크 추가시 자동 확장
  • 네트워크 추가시 NIC 세팅

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions