Hydra Storage는 소규모 사업이나 팀 단위 공유 스토리지 구축에 최적화된 스토리지 솔루션입니다.
Hydra Storage은 ZFS를 기반으로 백엔드 Storage Pool 구성을 지원하며, 이를 기반으로 SMB, NFS, S3 서비스를 제공할 수 있습니다. 특히 대용량 스토리지 솔루션인 KSAN(https://github.com/infinistor/ksan)의 Cloud Edge 형태로 스토리지 설정을 지원하여 대규모 프로젝트의 프론트엔드 스토리지로 활용할 수 있습니다.
- ZFS 기반 Local Backend Storage Pool 및 Dataset 관리
- SMB/CIFS 서비스 관리 및 제공
- NFS 서비스 관리 및 제공
- 독립적인 S3-Compatible 서비스 관리 및 제공
- KSAN 시스템과 연동하여 Cloud Edge형 S3-Compatible 서비스 관리 및 제공
- ksanLifecycleManager와 연동한 Storage ILM 지원
- KSAN Project
- Hydra 웹 관리자 매뉴얼
webpack
# 빌드시 생성되는 파일 목록
# codebase/myapp.css
# codebase/myapp.js
- GO
- swag
go install github.com/swaggo/swag/cmd/swag@latest
SET GOOS=linux
SET GOARCH=amd64
swag init -g server.go
del .\linux\server
go build -o ./linux/server -buildvcs=false
# 빌드시 생성되는 파일 목록
# docs/swagger.json
# docs/swagger.yaml
# linux/server
- Portal Build
- /usr/local/pspace/hydra/Backend/codebase에 webix.js, webix.css, myapp.css, myapp.js 복사
- /usr/local/pspace/hydra/Backend에 index.html 복사
- Backend Build
- .env 파일 생성
ACCESS_SECRET= [JSON Web Token Access Secret Key] REFRESH_SECRET= [JSON Web Token Refresh Secret Key] ENCRYPT_KEY= [Encrypt Key] ENCRYPT_IV= [Encrypt IV]
- config.yml 파일 생성
# app port APP: part: 3030 # db info db: host: localhost user: root password: qwe123 database: hydra
- /usr/local/pspace/hydra/Backend에 swagger.json, swagger.yaml, server, .env, config.yml 파일 복사
- server 시작
./server
- 접속 => http://localhost:3030