c3y1huang
c3y1huang
> We've backported to v1.5 but not 1.4. The reason for backporting to v1.5 was that it only involved minor version upgrades, unlike v1.4, which involved major version upgrades. And...
> No concerns if we have done the testing. v1.5.x full regression test result: https://github.com/longhorn/longhorn/issues/7150#issuecomment-1823896795
From the log, Longhorn somehow thinks there is no available disk candidate. ``` 2024-08-06T07:00:48.404463077Z time="2024-08-06T07:00:48Z" level=warning msg="Unable to create new replica pvc-49b8a217-bbe1-428b-8aff-858164a57c2b-r-171d1f78" func="controller.(*VolumeController).replenishReplicas" file="volume_controller.go:2305" accessMode=rwo controller=longhorn-volume error="No available disk candidates...
Duplicate to https://github.com/longhorn/longhorn/issues/7956.
> * Size: space capacity of a volume > * Actual size: actual storage space used for the volume, including volume-head and snapshots, which may exceed the size. > Since...
> i wan't to upgrade the documentation of how longhorn need to be configured with new talos [UserVolumeConfig](https://www.talos.dev/v1.10/reference/configuration/block/uservolumeconfig/) in the documents , because from 1.10.x and higher the actual way...
> * There is no lock mechanism in replica scheduler. Is it possible that all volumes are triggered to be rebuilt on the same disk while reaching to the user-defined...
> IIRC, enabling the `replica-soft-anti-affinity` setting can result in replicas of a volume being scheduled on the same node. However, the auto-balance feature requires `replica-soft-anti-affinity` to be enabled. If a...
I can reproduce this: 1. Set `node-drain-policy` setting to `block-for-eviction-if-contains-last-replica`. 1. Create volume with `dataLocality: strict-local`. 1. Attach the volume. 1. Drain the node of the attached volume. I also...
Additionally, we should review the test [test_drain_with_block_for_eviction_if_contains_last_replica_success](https://github.com/longhorn/longhorn-tests/blob/v1.6.x/manager/integration/tests/test_node.py#L2888) to see why it passes in [daily runs](https://ci.longhorn.io/job/public/job/master/job/sles/job/amd64/job/longhorn-tests-sles-amd64/944/testReport/tests/test_node/test_drain_with_block_for_eviction_if_contains_last_replica_success). cc @chriscchien @longhorn/qa