Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define Standard for the naming of volume types #265

Closed
2 tasks done
josephineSei opened this issue Apr 21, 2023 · 17 comments · Fixed by #351
Closed
2 tasks done

Define Standard for the naming of volume types #265

josephineSei opened this issue Apr 21, 2023 · 17 comments · Fixed by #351
Assignees
Labels
IaaS Issues or pull requests relevant for Team1: IaaS SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10 Sprint Freiburg Sprint Freiburg (2023, cwk 26+27) Sprint Gothenburg Sprint Gothenburg (2023, cwk 28+29) Sprint Jena Sprint Jena (2023, cwk 34+35) standards Issues / ADR / pull requests relevant for standardization & certification
Milestone

Comments

@josephineSei
Copy link
Contributor

josephineSei commented Apr 21, 2023

Volumes are commonly used either as a root disk for a VM or to attach to a VM for additional disk space. Plus they are persistent, even after a VM is deleted.
There are multiple storage solutions for volumes and also the performance and whether they are encrypted or not can vary. These differences and a few other things are defined in the volume type. However, there is always a default volume type which will be used and can vary. And there is no API endpoint in OpenStack so far, that can show you all defined properties of a volume type. Uses right now can only look at the names of the types and have to decide only with this in mind, which type they choose for their volumes.

Therefore we want to define a standard for the naming of volume types. The names should include performance aspects and optional encryption type and maybe other properties.

  • Find consensus about the properties, which should be stated in the volume type name
  • Write Standard for the naming of volume types
@josephineSei josephineSei self-assigned this Apr 21, 2023
@mbuechse mbuechse mentioned this issue May 10, 2023
59 tasks
@garloff
Copy link
Member

garloff commented May 16, 2023

I guess next to performance (bandwidth, latency) and encryption, users want to have an indication of redundancy/availability. In terms of "survives a disk crash, survives a node crash, survives a rack going down, survives an AZ going down" or so. (Maybe it's just two classes: Survives single disk/node failure and survives AZ failure.)
Speaking of AZs: An indication whether the volume is local to an AZ or available in all AZs of the region is also an important distinction that should be discoverable. (Not necessarily in the name.)

@josephineSei josephineSei added IaaS Issues or pull requests relevant for Team1: IaaS standards Issues / ADR / pull requests relevant for standardization & certification SCS is standardized SCS is standardized labels Jun 8, 2023
@josephineSei
Copy link
Contributor Author

I put all of my gathering of information of the last days in this etherpad: https://input.scs.community/JnaY5i70R_yc7JkSNVtlKQ

I came across quite a few questions and would like to discuss them in a meeting.

@fkr
Copy link
Member

fkr commented Jun 23, 2023

@josephineSei thanks for the write up. I've added it to next weeks IaaS call's agenda (https://input.scs.community/2023-scs-team-iaas?view#Define-Standard-for-the-naming-of-volume-types) - are you going to be there for the call?

Upcoming week is Sprint Review & Planning, however I'll make sure we have a timebox of 10 Minutes for the topic - if needed we can breakout from there.

@josephineSei
Copy link
Contributor Author

@fkr i will attend the next meeting

@artificial-intelligence
Copy link
Contributor

when/how will the breakout session happen?

@josephineSei
Copy link
Contributor Author

I would like to have a breakout session this week.

@artificial-intelligence , @ppkuschy , @frosty-geek , @jnull , @berendtcon , @fkr : Which of the following slots could you attend?

Wednesday: 9:05 - 10:00 or 11:05 - 12:00
Thursday: 9:00 - 10:00 or 10:00 - 11:00
Friday: 9:00 - 10:00 or 10:00 - 11:00

@artificial-intelligence
Copy link
Contributor

all suggested timeslots are fine for me 👍

@jnull
Copy link

jnull commented Jul 3, 2023 via email

@frosty-geek
Copy link
Member

Wednesday: 9:05 - 10:00 or 11:05 - 12:00
Thursday: 9:00 - 10:00 or 10:00 - 11:00
Friday: 9:00 - 10:00 or 10:00 - 11:00

All of the above should be doable

@fkr
Copy link
Member

fkr commented Jul 3, 2023

I'd prefer Wednesday 11:05 - 12:00 or Thursday 09:00 - 10:00.

@josephineSei
Copy link
Contributor Author

So Thursday 9:00 - 10:00 it is. @fkr will open up the room for us.

@fkr
Copy link
Member

fkr commented Jul 4, 2023

@fkr fkr added this to the R5 (v6.0.0) milestone Jul 4, 2023
@fkr fkr moved this from Backlog to Doing in Sovereign Cloud Stack Jul 4, 2023
@josephineSei
Copy link
Contributor Author

The Conclusion from out discussion about the different aspects of Volume Types:

Aspect Standardize? Discoverability other Things
encryption Recommended work needed extra_spec: encrypted=True/False
Backend name - - -
AZs - - describe as optional and backend-dependend
multiattach - yes describe as optional
Replication Recommended lot of work either get from backend to OS or as extra_spec defined by deployer
Number of Replicas, etc ? lot of work optional, work on it after Replication is standardized
Volume QoS ? admin only needs further discussion, should be at least described

@fkr fkr added Sprint Freiburg Sprint Freiburg (2023, cwk 26+27) Sprint Gothenburg Sprint Gothenburg (2023, cwk 28+29) labels Jul 19, 2023
@fkr
Copy link
Member

fkr commented Aug 23, 2023

#323 is currently being discussed. Needs further discussion between commenting person and author.

@fkr fkr added the Sprint Jena Sprint Jena (2023, cwk 34+35) label Aug 23, 2023
@mbuechse mbuechse added the SCS-VP10 Related to tender lot SCS-VP10 label Aug 31, 2023
@fkr fkr closed this as completed Sep 20, 2023
@github-project-automation github-project-automation bot moved this from Doing to Done in Sovereign Cloud Stack Sep 20, 2023
@josephineSei
Copy link
Contributor Author

Only a decision document was merged. The standard is still missing.

@josephineSei josephineSei reopened this Sep 26, 2023
@github-project-automation github-project-automation bot moved this from Done to Backlog in Sovereign Cloud Stack Sep 26, 2023
@fkr
Copy link
Member

fkr commented Sep 26, 2023

Only a decision document was merged. The standard is still missing.

oh. by bad! Thanks @josephineSei for watching this closely!

@josephineSei
Copy link
Contributor Author

After reading through the proposal of @mbuechse I added a few comments to the hedgedoc. It seems we have two opposing approaches to standardization that both have positive and negative sides. But in the end, we seem to agree at least somehow on the result. It would be good to also include any conclusions into the standard-example file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
IaaS Issues or pull requests relevant for Team1: IaaS SCS is standardized SCS is standardized SCS-VP10 Related to tender lot SCS-VP10 Sprint Freiburg Sprint Freiburg (2023, cwk 26+27) Sprint Gothenburg Sprint Gothenburg (2023, cwk 28+29) Sprint Jena Sprint Jena (2023, cwk 34+35) standards Issues / ADR / pull requests relevant for standardization & certification
Projects
Status: Done
7 participants