I want to achieve VM Auto Scaling currently i am using Vcenter 6.7 U3 and i want to automate Vm resource (CPU + Memory) increment and decrements on fly without effecting application and server downtime. i tried powerCli which increased resources based on my threshold but not decreasing resource without power off.
Any Help is appreciated.
This is a big request and much more complicated than you might think. In short, there's no built-in facility within vSphere alone to accomplish this. Other tools like vRO and vROps and often used. That said, there is no such thing as hot removal of resources and you always have to take an outage for those.