cloudstack/server/src/main/java/com/cloud/api
Suresh Kumar Anaparti be87b1a668
FR74: Mitigation for non-scalable ScaleIO clients (#447)
* 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

* 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-27 18:47:50 +05:30
..
auth Api: update command domainId/account descriptions (#7876) 2023-08-20 15:44:31 +02:00
dispatch Allow users to inform timezones on APIs that have the date parameter (#7032) 2023-01-09 16:50:55 +01:00
doc Added deprecated API indication in the API doc (#6545) 2022-07-13 15:34:46 +05:30
query FR74: Mitigation for non-scalable ScaleIO clients (#447) 2024-06-27 18:47:50 +05:30
response Fix spelling (#7087) 2023-01-16 10:56:07 +01:00
ApiAsyncJobDispatcher.java AutoScaling: support Managed User Data (#7769) 2023-08-22 11:07:16 +02:00
ApiDBUtils.java FR74: Mitigation for non-scalable ScaleIO clients (#447) 2024-06-27 18:47:50 +05:30
ApiDispatcher.java schema,server,api: events improvement (#5997) 2022-04-25 09:05:17 -03:00
ApiGsonHelper.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ApiResponseGsonHelper.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ApiResponseHelper.java FR74: Mitigation for non-scalable ScaleIO clients (#447) 2024-06-27 18:47:50 +05:30
ApiSerializerHelper.java server: Updated the event message with proper json format for cmd info and job result. (#5453) 2021-09-17 10:31:48 +05:30
ApiServer.java api: client verification in servlet 2024-03-31 22:03:04 +05:30
ApiServlet.java api: client verification in servlet 2024-03-31 22:03:04 +05:30
ApiSessionListener.java remove request listener to prevent untimely session invalidation (#6393) 2022-05-24 10:00:06 -03:00
EncodedStringTypeAdapter.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ResponseObjectTypeAdapter.java SystemVM optimizations (#5831) 2022-04-21 13:40:19 -03:00
SerializationContext.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
StringMapTypeAdapter.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30