Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jelastic-jps/minio

Minio Cluster - S3 Compatible Object Storage
https://github.com/jelastic-jps/minio

cluster clustering docker-container minio minio-cluster minio-server object-storage s3-storage storage storage-servers

Last synced: 24 days ago
JSON representation

Minio Cluster - S3 Compatible Object Storage

Awesome Lists containing this project

README

        

# Minio Cluster

The **Minio Cluster** solution by Virtuozzo Application Platform automates creation of a scalable and cost-efficient object storage, which is fully compatible with the Amazon S3 (_Simple Storage Service_). The package utilizes [Minio](https://www.minio.io/) microstorage architecture to interconnect a number of separate Docker containers to create a reliable cluster.

![Minio S3 Cluster](images/minio-s3-cluster.png)

Refer to the appropriate [Minio Cluster article](https://www.virtuozzo.com/company/blog/s3-minio-cloud-storage-cluster-in-containers/) to get a detailed overview of this solution.

## Minio Cluster Installation

Log into your Virtuozzo Application Platform account and [import](https://www.virtuozzo.com/application-platform-docs/environment-import/) link to the _**manifest.jps**_ file from above.

![Minio Cluster Installation](images/minio-cluster-installation.png)

> **Note:** Alternatively, you can find this solution within platform [Marketplace](https://www.virtuozzo.com/application-platform-docs/marketplace/) or use the following button to automatically register on one of the [public Platforms](https://www.virtuozzo.com/application-platform-partners/) and immediately initiate Minio Cluster installation:
>
> [![Deploy](images/deploy-to-cloud.png)](https://www.virtuozzo.com/install/?manifest=https://raw.githubusercontent.com/jelastic-jps/minio/master/manifest.jps&min-version=4.6)

Within the appeared form, you need to fetch the next data:
* **Number of nodes** - specify the required cluster size by choosing among the predefined options to create 1 (for development), 4, 8 or 16 Minio nodes - each of them will be handled in a separate container, which are distributed across available hardware servers to gain [high availability](https://www.virtuozzo.com/application-platform-docs/isolated-containers/#high-availability-for-applications)
* **Environment** - type in the preferred name for your Minio storage cluster (which, together with your platform domain, will constitute an internal environment name)
* **Display Name** - optionally, add an [alias name](https://www.virtuozzo.com/application-platform-docs/environment-aliases/) to be displayed for the environment in the dashboard
* **Region** - select a [hardware set](https://www.virtuozzo.com/application-platform-docs/environment-regions/) for your environment to be hosted (this option is active only if several regions are available)

Click **Install** and in a few minutes your automatically configured storage will be created.

## Working with Minio Cluster

Immediately after the solution installation, you can start working with your storage cluster:

* _**user-friendly web interface**_ - to manage your Minio storage directly in browser; the admin panel access URL and credentials are provided via the appropriate email notification

* _**minio client**_ - to work over the dedicated [command line interface](https://www.minio.io/downloads.html#download-client); refer to the [official documentation](https://docs.minio.io/docs/minio-client-complete-guide) for more information on the tool