Skip to content

New lvol scheduler#780

Open
Hamdy-khader wants to merge 62 commits intomainfrom
main-lvol-scheduler
Open

New lvol scheduler#780
Hamdy-khader wants to merge 62 commits intomainfrom
main-lvol-scheduler

Conversation

@Hamdy-khader
Copy link
Collaborator

Adds the LVolScheduler service definition to docker and k8s deployment scripts

Adds the service creation on cluster update to support update from older cluster

Adds missing service to k8s deployment script (simplyblock-tasks-runner-sync-lvol-del)

geoffrey1330 and others added 23 commits November 5, 2025 14:21
* added 3 secs sleep before add qos class

* wip

* Revert "wip"

This reverts commit b0f2ba6.

* increase sleep time

* remove auto add default qos class

---------

Co-authored-by: hamdykhader <hamdy.khader@gmail.com>
- set cluster mode to default "docker"
- remove service "app_CachingNodeMonitor" from services during cluster update
* Update Dockerfile_base

* Update Dockerfile_base
* inherit default cluster mode in new cluster

* added first six cluster id char to spdk pod name

* added first six cluster id char to spdk pod name

* update env_var
* Add lvol sync delete task runner

* fix linter issues

* fix
* added fdb and storageclass multi AZ support

* use ipv4 for fdb controller manager healthcheck

* updated fdb controller manager resource name
# Conflicts:
#	simplyblock_core/constants.py
* migrated to k8s csi hostpath

* added more permission

* added more permission

* updated talos docs
* updated to distributed provisioning

* remove host storage capacity check
* sleep after openshift core isolation until reboot

* increaased timeout to 3mins

* check and remove old job if found

* check and remove old job if found
* Set cluster_id optional on SNodeAPI docker version

* fix type checker

* fix type checker
* add cluster_id param for spdk_process_is_up

* update image tag

* update image tag

* update env image tag to main
Adds the LVolScheduler service definition to docker and k8s deployment scripts

Adds the service creation on cluster update to support update from older cluster

Adds missing service to k8s deployment script (simplyblock-tasks-runner-sync-lvol-del)
@Hamdy-khader Hamdy-khader marked this pull request as draft November 26, 2025 17:51
Hamdy-khader and others added 2 commits November 26, 2025 21:13
* updated images for openshift preflight check

* added Lincense

* updated maintainer

* fixed cyclic terminfo symlink

* check that the directory exist

* create rm directory

* remove rm directory
geoffrey1330 and others added 26 commits December 3, 2025 11:49
* fix sfam-2507

* refactored code to k8s standard

* fixed failing type check

---------

Co-authored-by: hamdykhader <hamdy.khader@gmail.com>
* Fix add-node apiv2 to remove unused param "full_page_unmap"

* Fix optional param initial value for node-add apiv2 "spdk_image"
* Update cluster_ops.py

* Update cluster_ops.py

* add grafana port 3000 to url

* removed debug log message
* Fix node-add apiv2 response

* Fix sn list apiv2 response
Co-authored-by: root <root@vm22.simplyblock2.localdomain>
* check fdb connection string

* check fdb connection string

* remove fdb cluster uuid

* removed simplyblock crd
check JM replication status on sec before dropping leadership during node restart and node down>online status change
@Hamdy-khader Hamdy-khader changed the title Implements sfam-2459 New lvol scheduler Dec 10, 2025
@Hamdy-khader Hamdy-khader marked this pull request as ready for review December 10, 2025 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants