MinIO ืืื ืคืชืจืื ืืฆืืื ืืืฉืจ ืืชื ืฆืจืื ืืืจืื ืืงืืืช ืืืคืฉืืืช ืืช ืืืกืื ืืืคืฆืื. ืืืืจื ืืกืืืืช, ืคืืืคืืจืืืช ืจืืืช ืืืืฆืืขืื ืืืืื ืขืฉื ืืช ืขืืืืชื ืืชืืื ืืืืื ืืขืืืืช. ืื ืื ืืืืชื ืื ื ืืจืืจื ืืื ืืืืจืื ืขื ืชืืืืืช ืืคื ื ืืืืฉ
ืืื, ืืืื ื ืืืจ ืขื ืืื:
- ืืืืจืช MinIO ืืืืจื ืืืื.
- ืืืืจืช MinIO ืืื ืงืฆืช ืคืืืช ืืืืจื, ืืื ืืจืื ืืืชืจ ืืืื.
- ืืฉืชืืฉ ืื ืืฉืืืช ืืจืืืื ืขืืืจ Veeam SOBR Scalable Repository.
ืื ืืชื?
ืืงืืื ืงืฆืจื ืืื ืฉืื ื ืชืงื ื-MinIO. ืืื ืืืกืื ืืืืืืงืืื ืืงืื ืคืชืื ืืชืืื ื-Amazon S3 API. ืฉืืืจืจ ืชืืช ืจืืฉืืื Apache v2 ืืืืง ืืคืืืืกืืคืื ืฉื ืืืื ืืืืืื ืืกืคืจืื ื.
ืืืืืจ, ืืื ืื GUI ืจืื ืืืืื ืขื ืืืืืช ืืืืื ืื, ืืจืคืื ืืชืคืจืืืื ืจืืื. MinIO ืคืฉืื ืืฉืืงื ืืช ืืฉืจืช ืฉืื ืืคืงืืื ืืืช, ืฉืื ืืชื ืืืื ืคืฉืื ืืืืกื ื ืชืื ืื ืืืืฆืขืืช ืืขืืฆืื ืืืืื ืฉื ื-API ืฉื S3. ืื ืืฉ ืืฆืืื ืฉืืคืฉืืืช ืืื ืขืืืื ืืืืขืืช ืืื ืื ืืืข ืืืฉืืืื ืืืฉืืฉืื. ืืืืจืื RAM ื-CPU ื ืกืคืืื ืืฆืืจื ืืืฉืืืช, ืื ืืกืืืืช ืืืืื ื ืืืื. ืืืจื ืืื, ืฉืืืืืื ืืื FreeNAS ื-TrueNAS ืืฉืชืืฉืื ื-MinIO ืืชืืช ืืืืกื ืืื ืืข.
ืืืงืืื ืืื ืืืืื ืืืกืชืืื ืืื.
ืืืืจืช MinIO ืืืืจื ืืืื
ืืืืืจื ืฉืื ืื ืื ืืืืจื ืฉืื ืื ื ื ืกืชืื ืขื ืื ืขืืืจ Windows ื- Linux. ืืฉ ืืคืฉืจืืืืช ืขืืืจ Docker, ืืขืืืจ Kubernetis, ืืืคืืื ืขืืืจ MacOS, ืืื ืืืฉืืขืืช ืชืืื ืืื ืืื ืืงืื.
ืื, ืืืงืจื ืฉื Windows, ืขืืืจ ืื ืืืชืจ ืืจืฉืื
minio.exe server F:Data
ืืืฉ ืื ืงืืฉืืจ ืืืื ืงืฆืช ืืืชืจ ืืคืืจื
ืื ืืื! ืืืืกืื ืขืืื ืืืชื ืืืื ืืืชืืื ืืขืืื ืืืชื. ืื ืฆืืงืชื ืืฉืืืจืชื ืฉ-MinIO ืืื ืืื ืืืืืกืื ืืคืฉืื ืขืืื. ืื ืชืขืงืื ืขื ืืงืืฉืืจ ืืืืฆืข ืืืืื ืืืฉืงื, ืืคืื ืงืฆืืืช ืืืงืกืืืืืืช ืืืืื ืืช ืฉื ืื ืืืฆืืจืช ืืื. ืืืชื ืืืื ืืืชืืื ืืืชืื ื ืชืื ืื.
ืขืืืจ ืืืืื ืืื ืืงืก, ืืื ื ืฉืืจ ืื ืคืืืช ืคืฉืื. ืืืืจืืืช ืืคืฉืืืืช ืืืืชืจ:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
ืืชืืฆืื ืชืืื ืืืชื ื ืืชื ืช ืืืืื ื ืืื ืฉื ืจืื ืืขืืจ.
ืืืืจืช MinIO ืืื ืงืฆืช ืืืชืจ ืืฉืืขืืชืืช
ืืคื ืฉืื ื ืืืื ืื, ืืคืกืงื ืืงืืืืช ืืคื ืงืช ืืฆืืจืื ืืืืงื. ืืืืื ื ืืื ืื ืื, ืื ืื ื ืืฉืชืืฉืื ื-MinIO ืืืืคื ื ืจืื ืืืื ืืืืืงืืช, ืฉืื ืื ื ืืืื ืื ืืชืืืืฉืื ืืืืืืช. ืืืืื, ืื ืขืืื, ืืื ืืื ืืกืืื ืืช ืื ืืขืืจ ืืกืคืกืื ืืืื. ืืื, ืื ื ืืืงืืื ืืืืื ื ืชืืง ืืืชืืืืื ืืืขืืืช ืืืชื ืืจืืฉ.
HTTPS
ืฉืื ืืืืื ืืจืืฉืื ืืืจื ืืืืฆืืจ ืืื ืืฆืคื ื. ืืฉ ืืืจ ืืืืืื ืืืืฃ ืืืจืืืื ืืจืฉืช ืืืืกืคืช ืืืฉืืจืื ื-MiniIO, ืืื ืืชืืื ืืช ืืืืืืช ืฉืืื ืืื ืืื:
- ืฆืืจ ืชืขืืื
- ืืืงืจื ืฉื Windows, ืฉืื ืืืชื ื-C:Users%User%.miniocerts
- ืขืืืจ ืืื ืืงืก ื-${HOME}/.minio/certs
- ืืคืขืื ืืืืฉ ืืช ืืฉืจืช
ืืื ืืื Let's Encrypt ืืฉืขืื ืืืชืืืจ ืืื ืืงืื, ืื ืืืจื ืฉืื ื ืืื ืื ืชืื ืฉื ืืกืืืจืื, ืื ืืืงืจื ืฉื Windows ืื ืื ื ืืืจืืืื
- ืืฆืืจืช ืืคืชืืืช: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
- ืื ื ืืืฆืจืื ืืืฉืืจ ืืืืฆืขืืช ืืืคืชื: openssl req -new -x509 -days 3650 -key private.key -out public.crt
- ืืขืชืง ืืช private.key ื-public.crt ืืชืืงืื ืฉืฆืืื ื ืืืขืื
- ืืคืขื ืืืืฉ ืืช MinIO
ืื ืืื ืืื ืืื ืฉืฆืจืื, ืื ืืฉืื ืืื ืืืคืืข ืืกืืืืก.
ืืคืฉืจ MinIO Erasure Coding
ืจืืฉืืช, ืืื ืืืืื ืขื ืื ืืฉื. ืืงืฆืจื: ืืืื ืืื ืช ืชืืื ื ืฉื ื ืชืื ืื ืืคื ื ื ืืง ืืืืืื. ืืื ืคืฉืืื, ืจืง ืืจืื ืืืชืจ ืืืื. ืื RAID6 ืืงืืืกื ืืืื ืืืจืฉืืช ืืขืฆืื ืืืื ืฉื ื ืืืกืงืื, ืื MinIO ืืืืื ืืืชืืืื ืืงืืืช ืขื ืืืืื ืฉื ืืฆื. ืืืื ืืืืืื ืืชืืืจืช ืืืชืจ ืคืืจืื ื
ืืชื ืจืืฆื 1:1? ืื ื!
ืืชื ืจืืฆื 5:2? ืืื ืืขืื!
ืชืืื ื ืืฉืืื ืืืื ืื ืืชื ืืฉืชืืฉ ืืืกืคืจ ืฆืืชืื ืื ืืื ืืช ืืจืืฆื ืืืฆืื ืืช ืืืืืื ืฉืื ืืื ืืืืืช ื ืชืื ืื ืืงืกืืืืืช ืืืฉืืืื ืฉืืืฉืงืขื. ืืืืฅ ืืงืืคืกื, MinIO ืืฉืชืืฉ ืื ืืกืื N/2 (ืืืฉืจ N ืืื ืืืกืคืจ ืืืืื ืฉื ืืืืกืงืื), ืืืืืจ. ืืคืฆื ืืช ืื ืชืื ืื ืฉืื ืืื ืืืกืงื ื ืชืื ืื N/2 ืืืืกืงืื ืืืืืื N/2. ืชืจืืื ืืืื ืืื ืื ืืฉืืื: ืืชื ืืืื ืืืื ืืืฆืืช ืืืืืกืงืื ืืืฉืืืจ ืืช ืื ืชืื ืื. ืืืืก ืืื ื ืืชื ืืจื
ืืืืจืื ื ืืชื ืืช ืืืืืื ืืืื: ื ื ืื ืฉืืฉ ืื ืืชืงื ื ืขื 16 ืืืกืงืื ืืืชื ืฆืจืื ืืฉืืืจ ืงืืืฅ ืืืืื ืฉื 100 ืืื. ืื ื ืขืฉื ืฉืืืืฉ ืืืืืจืืช ืืจืืจืช ืืืืื (8 ืืืกืงืื ืขืืืจ ื ืชืื ืื, 8 ืขืืืจ ืืืืงืื ืืืืืืช), ืื ืืงืืืฅ ืืกืืคื ืฉื ืืืจ ืืชืคืืก ืืืขื ืืคืื ื ืคื, ืืืืืจ. 200 ืืื-ืืืื. ืื ืืืก ืืืืกืง ืืื 10/6, ืื ืืืื ืฆืืจื ื-160 ืืื-ืืืื. 14/2 - 114 ืืื-ืืืื.
ืืืื ืืฉืื ื ืืกืฃ ืืคืฉืืืืช: ืืืงืจื ืฉื ืืฉื ืืืืกืง, MinIO ืืขืืื ืืจืืช ืืืืืืืงื, ืืฉืืืจ ืืื ืืื, ืืืื ืืขืฆืืจ ืืช ืืืขืจืืช ืืืื. ืืขืื ืฉืคืฉืืื ืจืืืื ืชืืืืฅ ืืฉืืืจ ืืช ืื ืืืืืืื, ืื ืฉืืืงื ืคืจืง ืืื ืืืชื ืฆืคืื. ืืืืืจ ืืืืจ ืืืฃ ืืืกืงืื ืฉืืืืจ ืฉื ืคืื ืฉื ื ืืืกืงืื ืืงื ืฉืืืข ืืืฆื ืืืฉื ืืืืฉ. ืื ืืื ืื ืื ื ืขืื.
ืื ืืกืฃ, ืืขืจื ืืฉืืื: MinIO ืืืืง ืืช ืื ืืืืกืงืื ืืงืืืื ืืืืงื ืืงืืืฆืืช ื-4 ืขื 16 ืืืกืงืื, ืชืื ืฉืืืืฉ ืืืืื ืืกื ืืืงืกืืืื ืืืคืฉืจื. ืืืขืชืื, ืืืื ื ืืื ืฉื ืืืืข ืืืืืกื ืจืง ืืชืื ืกื ืืื.
ืื ืื ื ืฉืืข ืืืื ืืื ืื, ืืื ืืื ืงืฉื ืืืื ืืืืืืจ ืืช ืื? ืืืื ื ืกืชืื. ืื ืื ื ืืืงืืื ืืช ืืคืงืืื ืืืคืขืื ืืคืฉืื ื ืจืฉืืื ืืช ืืืืกืงืื ืขืืืื ืฆืจืื ืืืฆืืจ ืืช ืืืืกืื. ืื ืืื ื ืขืฉื ื ืืื, ืื ืืืื ื ืจืื ืืช ืืกืคืจ ืืืืกืงืื ืืืขืืจืืื. ืืืขืฆื ืืื ืฉืื ืืื ืืืืกืืฃ ืืฆื ืืืืืกืงืื ืืืืจื ืืื ืืืช ืืืช, ืื ืื ืืืืื ืืืืืื ื ืชืื ืื.
c:minio>minio.exe server F: G: H: I: J: K:
ืืืืจ ืืื, ืืื ืื ืื ืืืืืืืจ ืืช ืฉืจืช MinIO, ื ืฆืืจื ืกืืื, ืืืชื ืชืืื ืืืืจืื
ืืื ืื ืืฉืืืง ืืช ืืืฆืืขืืช ืืื ืคืขื ืฉืืชื ืืงืืื ืืช ืืืชืืืช ืืืงืฉื ืืืืฉื (ืืื ืื ืืืื), ื ืื ืืืฆืืจ ืืื ืืื ืื ืืฉืืชื ืืชืืื ืืืฉืชืืฉ ืื ืืกืื mc alias set [ืืคืชื-ืืืืฉื ืฉืื] [ืืคืชื-ืืกืื ืฉืื]
mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE
ืื ืฉืชืืื ืืืืกืืฃ ืืื ืืช ืืืืจื ืฉืื:
mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY
ืืื ื ืืฆืืจ ืืื ืืืชื ืืฉืชื ื ืขื ืฆืืืช ืืคืืคื
mc mb --debug -l veeamS3/immutable
mc: <DEBUG> PUT /immutable/ HTTP/1.1
Host: 172.17.32.52:9000
User-Agent: MinIO (windows; amd64) minio-go/v7.0.5 mc/2020-08-08T02:33:58Z
Content-Length: 0
Authorization: AWS4-HMAC-SHA256 Credential=minioadmin/20200819/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-bucket-object-lock-enabled;x-amz-content-sha256;x-amz-date, Signature=**REDACTED**
X-Amz-Bucket-Object-Lock-Enabled: true
X-Amz-Content-Sha256: UNSIGNED-PAYLOAD
X-Amz-Date: 20200819T092241Z
Accept-Encoding: gzip
mc: <DEBUG> HTTP/1.1 200 OK
Content-Length: 0
Accept-Ranges: bytes
Content-Security-Policy: block-all-mixed-content
Date: Wed, 19 Aug 2020 09:22:42 GMT
Location: /immutable
Server: MinIO/RELEASE.2020-08-16T18-39-38Z
Vary: Origin
X-Amz-Request-Id: 162CA0F9A3A3AEA0
X-Xss-Protection: 1; mode=block
mc: <DEBUG> Response Time: 253.0017ms
--ืื ืคืืช ืืืคืฉืจ ืื ืืจืืืช ืื ืจืง ืืช ืืืืืขื ืืกืืคืืช, ืืื ืืืืข ืืคืืจื ืืืชืจ.
-l ืคืืจืืฉื -ืขื ืื ืขืื, ืฉืคืืจืืฉื ืืืชื ื ืืชื ืืฉืื ืื
ืื ื ืืืืจ ืืขืช ืืืืฉืง ืืืื ืืจื ื, ืืืื ืืืืฉ ืฉืื ื ืืืคืืข ืฉื.
ืื ืืื ืืขืช ืขืชื. ืืฆืจื ื ืืืกืื ืืืืืื ืืืืื ืื ืืขืืืจ ืืืื ืืืจืฆืื ืขื Veeam.
ืืชื ืืืื ืื ืืืืื ืฉืืื ืขืืื ืืฆืืจื ืืืฉืืืช:
c:minio>mc admin info veeamS3
โ 172.17.32.52:9000
Uptime: 32 minutes
Version: 2020-08-16T18:39:38Z
Network: 1/1 OK
Drives: 6/6 OK
0 B Used, 1 Bucket, 0 Objects
6 drives online, 0 drives offline
MinIO ื- Veeam
ืืืืจื! ืื ืืกืืื ืืืืืื ืืชื ืจืืฆื ืืขืืื ืืืืฆืขืืช HTTP, ืื ื-HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam ืืืืื ืืฉืืคืื ืฆืืจ ืืคืชื DWORD SOBRArchiveS3DisableTLS. ืืืืจ ืืช ืืขืจื ืฉืื ื-1 ืืืืจื ืฉืื ืื ื ืืืื ืื ืืืฉืจืื ืืชื ืืืืช ืืื ืืื ืืืืืฆืื ืขืืื ืืืฃ ืืื.
ืฉืื ืชืฉืืืช ืื! ืื, ืขืงื ืื ืืื ื ืืืฉืื, ืืชื ืืืฉืื ืืืฉืชืืฉ ื-Windows 2008 R2, ืื ืืฉืชื ืกื ืืืืจ ืืช MinIO ื-Veeam, ืกืืืจ ืืื ืื ืฉืชืงืื ืฉืืืื ืืื: ื ืืฉื ืืืฆืืจืช ืืืืืจ ืื ืงืืืช ืืงืฆื ืฉื Amazon S3. ืื ืืืื ืืืืืช ืืืืคื ืขื ืชืืงืื ืจืฉืื ื
ืืืื, ืืืื ืืช ืืืฉืืื, ืืืื ื ืคืชื ืืช ืืืฉืง ื-VBR ืื ืขืืืจ ืืืฉืื ืืช Backup Infrastructure, ืฉื ื ืงืจื ืืืฉืฃ ืืืืกืคืช ืืืืจ ืืืฉ.
ืืืืื, ืื ื ืืขืื ืืื ืื ืืืืกืื ืืืืืืงืืื, ืืืืืจ ืชืืื S3. ืืืฉืฃ ืฉื ืคืชื, ืืืืจ ืฉื ืืขืืืจ ืขื ืืฉืืืื ืืืฆืืื ืื ืืช ืืืชืืืช ืืืืฉืืื. ืืืืืช ืืฆืืจื, ืื ืชืฉืื ืืฆืืื ืืช ืืฉืขืจ ืืจืื ืืืฉืืื ืืงืฉืืช ืืืืกืื.
ืืืืจ ืืื ืืืจ ืืช ืืืื, ืืชืืงืื ืืกืื ืืช ืืชืืื ืืคืื ืืช ืืืืืืืื ืืืืจืื ืื ืืืืชื ื ืืชื ืื ืืฉืื ืื. ืื ืฉืื ืื ื ืื ืืชืงืื ืื ืืช ืื. ืืื ืืืืืื ืฉืขืฉืื ื ืืชืงื ืืืกืื ืฉืชืืื ืืคืื ืงืฆืื ืื, ืืืื ืื ืืื ืื ืืืฉืชืืฉ ืื.
ืืื > ืกืืืื ืืชืื ื ืืืชืืฆืื.
ืืขืช ืขืืื ื ืืืืกืืฃ ืืืชื ืืืืืจ SOBR ืืชืืจ ืฉืืืช ืงืืืืืช. ืืฉื ืื, ืื ื ืืืฆืจืื ืืื ืืืฉ ืื ืขืืจืืื ืืื ืงืืื. ืื ื ืืขืื ืืื ืื ืืฉืื ื-Capacity Tier.
ืืื ืขืืื ื ืืืืืจ ืขื ืืืื ืชืจืืืฉ ื ืขืืื. ืื ืืืคืฉืจืืืืช ืืชืืืจืืช ืืืื ืืืืจ
ืืขื ืืฉืืืช ืืืฉืฃ, ืืฉืืืืช ืืืขืชืงื ืื ืืขืืจืช ืืืืืืื ืืืคืขืื ืืืืืืืืช. ืืื ืื ืืชืืื ืืืช ืฉืื ืืื ื ืืืืืืช ืื ืืช ืขืืืก ืืืืืืช ืขื ืื ืืืขืจืืืช, ืืงืคื ืืืืืืจ ืืจืืืืื ืืงืืืืื ืืขืืืื ืขื ืืคืชืืจ ืืืืื.
ืืืืืื, ืืชื ืืืื ืืืฆืข ืืฉืืืืช ืืืืื ื ืคืจืืืช. ืืฉ ืืกืืืจืื ืฉืื ืืคืืื ืืืชืจ ื ืื, ืฉืื ืื ืงืฆืช ืืืชืจ ืฉืงืืคืื ืืฆืคืืืื ืืืฉืชืืฉ ืฉืืื ื ืจืืฆื ืืืชืขืืง ืืคืจืื ืชืคืขืื ืืืืื ืืืจื. ืืืฉ ืฉื ืืกืคืืง ืคืจืืื, ืื ืฉืื ืื ื ืืืืืฅ ืขื ืืืืืจ ืืืงืืื ืืงืืฉืืจ ืืืขืื.
ืืืืกืืฃ, ืืชืฉืืื ืืฉืืื ืืืืืื ืืช: ืื ืืงืจื ืื ืืื ืืืช ืชื ืกื ืืืืืง ืืช ืืืืืื ืืืืืกืื ืืืืชื ื ืืชื ืืฉืื ืื?
ืื ื ืืชืฉืืื:
ืื ืืื ืืืืื. ืืืกืืจืช ืืืืชืืช, ืชืคืกื ืจืฉืืื ืฉื ื ืืฉืืื ืฉืืืืฉืืื ืื ืืฉื:
- ืืืจืื ื
ืฉืืืืฉ ื-MinIO ืขื Veeam - ืืืืื ืืฉืืืืฉ
MinIO ืขื ืืืืื Veeam ืขืืืจ Office 365 . - ืืืจืื ืืชืงื ื ืืืื
S3 ืืืืช ืืืืจ ื-Veeam . - ืกื ืืฃ ืขื ืฉืื ื
ืคืืจืื ืขื ืืืกืื S3.
ืืงืืจ: www.habr.com