Archive for the ‘MinIO S3 Storage’ Category

MinIO – Admin Complete Guide

Donnerstag, November 25th, 2021

   MinIO – Admin Complete Guide

MinIO – command service to restart/stop and update the MinIO server

Donnerstag, November 25th, 2021

   mc admin service to restart and stop all MinIO servers

root@VA-MINIO-252:~# ./mc admin service stop myminio
Stopped `myminio` successfully.
root@VA-MINIO-252:~# ./mc admin service restart myminio
Restart command successfully sent to `myminio`. Type Ctrl-C to quit or wait to follow the status of the restart process.

Restarted `myminio` successfully.
root@VA-MINIO-252:~# ./mc admin update myminio
Server `myminio` updated successfully from 2021-06-17T00:10:46Z to 2021-11-24T23-19-33Z

MinIO – Speedtest

Sonntag, November 21st, 2021

   MinIO – using mc admin speedtest to measure the performance throughputs per host with PUT and GET operations

# mc admin speedtest -v /alias

MinIO Server Pools – how to streamline storage operations

Freitag, November 5th, 2021

Supermicro Cloud DC SYS-620C-TN12R – is a speedy platform for MinIO

Sonntag, Oktober 31st, 2021

We ran the WARP S3 benchmark to measure READ/GET and WRITE/PUT performance of MinIO on the Supermicro Cloud DC cluster – WARP is an open source S3 performance benchmark tool developed and maintained by MinIO – and we saw 42.57 GB/s average read (GET) throughput and 24.69 GB/s average write (PUT) throughput in our testing

MinIO versus AWS S3 – Object Storage Performance

Dienstag, Oktober 26th, 2021

… and smaller is better

MinIO – this short demonstration covers how to deploy manage and scale MinIO object storage directly from VMware using Kubernetes

Freitag, Oktober 1st, 2021

MinIO Blog – offers high-performance for S3 compatible object storage

Mittwoch, September 15th, 2021

MinIO Blog – offers high-performance for S3 compatible object storage

MinIO – includes multiple mechanisms that ensure data is continuously protected

Mittwoch, September 1st, 2021

   MinIO – Continuous Data Protection with MinIO Versioning and Rewind

MinIO Console – enables efficient cloud scale operations

Montag, August 30th, 2021

MinIO Erasure Code Calculator – will help you determine your raw and usable capacity across a range of erasure coding settings

Dienstag, August 3rd, 2021

Docker Official Image ‚MinIO/KES‘ – Key Encryption Service (KES) a stateless and distributed key service

Samstag, Juli 3rd, 2021

  Docker Official Image ‚MinIO/KES‘ Key Encryption Service – is a stateless and distributed key-management system for high-performance applications we built KES as the bridge between modern applications – running as containers on Kubernetes and centralized KMS solutions therefore  KES has been designed to be simple scalable and secure by default it has just a few knobs to tweak instead of a complex configuration and does not require a deep understanding of secure key-management or cryptography

VMware vSphere ESXi 7.0 Hypervisor(s) – set up a base network topology for a workshop environment with MinIO S3 storage

Montag, Juni 21st, 2021

MinIO – install on Linux hosts running 64-bit Intel/AMD architectures

# wget https://dl.min.io/server/minio/release/linux-amd64/minio
# chmod 775 minio
# mkdir /data
# ./minio server /data

The MinIO deployment starts using default root credentials minioadmin:minioadmin. You can test the deployment using the MinIO Console an embedded
web-based object browser built into MinIO Server a web browser running on the host machine to http://192.168.27.252:9000 and log in with the
root credentials you can use the Browser to create buckets upload objects and browse the contents of the MinIO server

# wget https://dl.min.io/client/mc/release/linux-amd64/mc
# chmod 775 mc
# ./mc –help

Docker Official Image ‚MinIO‘ – Object Locking

Donnerstag, Mai 27th, 2021

   MinIO – supports a complete object locking framework offering both Legal Hold and Retention with Governance and Compliance modes. Object Locking functionality is a requirement for many regulated industries from financial services to healthcare. Lifecycle management is an increasingly critical element in the data ecosystem. Data is the primary asset in most organizations at this point – more so than the physical assets we normally associate with large enterprises – trains, planes, automobiles or oil rigs. Protecting this data and managing how long to protect it are complex challenges. MinIO now offers the complete suite of lifecycle management capabilities. This includes versioning, object locking and the various derivative components. Every use case is different and our goal is to create software and documentation that allow our community to implement these features with confidence

Governance Mode

When setting a retention period for your objects or buckets Governance mode is used when the goal is to protect objects from being deleted by standard users having said that there are users that will retain the permissions required to modify the retention settings or delete the objects those users will need the s3:BypassGovernanceRetention permission as well as the DeleteObject permission

$ ./mc mb myminio/bucket-worm –with-lock
Bucket created successfully `myminio/bucket-worm`
$ ./mc mb myminio/bucket-governance –with-lock
Bucket created successfully `myminio/bucket-governance`
$ ./mc retention set –default governance 7d myminio/bucket-governance
GOVERNANCE mode is enabled for 7DAYS

Compliance Mode

Compliance mode is more restrictive it cannot be undone within the retention period as a result the Compliance mode should be used when you are certain that you do not want anyone including the root user to be able to delete the objects during its retention period

$ ./mc mb myminio/bucket-compliance –with-lock
Bucket created successfully `myminio/bucket-compliance`
$ ./mc retention set –default compliance 7d myminio/bucket-compliance
COMPLIANCE mode is enabled for 7DAYS

Docker Official Image ‚MinIO‘ – Versioning

Donnerstag, Mai 27th, 2021

   MinIO  – Versioning allows a user to retain multiple variants of an object in the same bucket. Versioning provides a mechanism to preserve, retrieve, and restore every version of every object stored in a bucket. Versioning ensures that objects remain available across a range of failures from applications to human error. Versioning is enabled at the bucket level. When enabled MinIO automatically creates a unique version ID for the object there can be multiple versions of the same object

$ ./mc mb myminio/bucket-versioning
Bucket created successfully `myminio/bucket-versioning`
$ ./mc version enable myminio/bucket-versioning
myminio/bucket-versioning versioning is enabled

$ ./mc ls –versions myminio/bucket-versioning
[2021-05-27 08:20:29 UTC] 726KiB 898d0538-61d6-4c68-a59d-8509d4c8cb02 v3 PUT josef.jpg
[2021-05-27 08:20:06 UTC] 726KiB 2e088685-1262-4b27-8b81-5699df1024ef v2 PUT josef.jpg
[2021-05-27 08:19:54 UTC] 726KiB 36c2b0fa-6858-4f02-947f-1b875d340681 v1 PUT josef.jpg
$ ./mc cp –version-id 36c2b0fa-6858-4f02-947f-1b875d340681 myminio/bucket-versioning/josef.jpg /tmp
…-versioning/josef.jpg: 725.50 KiB / 725.50 KiB ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃ 2.70 MiB/s 0s
$ ./mc du –versions myminio/bucket-versioning
2.1MiB bucket-versioning

$ ./mc rm –version-id 36c2b0fa-6858-4f02-947f-1b875d340681 myminio/bucket-versioning/josef.jpg
Removing `myminio/bucket-versioning/josef.jpg` (versionId=36c2b0fa-6858-4f02-947f-1b875d340681)
$ ./mc du –versions myminio/bucket-versioning
1.4MiB bucket-versioning
$ ./mc ls –versions myminio/bucket-versioning
[2021-05-27 08:20:29 UTC] 726KiB 898d0538-61d6-4c68-a59d-8509d4c8cb02 v2 PUT josef.jpg
[2021-05-27 08:20:06 UTC] 726KiB 2e088685-1262-4b27-8b81-5699df1024ef v1 PUT josef.jpg