Archive for the ‘MinIO S3 Storage’ Category

MinIO – DirectCSI how to enabling I/O Intensive Workloads with Kubernetes Object Storage

Samstag, November 19th, 2022

MinIO Training – running on Linux

Dienstag, November 15th, 2022

MinIO Training – installing and running on Linux

Dienstag, November 15th, 2022

MinIO Training – how to connect using .NET libraries

Montag, November 14th, 2022

Microsoft Windows Server 2022 – einfache Installation Veeam Backup & Replication 11 Enterprise Plus mit Scale Out Backup Repository (SOBR) auf einem Fujitsu Futro S740

Samstag, November 12th, 2022




Veeam Backup & Replication Scale Out Backup Repository (SOPR) in Verbindung mit einem Raspberry Pi und MinIO S3 Storage





root@dpi-iot-jsho-MinIO-02:~# ./mc admin trace -v myminio

dpi-iot-jsho-minio-02:9000 [REQUEST s3.PutObject] [2022-11-02T16:42:09.304] [Client IP: 192.168.1.155]
dpi-iot-jsho-minio-02:9000 PUT /veeambackup/Veeam/Archive/Folder-01/8cefa832-b15c-472f-ac7a-d8350c582bd3/00000000-0000-0000-0000-000000000000/checkpoints/checkpoint.11
dpi-iot-jsho-minio-02:9000 Proto: HTTP/1.1
dpi-iot-jsho-minio-02:9000 Host: dpi-iot-jsho-minio-02:9000
dpi-iot-jsho-minio-02:9000 X-Amz-Object-Lock-Legal-Hold: OFF
dpi-iot-jsho-minio-02:9000 X-Amz-Object-Lock-Retain-Until-Date: 2022-11-10T17:47:00.000Z
dpi-iot-jsho-minio-02:9000 Connection: Keep-Alive
dpi-iot-jsho-minio-02:9000 Content-Length: 977
dpi-iot-jsho-minio-02:9000 Content-Md5: wPv+yr8z8XzULoutjCbq0A==
dpi-iot-jsho-minio-02:9000 Content-Type: application/octet-stream
dpi-iot-jsho-minio-02:9000 User-Agent: APN/1.0 Veeam/1.0 Backup/11.0
dpi-iot-jsho-minio-02:9000 X-Amz-Date: 20221102T154209Z
dpi-iot-jsho-minio-02:9000 X-Amz-Storage-Class: STANDARD
dpi-iot-jsho-minio-02:9000 Authorization: AWS4-HMAC-SHA256 Credential=admin/20221102/us-east-1/s3/aws4_request,SignedHeaders=content-length;content-md5;content-type;host;user-agent;x-amz-content-sha256;x-amz-date;x-amz-object-lock-legal-hold;x-amz-object-lock-mode;x-amz-object-lock-retain-until-date;x-amz-storage-class,Signature=31f5e7f487930b36ee3662f25b3c85ef8ead2e379eea59b2d30a71b7e09f1343
dpi-iot-jsho-minio-02:9000 X-Amz-Content-Sha256: 3952729ba8432c6e50c21fb59767acd0403d0419717d0bc010f8fd940125a7d4
dpi-iot-jsho-minio-02:9000 X-Amz-Object-Lock-Mode: COMPLIANCE
dpi-iot-jsho-minio-02:9000 <BODY>
dpi-iot-jsho-minio-02:9000 [RESPONSE] [2022-11-02T16:42:09.335] [ Duration 31.511ms ↑ 1.2 KiB ↓ 0 B ]
dpi-iot-jsho-minio-02:9000 200 OK
dpi-iot-jsho-minio-02:9000 X-Content-Type-Options: nosniff
dpi-iot-jsho-minio-02:9000 Content-Length: 0
dpi-iot-jsho-minio-02:9000 Content-Security-Policy: block-all-mixed-content
dpi-iot-jsho-minio-02:9000 Server: MinIO
dpi-iot-jsho-minio-02:9000 Vary: Origin,Accept-Encoding
dpi-iot-jsho-minio-02:9000 X-Xss-Protection: 1; mode=block
dpi-iot-jsho-minio-02:9000 x-amz-version-id: 7476d0cb-b790-4489-b773-a2f96fd943af
dpi-iot-jsho-minio-02:9000 Accept-Ranges: bytes
dpi-iot-jsho-minio-02:9000 ETag: „c0fbfecabf33f17cd42e8bad8c26ead0“
dpi-iot-jsho-minio-02:9000 Strict-Transport-Security: max-age=31536000; includeSubDomains
dpi-iot-jsho-minio-02:9000 X-Amz-Request-Id: 1723CEDB8659C292
dpi-iot-jsho-minio-02:9000 <BODY>
dpi-iot-jsho-minio-02:9000
root@dpi-iot-jsho-MinIO-02:~# ./mc admin –json trace myminio >> ./MinIO-Trace.JSON &

MinIO Training – how to get info using .NET libraries

Freitag, November 11th, 2022

MinIO for Developers – The Benefits of Integrating with MinIO Using the S3 API #8

Sonntag, November 6th, 2022

Rocky Linux – how to install MinIO storage

Freitag, November 4th, 2022

Rocky Linux – how to install MinIO storage

MinIO Training – how to copy objects with JavaScript

Donnerstag, November 3rd, 2022

MinIO Training – how to delete objects with JavaScript

Donnerstag, November 3rd, 2022

MinIO – high performance object storage for Veeam backups

Mittwoch, November 2nd, 2022

MinIO – for Developers #1-7

Dienstag, November 1st, 2022

MinIO Client (mc) – eine tägliche Backup Strategie ‚ProtectIT‘ mit MinIO S3 Storage

Montag, Oktober 31st, 2022
root@rpi-iot-jsho-cam-02:~# vi BackupModus.sh
#!/bin/bash
#FileName: BackupModus.sh
#crontab: 59 23 * * * /root/BackupModus.sh
set -x
BackupDay=`date „+%Y-%m-%d“`
sleep 120
LocalBackupPath=“/var/lib/motioneye“
if [[ -d /Backup/BackupDay ]] ; then rm -rf /Backup/BackupDay ; fi
if [[ ! -d /Backup/BackupDay/$BackupDay ]] ; then mkdir -p /Backup/BackupDay/$BackupDay ; fi
cd $LocalBackupPath
tar cvf /Backup/BackupDay/$BackupDay/$BackupDay.tar */$BackupDay
BackupOption=“day“
if [ `date „+%u“` == „1“ ]; then BackupOption=“week“ ; fi
if [ `date „+%d“` == „01“ ]; then BackupOption=“month“ ; fi
if [ `date „+%m.%d“` == „01.01“ ]; then BackupOption=“year“ ; fi
LocalBackupPath=“/Backup/BackupDay/$BackupDay“
MinioBucket=“myminio/worm-with-versioning-and-retention–$BackupOption/$BackupDay“
MCPATH=“/root/mc“
$MCPATH mirror –json –overwrite –remove –preserve $LocalBackupPath $MinioBucket
root@rpi-iot-jsho-cam-02:~#
root@rpi-iot-jsho-cam-02:~# ./BackupModus.sh
++ date +%Y-%m-%d
+ BackupDay=2022-10-04
+ sleep 1
+ LocalBackupPath=/var/lib/motioneye
+ [[ -d /Backup/BackupDay ]]
+ rm -rf /Backup/BackupDay
+ [[ ! -d /Backup/BackupDay/2022-10-04 ]]
+ mkdir -p /Backup/BackupDay/2022-10-04
+ cd /var/lib/motioneye
+ tar cvf /Backup/BackupDay/2022-10-04/2022-10-04.tar Camera1/2022-10-04 Camera2/2022-10-04 Camera3/2022-10-04 Camera4/2022-10-04
Camera1/2022-10-04/

Camera4/2022-10-04/08-01-55.jpg
+ BackupOption=day
++ date +%u
+ ‚[‚ 2 == 1 ‚]‘
++ date +%d
+ ‚[‚ 04 == 01 ‚]‘
++ date +%m.%d
+ ‚[‚ 10.04 == 01.01 ‚]‘
+ LocalBackupPath=/Backup/BackupDay/2022-10-04
+ MinioBucket=myminio/worm-with-versioning-and-retention–day
+ MCPATH=/root/mc
+ /root/mc mirror –json –overwrite –remove –preserve /Backup/BackupDay/2022-10-04 myminio/worm-with-versioning-and-retention–day/2022-10-04
{
„status“: „success“,
„source“: „/Backup/BackupDay/2022-10-04/2022-10-04.tar“,
„target“: „myminio/worm-with-versioning-and-retention–day/2022-10-04/2022-10-04.tar“,
„size“: 27351040,
„totalCount“: 1,
„totalSize“: 27351040
}
{
„status“: „success“,
„total“: 0,
„transferred“: 54702080,
„speed“: 4100401.619486594
root@rpi-iot-jsho-cam-02:~#

… after four weeks

… after one month

Veeam Backup & Replication 11 Enterprise Plus – Capacity Tier also referred to as Cloud Tier expands the Scale-out Backup Repository abilities and allows you to store backup data in cloud-based object storage or S3 compatible on-premises storage

Samstag, Oktober 29th, 2022

MinIO Training – how to work with JavaScript

Freitag, Oktober 28th, 2022