Міграція даних обʼєктного сховища в реальному часі
Godwit Sync — це передбачуваний інструмент міграції з попереднім плануванням для переміщення даних між S3-сумісними об'єктними сховищами. Створений для контролю, спостережуваності та безпеки продакшену.
Історія версій
Міграція всіх версій об'єктів
Обмеження швидкості
Контроль пропускної здатності читання/запису
Можливість відновлення
Продовження з точної контрольної точки
Безпека джерела
Ніколи не перевантажує вихідні системи
Плануйте перед переміщенням
Знайте точно, що станеться, перш ніж будь-які дані переміщуватимуться. Створюйте плани міграції, переглядайте їх, змінюйте за потреби та виконуйте з впевненістю.
- Детерміноване створення плану міграції (--plan-only)
- Плани міграції зберігаються в SQLite
- Перегляд, зміна та повторне використання планів
- Передбачуване виконання кожного разу
$ godwit sync \
--source s3://production-bucket \
--dest s3://backup-bucket \
--plan-only --brief
────────────────────────────────────────
PLAN CREATED
────────────────────────────────────────
✓ Run-ID: run-1770316589731184186
✓ Objects analyzed: 685,234
✓ Objects to transfer: 620,205
✓ Objects skipped: 65,029
✓ Data to transfer: 40.03 GB
✓ Data skipped: 4.7 GB
────────────────────────────────────────
Наскрізні контрольні суми
Перевірка кожного обʼєкта за справжніми MD5-хешами, а не лише ETAG.
Детерміновані запуски
Однакові вхідні дані дають однакові результати — жодної прихованої випадковості.
Паралельні, контрольовані передачі
Висока пропускна здатність без втрати стабільності чи безпеки.
Точність метаданих
Збереження метаданих обʼєкта точно так, як вони зберігаються у джерелі.
Відновлення на рівні частин
Відновлення після часткових завантажень без пошкодження великих файлів.
Збереження Object Lock
Реплікація GOVERNANCE/COMPLIANCE retention та legal hold налаштувань для кожної версії.
Безпечний для продакшену за замовчуванням
Створений для середовищ, де простої та втрата даних неприпустимі. Обмежуйте швидкість операцій, відновлюйтесь з будь-якої точки та підтримуйте здоров'я вихідних систем.
- Обмежена швидкість читання та запису
- Справжнє потокове копіювання (без локального буферу)
- Відновлення з точного файлу або частини
- Стабільність для великих файлів
- Без перевантаження вихідних систем
Спостережуваність та верифікація
Знайте точно, що відбувається в кожен момент. Інтегруйтесь з існуючим стеком моніторингу та перевіряйте кожен байт після його доставки.
- Детальний CLI UI з прогресом у реальному часі
- REST endpoint для статусу
- Prometheus-сумісні метрики
- Передбачувана тривалість та оцінка прогресу
- Вбудована MD5 верифікація після кожної передачі
Мігруйте кожну версію, а не лише останню
Зберігайте повну історію ваших об'єктів S3. Godwit Sync копіює всі версії - або лише потрібні - з повною перевіркою контрольних сум, пропуском Glacier-об'єктів та збереженням Object Lock.
- Повна або часткова міграція історії версій
- Перевірка контрольних сум для кожної версії
- Glacier-об'єкти виявляються та пропускаються
- Збереження Object Lock retention та legal hold
- Детальний звіт про передачу кожної версії
# Plan a full version history migration
$ godwit sync \
--source s3://prod-bucket \
--dest s3://archive-bucket \
--version-mode all --plan-only
Planning...
⚠ Warning: 9 GLACIER objects detected.
Restore required before migration.
────────────────────────────────────────
PLAN READY
────────────────────────────────────────
✓ Run-ID: version-history-prod
✓ Objects analyzed: 23
✓ Objects to transfer: 14
✓ Objects skipped: 9
✓ Data to transfer: 48.20 GB
────────────────────────────────────────# Reusable run IDs resume interrupted syncs
$ godwit sync \
--resume --brief --run-id run-daily-backup \
--source s3://prod \
--dest s3://backup
────────────────────────────────────────
RESUME READY
────────────────────────────────────────
✓ Run-ID: run-daily-backup
✓ Total objects: 20
✓ Uploaded objects: 15
✓ Objects left: 5
✓ Data to transfer: 2.00 GB
────────────────────────────────────────
# Automation-friendly exit codes
$ echo $?
0Створений для повторення та масштабування
Проектуйте один раз, запускайте багато разів. Ідеально для запланованих синхронізацій, операцій з кількома bucket-ами та інтеграції CI/CD.
- Повторно використовувані run ID
- Інкрементальні синхронізації
- Кілька bucket-ів та шляхів
- CLI робочі процеси для автоматизації
Переміщення даних, зроблене правильно
Godwit Sync перетворює ризиковані міграції сховищ на заплановані, спостережувані та безпечні для продакшену робочі процеси для сучасних інфраструктурних команд.
Йдете з MinIO? Перехід на S3, RustFS або Ceph →
Відкрита версія MinIO переведена в режим підтримки. Мігруйте на AWS S3, RustFS або Ceph зі збереженням історії версій, Object Lock і поновленням на рівні чанків.