cloudstack/engine
Suresh Kumar Anaparti 2ca1b474bd
PowerFlex/ScaleIO SDC client connection improvements (#9268)
* Mitigation for non-scalable Powerflex/ScaleIO clients
- Added ScaleIOSDCManager to manage SDC connections, checks clients limit, prepare and unprepare SDC on the hosts.
- Added commands for prepare and unprepare storage clients to prepare/start and stop SDC service respectively on the hosts.
- Introduced config 'storage.pool.connected.clients.limit' at storage level for client limits, currently support for Powerflex only.

* tests issue fixed

* refactor / improvements

* lock with powerflex systemid while checking connections limit

* updated powerflex systemid lock to hold till sdc preparation

* Added custom stats support for storage pool, through listStoragePools API

* code improvements, and unit tests

* unit tests fixes

* Update config 'storage.pool.connected.clients.limit' to dynamic, and some improvements

* Stop SDC on host after migration if no volumes mapped to host

* Wait for SDC to connect after scini service start, and some log improvements

* Do not throw exception (log it) when SDC is not connected while revoking access for the powerflex volume

* some log improvements
2024-06-29 10:01:50 +05:30
..
api PowerFlex/ScaleIO SDC client connection improvements (#9268) 2024-06-29 10:01:50 +05:30
components-api PowerFlex/ScaleIO SDC client connection improvements (#9268) 2024-06-29 10:01:50 +05:30
orchestration Merge branch '4.18' into 4.19 2024-06-28 20:14:21 +05:30
schema Change vm.stats.remove.batch.size to delete.batch.query.size & allow delete of volume_stats in batches (#9283) 2024-06-28 15:32:49 +05:30
service Updating pom.xml version numbers for release 4.18.3.0-SNAPSHOT 2024-04-17 11:11:57 -03:00
storage Merge branch '4.18' into 4.19 2024-06-28 20:14:21 +05:30
userdata User data content size validation, and related code improvements (#8418) 2024-06-18 20:07:13 +02:00
pom.xml Updating pom.xml version numbers for release 4.18.3.0-SNAPSHOT 2024-04-17 11:11:57 -03:00