Comments (7)
If we'd have to do that, then we shouldn't use the cluster name space here as that indicates the op-version (glusterd) of the cluster.
from glusterfs.
Would be helpful if this could also return the max op-version for each connected client as well, along with the client address. Perhaps a two-form version of this command:
gluster volume get all cluster.max-op-version
which would simply return a single entry with the max supported op-version, and
gluster volume get all cluster.max-op-version detail
Which would show the max op-version for each server and (known) client.
This would aid quite a few users that have asked how to track down which client doesn't support the op-version necessary for any given command.
from glusterfs.
I think the right place holder for this would be gluster volume status client and BZ 1302944 is what this RFE tracks with.
from glusterfs.
If we're building a way to get the max op-version, the client op-version is every bit as important. When a configuration management tool queries so it can automatically set the op-version, it's best if it's all in one place.
from glusterfs.
The purpose that is served from getting the maximum supported op-version in a running cluster is to let the admin/user know the maximum op-version to which the cluster can be bumped up to so that new features can be accessed. Since this op-version bump up wouldn't really affect the clients, I believe it would be better to keep the max-op-version data for clients out of this particular feature.
Having said that, the max-op-version data for clients can be added to the volume status <VOLNAME|all> clients
command output that currently provides us with the following information on clients:
- Brick name
- Client count for each brick
- hostname:port for each client
- Bytes read and written for each client
http://review.gluster.org/#/c/16303/ aims to exactly do this by adding the maximum supported op-version in each client to the above list of data points.
from glusterfs.
The patch is now into mainline.
from glusterfs.
Part of release-3.10 as well.
from glusterfs.
Related Issues (20)
- Current state of RDMA IB support? HOT 2
- Cache invalidation does not work for a FUSE mount unless mounted with fopen-keep-cache
- FUSE mount cache invalidation does not work with stat-prefetch disabled. HOT 9
- Inconsistent bricks and heal doesn't work HOT 3
- Directory renaming causes directory split-brain HOT 1
- creating 4 node replica 4 HOT 2
- No documented procedure to replace a failed brick when brick path doesn't change HOT 1
- writing with flag O_CREAT hangs when restart peer bricks where file located
- MemoryLeak in Glusterfs
- MemoryLeak in Glusterfs
- Increasing size of replicated volume bricks HOT 2
- When I started the mount operation, a large number of logs were generated, and the logs were basically: read from /dev/fuse returned -1, which filled up the disk.
- Infinite recursion segmentation fault involving `inode_unref()` and `xlators/features/bit-rot/src/stub/bit-rot-stub.c` HOT 14
- Not self healing hanging in "Possibly undergoing heal" HOT 1
- Is the project still alive? HOT 15
- Georeplication : unpredictable mapping between primary nodes and secondary nodes HOT 4
- Is it possible to use a different user on each node for a georeplication session? HOT 2
- [RFE] Manual option to select Active Geo-replication worker
- ubuntu 22.04 10.1 gluster vs 11.1 performance HOT 2
- Client issue: client-rpc-fops_v2.c:2618:client4_0_lookup_cbk - remote operation failed - error=No data available + periodic loss of mount on native client
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glusterfs.