leeej84 / -DEPRECATED---PowerScale

Replacement for Citrix SmartScale
GNU General Public License v3.0
16 stars 11 forks source link

Scaling based on used VM's #16

Open VrolijkA opened 4 years ago

VrolijkA commented 4 years ago

I would love to see the functionality of upscaling based on VM usage. To save resources it would be best to do this by creating new VM's. Upscaling: When max capacity is reached new VM's should be created and added to the delivery group. Downscaling: Can either be used with off business hours or at a predefined number of VM's.

leeej84 commented 4 years ago

Would you expect the Machine Catalog and Delivery group to be taken from a machine or to input this information into the configuration for this purpose?

I need to know which machine catalog to add machines to and which delivery group those machines need to be placed in.

VrolijkA commented 4 years ago

I think adding the information to the configuration would be easiest

leeej84 commented 4 years ago

Okay, I've located where in my script I could place this, what would you expect the behaviour to be? Would the script wait for the creation to complete and perform no further scaling until them or should it continue to try and manage the remaining VM's whilst the build takes place?

What would you expect to happen if the building takes, 20 minutes or so and then the load has reduced and these machines are not needed. Technically PowerScale would power them down.

I'm running this through and its quite important to describe this sort of flow.

VrolijkA commented 4 years ago

Hi,

My apologies for the delay. If the load reduces during the build then powering down would be the best option. If a certain amount of VDI's is reached then removing the machines is also an option. Like I said we are very dynamic. We could be at 180 VDI at 09:00, by 11:00 240 VDI's are needed and by 15:00 60 extra VDI's are needed. A day later we can work a full day with only 80 VDI's. The only actual non business hours we have is between 24:00 and 06:00

Op wo 8 jul. 2020 om 23:23 schreef Leee Jeffries notifications@github.com:

Okay, I've located where in my script I could place this, what would you expect the behaviour to be? Would the script wait for the creation to complete and perform no further scaling until them or should it continue to try and manage the remaining VM's whilst the build takes place?

What would you expect to happen if the building takes, 20 minutes or so and then the load has reduced and these machines are not needed. Technically PowerScale would power them down.

I'm running this through and its quite important to describe this sort of flow.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/leeej84/PowerScale/issues/16#issuecomment-655765302, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQGMLRDFXZBATEVPMWGYCTTR2TPWVANCNFSM4OSZSMHQ .

leeej84 commented 4 years ago

@VrolijkA - I've added this as a project in Github, I've got a fair few features to add.

leeej84 commented 3 years ago

This may lead to a large can of worms, I'd need to check the infra to make sure it can support the correct amount of machines etc... check the provisioning tasks to see feedback. I think the best option in this scenario would be for you to create the full complement and allow powerscale to manage them. Does that make sense?

VrolijkA commented 3 years ago

Hi, I have moved on to a new customer so I am currently not working on this project anymore. I would love to see this issue being implemented but I currently do not have the means to test it. Regards, Anthony

Op zo 27 sep. 2020 om 22:23 schreef Leee Jeffries <notifications@github.com

:

This may lead to a large can of worms, I'd need to check the infra to make sure it can support the correct amount of machines etc... check the provisioning tasks to see feedback. I think the best option in this scenario would be for you to create the full complement and allow powerscale to manage them. Does that make sense?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/leeej84/PowerScale/issues/16#issuecomment-699683721, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQGMLRG6NVP5DOTGEI5RUKTSH6NKHANCNFSM4OSZSMHQ .