- Rust 100%
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
my_migrator
What this is
A migration utility designed to facilitate the seamless migration of Virtual Machines (VMs) from ZOS 3. It works in close coordination with VM images to enable efficient VM migration workflows, providing the necessary functionality to migrate VMs stored in O3S while ensuring data integrity and availability throughout the migration process.
What this repository contains
src/main.rs— Main binary entry pointCargo.toml— Workspace manifest with dependencies on herolib crates
Key features:
- Efficient VM migration from O3S storage
- Integration with
my_imagefor image coordination
Dependencies:
This project uses the herolib Rust libraries:
- herolib-core — Core utilities including text processing, networking, and HeroScript configuration language
- herolib-os — Unified system utilities including OS, process, virtualization, git, and Kubernetes management
- herolib-virt — Virtualization and containerization tools including Buildah, Nerdctl, RFS, QCOW2, and Cloud Hypervisor management
Role in the stack
This component handles VM migration from ZOS 3 on the ThreeFold Grid, ensuring that virtual machines can be moved between storage backends and nodes while preserving their state and configuration.
Relation to ThreeFold
This technology is used within the ThreeFold ecosystem and was first deployed on the ThreeFold Grid. The component itself is designed as reusable infrastructure technology and should be understood by its technical function first, independent of any specific deployment.
Ownership
This repository is owned and maintained by TF-Tech NV, a Belgian company responsible for the development and maintenance of this technology.
License
This project is licensed under the Apache License 2.0 — see the LICENSE file for details.