Code Monkey home page Code Monkey logo

Comments (2)

longhorn-io-github-bot avatar longhorn-io-github-bot commented on September 27, 2024

Pre Ready-For-Testing Checklist

  • Where is the reproduce steps/test steps documented?
    The reproduce steps/test steps are at: longhorn/longhorn-manager#2685 (comment).
    Run the following test again: longhorn/longhorn-manager#2432 (comment).

  • Is there a workaround for the issue? If so, where is it documented?
    @krohrsb managed to mitigate it by increasing the capability of his API server (#8114 (comment)), but there is nothing a user can do to tweak Longhorn to avoid the issue.

  • Does the PR include the explanation for the fix or the feature?

  • Does the PR include deployment change (YAML/Chart)? If so, where are the PRs for both YAML file and Chart?
    The PR for the YAML change is at: #8168.
    The PR for the chart change is at: #8168.

  • Have the backend code been merged (Manager, Engine, Instance Manager, BackupStore etc) (including backport-needed/*)?
    The PR is at: longhorn/longhorn-manager#2695.

from longhorn.

roger-ryao avatar roger-ryao commented on September 27, 2024

Verified on v1.5.x-head 20240402

The test steps

  1. longhorn/longhorn-manager#2432 (comment)

  2. longhorn/longhorn-manager#2685 (comment)

    1. Ensure that the upgrade correctly populates replicaTransitionTimeMap
    2. Confirm that the rebuild operation correctly populates replicaTransitionTimeMap and lastHealthyAt after replica deletion
    3. Validate that the rebuild operation correctly populates replicaTransitionTimeMap and lastHealthyAt after replica failure
    4. Ensure that replicas are not updated unnecessarily when the cluster is stable.

Result Passed

  • 1. If you wait any length of time, ReplicaA is never cleaned up.
  • 2. After deleting ReplicaB and waiting for the volume to rebuild from ReplicaA, the data is consistent.
  • 3. We observed that the replicaTransitionTimeMap is visible on master-head.
  • 4. no PUT requests to replica resources were observed.
  • 5. The rebuild operation correctly populates replicaTransitionTimeMap and lastHealthyAt after replica deletion
  • 6. The rebuild operation correctly populates replicaTransitionTimeMap and lastHealthyAt after replica failure

Screenshot_20240402_140752

from longhorn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.