Hwameistor is an HA local storage system for cloud-native stateful workloads. It creates a local storage resource pool for centrally managing all disks such as HDD, SSD, and NVMe. It uses the CSI architecture to provide distributed services with local volumes and provides data persistence capabilities for stateful cloud-native workloads or components.
At present, HwameiStor is still in the alpha stage.
The latest release of HwameiStor is
Release | Version | Type |
---|---|---|
v0.3 | v0.3.2 | latest |
HwameiStor contains 4 modules:
- local-disk-manager
- local-storage
- scheduler
- admission-controller
local-disk-manager (LDM) is designed to hold the management of disks on nodes. Other modules such as local-storage can take advantage of the disk management feature provided by LDM.
Local-Storage (LS) provides a cloud-native local storage system. It aims to provision high-performance persistent LVM volume with local access to applications.
Scheduler is to automatically schedule a pod to a correct node which has the associated HwameiStor volumes.
admission-controller is a webhook that can automatically determine which pod uses the HwameiStor volume and, help to modify the schedulerName to hwameistor-scheduler.
For full documentation, please see our website hwameistor.io.
Feature | Status | Release | Description |
---|---|---|---|
CSI for LVM volume | Completed | v0.3.2 | Provision volume with lvm |
CSI for disk volume | Completed | v0.3.2 | Provision volume with disk |
HA LVM Volume | Completed | v0.3.2 | Volume with HA |
HA LVM Volume expansion | Completed | v0.3.2 | Expand LVM volume capacity online |
LVM Volume migration | Completed | v0.3.2 | Migrate a LVM volume replica to a different node |
LVM Volume conversion | Completed | v0.3.2 | Convert a non-HA LVM volume to the HA |
Volume Group | Completed | v0.3.2 | Support volume group allocation |
Observability | Planed | Observability | |
non-HA LVM volume mirror | Planed | Mirror LVM volume | |
non-HA LVM volume clone | Planed | Clone LVM volume | |
non-HA LVM volume snapshot | Planed | Snapshot of LVM volume | |
non-HA LVM volume thin provision support | Planed | non-HA LVM volume thin provision support | |
non-HA LVM volume stripe writing support | Planed | non-HA LVM volume stripe writing support | |
data encryption | Planed | Data encryption | |
Disk health check | Planed | Fault prediction, status information reporting |
Please follow our weekly blogs here.
Our slack channel is here
HwameiStor tech-talk group:
Welcome to follow our roadmap discussions here
Please feel free to raise requests on chats or by a PR.
We will try our best to respond to every issue reported on community channels, but the issues reported here on this repo will be addressed first.
Copyright (c) 2014-2021 The HwameiStor Authors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at