profile
viewpoint
Harshavardhana harshavardhana @minio Mountain View, CA https://min.io

abperiasamy/rtl8812AU_8821AU_linux 1182

rtl8812AU_8821AU linux kernel driver for AC1200 (801.11ac) Wireless Dual-Band USB Adapter

harshavardhana/boilerpipy 57

Readability/Boilerpipe extraction in Python

dvstate/minio 28

This is a fork of the official Minio project which adds a gateway for using Sia as backend storage.

harshavardhana/attrz 5

Python based getfattr/setfattr tools for cross platform usage

atom2ueki/minio-ios-example 3

iOS swift 3 with Minio server

harshavardhana/auditproxy 1

trace and audit all HTTP calls through proxy

harshavardhana/benchmarks 1

Cosbench workload samples.

Alevsk/console 0

MinIO Console Server

ariesliuwei/minio-go 0

MinIO Client SDK for Go

dvaldivia/console 0

MinIO Console Server

push eventminio/minio

Harshavardhana

commit sha a8ba71edef8db20f903fc976640bc9b2a0bf0db0

update lock-threads to log output

view details

push time in an hour

push eventharshavardhana/minio

Harshavardhana

commit sha cd7a5cab8a14bb335343a0580b6fcd54d815133a

update docs for Decommission

view details

Minio Trusted

commit sha f556a72fe23209c0b447c333947928e3b2801c05

Update yaml files to latest version RELEASE.2022-01-25T19-56-04Z

view details

Harshavardhana

commit sha 58e6b83e9514d56dcfbe32ed7471e7fbb53f211b

update helm to 3.4.7

view details

Anis Elleuch

commit sha 45a99c3fd3a0cfd960fbb71af7cf6148403cb637

publish storage API latency through node metrics (#14117) Publish storage functions latency to help compare the performance of different disks in a single deployment. e.g.: ``` minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/1",server="localhost:9001"} 226 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/2",server="localhost:9002"} 1180 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/3",server="localhost:9003"} 1183 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/4",server="localhost:9004"} 1625 ```

view details

Harshavardhana

commit sha 345eeffdfed196a390401d14c9dc592847e4b073

cached diskIDs are not needed for scanner healing This PR removes an unnecessary state that gets passed around for DiskIDs, which is not necessary since each disk exactly knows which pool and which set it belongs to on a running system. Currently cached DiskId's won't work properly because it always ends up skipping offline disks and never runs healing when disks are offline, as it expects all the cached diskIDs to be present always. This also sort of made things in-flexible in terms perhaps a new diskID for `format.json`. (however this is not a big issue) This is an unnecessary requirement that healing via scanner needs all drives to be online, instead healing should trigger even when partial nodes and drives are available this ensures that we keep the SLA in-tact on the objects when disks are offline for a prolonged period of time.

view details

push time in an hour

startedcharmbracelet/lipgloss

started time in 2 hours

startedcharmbracelet/bubbletea

started time in 2 hours

created tagminio/madmin-go

tagv1.2.8

The MinIO Admin Go Client SDK provides APIs to manage MinIO services

created time in 3 hours

PullRequestReviewEvent

issue commentminio/minio

PostPolicyBucketHandler, Access Denied with LDAP service account, PutObject works

If there is direct policy then it's inherited by parent user. So it should work fine as long as the policy is present on the LDAP account.

Let me check why it won't work.

kevinbaker

comment created time in 4 hours

push eventminio/minio

Anis Elleuch

commit sha 45a99c3fd3a0cfd960fbb71af7cf6148403cb637

publish storage API latency through node metrics (#14117) Publish storage functions latency to help compare the performance of different disks in a single deployment. e.g.: ``` minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/1",server="localhost:9001"} 226 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/2",server="localhost:9002"} 1180 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/3",server="localhost:9003"} 1183 minio_node_disk_latency_us{api="storage.WalkDir",disk="/tmp/xl/4",server="localhost:9004"} 1625 ```

view details

push time in 5 hours

PR merged minio/minio

prometheus: Publish XL storage API latency priority: high

Description

Publish xl storage functions latency to help compare the performance of different disks in a single deployment.

e.g.:

minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/1",server="localhost:9001"} 226
minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/2",server="localhost:9002"} 1180
minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/3",server="localhost:9003"} 1183
minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/4",server="localhost:9004"} 1625

Motivation and Context

Publish XL storage info in prometheus

How to test this PR?

  1. Run a distributed setup with MINIO_PROMETHEUS_AUTH_TYPE set to public
  2. curl http://localhost:9001/minio/v2/metrics/cluster | grep minio_node_disk_latency_us

Types of changes

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [ ] Optimization (provides speedup with no functional changes)
  • [ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • [ ] Fixes a regression (If yes, please add commit-id or PR # here)
  • [ ] Documentation updated
  • [ ] Unit tests added/updated
+570 -165

2 comments

8 changed files

vadmeste

pr closed time in 5 hours

PullRequestReviewEvent

issue commentminio/minio

PostPolicyBucketHandler, Access Denied with LDAP service account, PutObject works

can you share your policy for the service account here @kevinbaker ?

kevinbaker

comment created time in 6 hours

push eventvadmeste/minio

minio-trusted

commit sha 5d5db3ab995b47b432b614261ec65c48662334ab

Update cmd/metrics-v2.go Co-authored-by: Harshavardhana <harsha@minio.io>

view details

push time in 6 hours

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

push eventvadmeste/minio

Harshavardhana

commit sha 67b5e0dbe8b11683f31b88c84ce98050a8d17825

update minio/pkg v1.1.15

view details

Harshavardhana

commit sha cd7a5cab8a14bb335343a0580b6fcd54d815133a

update docs for Decommission

view details

Minio Trusted

commit sha f556a72fe23209c0b447c333947928e3b2801c05

Update yaml files to latest version RELEASE.2022-01-25T19-56-04Z

view details

Harshavardhana

commit sha 58e6b83e9514d56dcfbe32ed7471e7fbb53f211b

update helm to 3.4.7

view details

Anis Elleuch

commit sha 730d661891365ea9c230cd180f5cbc11afea628f

prometheus: Publish XL storage API latency Publish xl storage functions latency to help compare the performance of different disks in a single deployment. e.g.: ``` minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/1",server="localhost:9001"} 226 minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/2",server="localhost:9002"} 1180 minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/3",server="localhost:9003"} 1183 minio_node_disk_latency_us{api="xl.WalkDir",disk="/tmp/xl/4",server="localhost:9004"} 1625 ```

view details

Anis Elleuch

commit sha 033c0c479e548384b96950b41afcb77614eec7da

Use last minute metric

view details

Anis Elleuch

commit sha 7a16cfbf2c568778ac392d4b1f951cd777b9e993

Simply LastMinuteLatencies structure

view details

Anis Elleuch

commit sha 5a72c0bce372dd74357b0f688fd45be57eb646dc

Apply Harsha suggestions

view details

minio-trusted

commit sha fdc2fa379a157664e534abdd1e4607ed1e9547f9

Update cmd/metrics-v2.go Co-authored-by: Harshavardhana <harsha@minio.io>

view details

push time in 7 hours

PullRequestReviewEvent

push eventpoornas/madmin-go

Harshavardhana

commit sha 47a1e299f28baa1df8c841f1828b03c9fa964b48

run gofumpt on the files

view details

Krishnan Parthasarathi

commit sha d9e3046754bc6a57b43164b479ac4ba82062163e

add daily tier stats (#66)

view details

Harshavardhana

commit sha 68ef06da763eba75c3d9a04292364703f0e7b7ba

Merge branch 'main' into fxsrstatus

view details

push time in 7 hours

push eventminio/madmin-go

Krishnan Parthasarathi

commit sha d9e3046754bc6a57b43164b479ac4ba82062163e

add daily tier stats (#66)

view details

push time in 7 hours

PR merged minio/madmin-go

Export daily tier stats types
+10 -3

0 comment

1 changed file

krisis

pr closed time in 7 hours

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

push eventkrisis/madmin-go

Harshavardhana

commit sha 47a1e299f28baa1df8c841f1828b03c9fa964b48

run gofumpt on the files

view details

Harshavardhana

commit sha 0c4a482c559ce4276372eb3e424ebcd732fb8efb

Merge branch 'main' into last-day-tierstats

view details

push time in 8 hours

issue closedminio/minio

ExecStart and AssertFileIsExecutable in systemd unit (RPM install) use incorrect path to binary

<!--- Provide a general summary of the issue in the Title above -->

Expected Behavior

Updating using the minio RPM (currently minio-20220125195604.0.0.x86_64.rpm) ends with a successful restart afterwards.

Current Behavior

Restarting the service via systemctl is not possible.

Possible Solution

Fix the minio.service that comes with the RPM to point to the installed minio binary. ExecStart (and AssertFileIsExecutable) use the wrong path. Currently the systemd unit uses /opt/bin/minio but the RPM installs it in /usr/local/bin/minio.

Steps to Reproduce (for bugs)

  1. Install minio-20220125195604.0.0.x86_64.rpm
  2. Try (re)starting the service systemctl restart minio.service

Regression

The previously installed version was minio-20220108031154.0.0-1.x86_64 which had a correct systemd unit as far as I can remember.

Your Environment

<!--- Include as many relevant details about the environment you experienced the bug in -->

  • Version used (minio --version): RELEASE.2022-01-25T19-56-04Z
  • Server setup and configuration: CentOS Stream 8, minio server installation via RPM on https://min.io/download#/linux
  • Operating System and version (uname -a): Linux mss1 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Tue Nov 16 14:42:35 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

closed time in 8 hours

holgr

issue commentminio/minio

ExecStart and AssertFileIsExecutable in systemd unit (RPM install) use incorrect path to binary

Changed the minio.service - next release shall have it at /usr/local/bin/minio

holgr

comment created time in 8 hours

push eventminio/minio-service

push time in 8 hours

push eventminio/minio

Harshavardhana

commit sha 58e6b83e9514d56dcfbe32ed7471e7fbb53f211b

update helm to 3.4.7

view details

push time in 9 hours

PullRequestReviewEvent

Pull request review commentminio/minio

prometheus: Publish XL storage API latency

 func getLocalStorageMetrics() *MetricsGroup { 				Value:          float64(disk.FreeInodes), 				VariableLabels: map[string]string{"disk": disk.DrivePath}, 			})++		}+		return+	})+	return mg+}++func getLocalXLStorageMetrics() *MetricsGroup {
func getLocalStorageMetrics() *MetricsGroup {
vadmeste

comment created time in 10 hours

more