Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Distributed Table-Based Lock #9955

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Commits on Apr 26, 2024

  1. util: cleanup old mac address code

    Cleanup old mac address handling code to use JDK11 lib instead of hacks.
    Also really strange to see some basic string parsing code was written by
    hand, replaced with Long.parseValue(str, 16) to convert hex string to
    long.
    
    Signed-off-by: Rohit Yadav <[email protected]>
    rohityadavcloud committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    f965118 View commit details
    Browse the repository at this point in the history
  2. framework/db: introduce a new MySQL table based distributed lock

    This introduces a MySQL innodb table based distributed lock which can
    be used by one or more management server and its threads. This removes
    usage of MySQL server provided locking functions (GET_LOCK,
    RELEASE_LOCK) which are not replicated or supported currently by any
    MySQL clustering solutions. This would be the first main step in having
    CloudStack to work with a MySQL clustering solution such as InnoDB
    cluster, Percona Xtradb cluster, MariaDB galera cluster. There may be
    other changes required which can be found in due course if this feature
    works at scale.
    
    Signed-off-by: Rohit Yadav <[email protected]>
    rohityadavcloud committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    9830bbe View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. Configuration menu
    Copy the full SHA
    ee33748 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a08d205 View commit details
    Browse the repository at this point in the history