Skip to content
  • Nuno Carvalho's avatar
    5d1a8ceb
    WL#9038: Group Replication: Support Binary Log Checksums · 5d1a8ceb
    Nuno Carvalho authored
    EXECUTIVE SUMMARY
    =================
    
    This worklog implements support for binlog checksums in Group
    Replication. After this work is done, the user will be able
    to use Group Replication without having to explicitly disable
    binlog checksums on all members of the cluster.
    
    RATIONALE
    =========
    
    Currently the Group Replication plugin requires that binlog-checksum
    is disabled (set to NONE).
    
    The default for the variable is CRC32:
    https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#option_mysqld_binlog-checksum
    
    In order to use Group Replication, however, you're required to set
    it to NONE. This is not advisable since it:
      1. Removes one extra check that data is not corrupted when reading
         it from disk.
      2. Hurts usability as it requires more custom configuration of
         each mysqld member;
      3. Hurts user perception of the product, as it does not play well
         with other parts of the server
    
    This worklog will introduce the support to binary log checksums to
    Group Replication, that is, the required configuration
      --binlog-checksum=NONE
    will be dropped.
    
    ReviewBoard: 23561
    5d1a8ceb
    WL#9038: Group Replication: Support Binary Log Checksums
    Nuno Carvalho authored
    EXECUTIVE SUMMARY
    =================
    
    This worklog implements support for binlog checksums in Group
    Replication. After this work is done, the user will be able
    to use Group Replication without having to explicitly disable
    binlog checksums on all members of the cluster.
    
    RATIONALE
    =========
    
    Currently the Group Replication plugin requires that binlog-checksum
    is disabled (set to NONE).
    
    The default for the variable is CRC32:
    https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#option_mysqld_binlog-checksum
    
    In order to use Group Replication, however, you're required to set
    it to NONE. This is not advisable since it:
      1. Removes one extra check that data is not corrupted when reading
         it from disk.
      2. Hurts usability as it requires more custom configuration of
         each mysqld member;
      3. Hurts user perception of the product, as it does not play well
         with other parts of the server
    
    This worklog will introduce the support to binary log checksums to
    Group Replication, that is, the required configuration
      --binlog-checksum=NONE
    will be dropped.
    
    ReviewBoard: 23561
Loading