MinIO – Admin Complete Guide
Archive for the ‘MinIO S3 Storage’ Category
MinIO – Admin Complete Guide
Donnerstag, November 25th, 2021MinIO – 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, 2021Supermicro Cloud DC SYS-620C-TN12R – is a speedy platform for MinIO
Sonntag, Oktober 31st, 2021We 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, 2021MinIO Blog – offers high-performance for S3 compatible object storage
Mittwoch, September 15th, 2021MinIO – includes multiple mechanisms that ensure data is continuously protected
Mittwoch, September 1st, 2021MinIO Console – enables efficient cloud scale operations
Montag, August 30th, 2021MinIO Erasure Code Calculator – will help you determine your raw and usable capacity across a range of erasure coding settings
Dienstag, August 3rd, 2021Docker 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





