1
0
mirror of https://github.com/minio/minio.git synced 2025-03-13 21:12:55 -04:00

18 Commits

Author SHA1 Message Date
Harshavardhana
d4aac7cd72
add deprecated expiry_workers to be ignored ()
avoids error during upgrades such as
```
API: SYSTEM()
Time: 19:19:22 UTC 03/18/2024
DeploymentID: 24e4b574-b28d-4e94-9bfa-03c363a600c2
Error: Invalid api configuration: found invalid keys (expiry_workers=100 ) for 'api' sub-system, use 'mc admin config reset myminio api' to fix invalid keys (*fmt.wrapError)
      11: internal/logger/logger.go:260:logger.LogIf()
...
```
2024-03-18 15:25:32 -07:00
Krishnan Parthasarathi
a7577da768
Improve expiration of tiered objects ()
- Use a shared worker pool for all ILM expiry tasks
- Free version cleanup executes in a separate goroutine
- Add a free version only if removing the remote object fails
- Add ILM expiry metrics to the node namespace
- Move tier journal tasks to expiryState
- Remove unused on-disk journal for tiered objects pending deletion
- Distribute expiry tasks across workers such that the expiry of versions of
  the same object serialized
- Ability to resize worker pool without server restart
- Make scaling down of expiryState workers' concurrency safe; Thanks
  @klauspost
- Add error logs when expiryState and transition state are not
  initialized (yet)
* metrics: Add missed tier journal entry tasks
* Initialize the ILM worker pool after the object layer
2024-03-01 21:11:03 -08:00
Krishnan Parthasarathi
a50f26b7f5
Implement batch-expiration for objects ()
Based on an initial PR from -
https://github.com/minio/minio/pull/17792

But fully completes it with newer finalized YAML spec.
2023-12-02 02:51:33 -08:00
Harshavardhana
6829ae5b13
completely remove drive caching layer from gateway days ()
This has already been deprecated for close to a year now.
2023-10-11 21:18:17 -07:00
Harshavardhana
8a9b886011
update grafana dashboard with disk -> drive rename () 2023-08-15 16:04:20 -07:00
Anis Elleuch
8da0f4c5bb
Better error message when TLS certs do not have proper permissions () 2023-02-24 06:34:55 -08:00
Anis Elleuch
095b518802
Show a better error msg when internal data encryption key is incorrect () 2023-02-07 05:22:54 -08:00
Harshavardhana
08103870a5
update single drive setup error message () 2022-11-18 14:47:38 -08:00
Harshavardhana
23b329b9df
remove gateway completely () 2022-10-24 17:44:15 -07:00
Daryl White
d44f3526dc
Update links to documentation site () 2022-09-28 21:28:45 -07:00
ebozduman
b57e7321e7
Replaces 'disk'=>'drive' visible to end user () 2022-08-04 16:10:08 -07:00
Harshavardhana
9c605ad153
allow support for parity '0', '1' enabling support for 2,3 drive setups ()
allows for further granular setups

- 2 drives (1 parity, 1 data)
- 3 drives (1 parity, 2 data)

Bonus: allows '0' parity as well.
2022-06-27 20:22:18 -07:00
Harshavardhana
f1abb92f0c
feat: Single drive XL implementation ()
Main motivation is move towards a common backend format
for all different types of modes in MinIO, allowing for
a simpler code and predictable behavior across all features.

This PR also brings features such as versioning, replication,
transitioning to single drive setups.
2022-05-30 10:58:37 -07:00
Harshavardhana
416977436e rename MINIO_CACHE_.._MASTER_KEY to MINIO_CACHE_.._SECRET_KEY
fixes 
2021-12-22 12:11:07 -08:00
Krishnan Parthasarathi
65b6f4aa31
Add dynamic reconfiguration of number of transition workers () 2021-08-11 22:23:56 -07:00
Harshavardhana
cdeccb5510
feat: Deprecate embedded browser and import console ()
This feature also changes the default port where
the browser is running, now the port has moved
to 9001 and it can be configured with

```
--console-address ":9001"
```
2021-06-17 20:27:04 -07:00
ebozduman
b154581b65
fix: partially defined cred env vars cause "minio gateway s3" to fail ()
Both credential env vars not needed to start s3 gateway
2021-06-10 22:28:09 -07:00
Harshavardhana
1f262daf6f
rename all remaining packages to internal/ ()
This is to ensure that there are no projects
that try to import `minio/minio/pkg` into
their own repo. Any such common packages should
go to `https://github.com/minio/pkg`
2021-06-01 14:59:40 -07:00