opengauss Need repair修复
问题描述:opengauss集群在做切换的时候,或者增删节点的时候,很容易发生节点repair,找不到主库的情况,这种情况需要把主库使用primary角色启动,然后build重建从库,就可以恢复集群
1.集群状态
[omm@db01 ~]$ gs_om -t status --detail
[ CMServer State ] node node_ip instance state
----------------------------------------------------------------------------------------------
1 db01 192.168.163.21 1 /opt/openGauss/install/cm/cm_server Standby
3 db03 192.168.163.24 3 /opt/openGauss/install/cm/cm_server Primary [ Cluster State ] cluster_state : Unavailable
redistributing : No
balanced : No
current_az : AZ_ALL [ Datanode State ] node node_ip instance state
---------------------------------------------------------------------------------------
1 db01 192.168.163.21 6001 /data/openGauss/dn P Standby Need repair(Connecting)
3 db03 192.168.163.24 6003 /data/openGauss/dn S Pending Need repair
2.启动主库
[omm@db01 ~]$ gs_ctl restart -D /data/openGauss/dn/ -M primary
[2023-04-12 17:15:10.486][20342][][gs_ctl]: gs_ctl restarted ,datadir is /data/openGauss/dn
waiting for server to shut down... done
server stopped
[2023-04-12 17:15:11.490][20342][][gs_ctl]: waiting for server to start...
.0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 0 LOG: [Alarm Module]Host Name: db01 0 LOG: [Alarm Module]Host IP: db01. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory.
0 WARNING: failed to parse feature control file: gaussdb.version.
0 WARNING: Failed to load the product control file, so gaussdb cannot distinguish product version.
2023-04-12 17:15:11.572 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 DB010 0 [REDO] LOG: Recovery parallelism, cpu count = 4, max = 4, actual = 4
2023-04-12 17:15:11.572 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 DB010 0 [REDO] LOG: ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4
gaussdb.state does not exist, and skipt setting since it is optional.2023-04-12 17:15:11.577 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2023-04-12 17:15:11.577 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: db01 2023-04-12 17:15:11.577 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: db01. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 2023-04-12 17:15:11.577 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2023-04-12 17:15:11.577 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57 2023-04-12 17:15:11.579 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: loaded library "security_plugin"
2023-04-12 17:15:11.580 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets
2023-04-12 17:15:11.589 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 OP0A3 0 [BACKEND] LOG: Max thread pool size 4096 should not be larger than max_connections 1000, so reduce max thread pool size to max_connections
2023-04-12 17:15:11.589 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: InitNuma numaNodeNum: 1 numa_distribute_mode: none inheritThreadPool: 0.
2023-04-12 17:15:11.589 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 01000 0 [BACKEND] WARNING: Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (16 Mbytes) or shared memory (1554 Mbytes) is larger.
2023-04-12 17:15:11.608 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [CACHE] LOG: set data cache size(12582912)
2023-04-12 17:15:11.691 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: Get stream thread proc num [3].
2023-04-12 17:15:12.078 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [SEGMENT_PAGE] LOG: Segment-page constants: DF_MAP_SIZE: 8156, DF_MAP_BIT_CNT: 65248, DF_MAP_GROUP_EXTENTS: 4175872, IPBLOCK_SIZE: 8168, EXTENTS_PER_IPBLOCK: 1021, IPBLOCK_GROUP_SIZE: 4090, BMT_HEADER_LEVEL0_TOTAL_PAGES: 8323072, BktMapEntryNumberPerBlock: 2038, BktMapBlockNumber: 25, BktBitMaxMapCnt: 512
2023-04-12 17:15:12.115 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: gaussdb: fsync file "/data/openGauss/dn/gaussdb.state.temp" success
2023-04-12 17:15:12.115 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: create gaussdb state file success: db state(STARTING_STATE), server mode(Primary), connection index(1)
2023-04-12 17:15:12.148 6436769f.1 [unknown] 140342326707904 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: max_safe_fds = 976, usable_fds = 1000, already_open = 14 [2023-04-12 17:15:12.545][20342][][gs_ctl]: done
[2023-04-12 17:15:12.545][20342][][gs_ctl]: server started (/data/openGauss/dn)
[omm@db01 ~]$ gs_om -t status --detail
[ CMServer State ] node node_ip instance state
----------------------------------------------------------------------------------------------
1 db01 192.168.163.21 1 /opt/openGauss/install/cm/cm_server Standby
3 db03 192.168.163.24 3 /opt/openGauss/install/cm/cm_server Primary [ Cluster State ] cluster_state : Degraded
redistributing : No
balanced : Yes
current_az : AZ_ALL [ Datanode State ] node node_ip instance state
---------------------------------------------------------------------------------------
1 db01 192.168.163.21 6001 /data/openGauss/dn P Primary Normal
3 db03 192.168.163.24 6003 /data/openGauss/dn S Pending Need repair
[omm@db01 ~]$
[omm@db01 ~]$
3.重建从库
[omm@db03 pg_xlog]$ gs_ctl build -D /data/openGauss/dn
[2023-04-12 17:18:25.751][43299][][gs_ctl]: gs_ctl incremental build ,datadir is /data/openGauss/dn
[2023-04-12 17:18:25.751][43299][][gs_ctl]: fopen build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:25.751][43299][][gs_ctl]: fprintf build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:25.752][43299][][gs_ctl]: fsync build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:25.761][43299][][gs_ctl]: The local server run as Pending,build cannot be executed.
[omm@db03 pg_xlog]$
[omm@db03 pg_xlog]$
[omm@db03 pg_xlog]$ gs_ctl stop -D /data/openGauss/dn
[2023-04-12 17:18:40.455][43408][][gs_ctl]: gs_ctl stopped ,datadir is /data/openGauss/dn
waiting for server to shut down.... done
server stopped
[omm@db03 pg_xlog]$
[omm@db03 pg_xlog]$
[omm@db03 pg_xlog]$ gs_ctl build -D /data/openGauss/dn
[2023-04-12 17:18:43.047][43429][][gs_ctl]: gs_ctl incremental build ,datadir is /data/openGauss/dn
[2023-04-12 17:18:43.047][43429][][gs_ctl]: fopen build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:43.047][43429][][gs_ctl]: fprintf build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:43.048][43429][][gs_ctl]: fsync build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:18:43.048][43429][][gs_ctl]: stop failed, killing gaussdb by force ...
[2023-04-12 17:18:43.048][43429][][gs_ctl]: command [ps c -eo pid,euid,cmd | grep gaussdb | grep -v grep | awk '{if($2 == curuid && $1!="-n") print "/proc/"$1"/cwd"}' curuid=`id -u`| xargs ls -l | awk '{if ($NF=="/data/openGauss/dn") print $(NF-2)}' | awk -F/ '{print $3 }' | xargs kill -9 >/dev/null 2>&1 ] path: [/data/openGauss/dn]
[2023-04-12 17:18:43.062][43429][][gs_ctl]: server stopped
[2023-04-12 17:18:43.063][43429][dn_6001_6002_6003][gs_ctl]: Get repl_auth_mode is and repl_uuid is
[2023-04-12 17:18:43.069][43429][dn_6001_6002_6003][gs_ctl]: build try host(192.168.163.21) port(26001) success
[2023-04-12 17:18:43.069][43429][dn_6001_6002_6003][gs_rewind]: set gaussdb state file when incremental build:db state(BUILDING_STATE), server mode(STANDBY_MODE), build mode(INC_BUILD).
[2023-04-12 17:18:43.087][43429][dn_6001_6002_6003][gs_rewind]: connected to server: host=192.168.163.21 port=26001 dbname=postgres application_name=gs_rewind connect_timeout=5 rw_timeout=600
[2023-04-12 17:18:43.090][43429][dn_6001_6002_6003][gs_rewind]: connect to primary success
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: get pg_control success
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: target server was interrupted in mode 2.
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: sanityChecks success
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: find last checkpoint at 1/FF001D68 and checkpoint redo at 1/FF001CE8 from source control file
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: find last checkpoint at 1/FF001188 and checkpoint redo at 1/FF001108 from target control file
[2023-04-12 17:18:43.101][43429][dn_6001_6002_6003][gs_rewind]: find max lsn success, find max lsn rec (1/FF001188) success.
[2023-04-12 17:18:43.102][43429][dn_6001_6002_6003][gs_rewind]: Get repl_auth_mode is and repl_uuid is
[2023-04-12 17:18:43.105][43429][dn_6001_6002_6003][gs_rewind]: build try host(192.168.163.21) port(26001) success
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: request lsn is 1/FF001188 and its crc(source, target):[2730625033, 2730625033]
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: find common checkpoint 1/FF001188
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: find diverge point success
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: read checkpoint redo (1/FF001108) success before rewinding.
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: rewinding from checkpoint redo point at 1/FF001108 on timeline 1
[2023-04-12 17:18:43.106][43429][dn_6001_6002_6003][gs_rewind]: diverge xlogfile is 0000000100000001000000FF, older ones will not be copied or removed. [2023-04-12 17:19:28.132][43429][dn_6001_6002_6003][gs_rewind]: targetFileStatThread success pid 139970650228480.
[2023-04-12 17:19:28.132][43429][dn_6001_6002_6003][gs_rewind]: reading source file list
[2023-04-12 17:19:28.132][43429][dn_6001_6002_6003][gs_rewind]: traverse_datadir start.
[2023-04-12 17:19:28.133][43429][dn_6001_6002_6003][gs_rewind]: Get log directory guc is /var/log/omm/omm/pg_log/dn_6003
[2023-04-12 17:19:28.318][43429][dn_6001_6002_6003][gs_rewind]: filemap_list_to_array start.
[2023-04-12 17:19:28.318][43429][dn_6001_6002_6003][gs_rewind]: filemap_list_to_array end sort start. length is 2651
[2023-04-12 17:19:28.318][43429][dn_6001_6002_6003][gs_rewind]: sort end.
[2023-04-12 17:19:28.318][43429][dn_6001_6002_6003][gs_rewind]: targetFileStatThread return success.
[2023-04-12 17:19:28.330][43429][dn_6001_6002_6003][gs_rewind]: reading target file list
[2023-04-12 17:19:28.334][43429][dn_6001_6002_6003][gs_rewind]: traverse target datadir success
[2023-04-12 17:19:28.334][43429][dn_6001_6002_6003][gs_rewind]: reading WAL in target
[2023-04-12 17:19:28.334][43429][dn_6001_6002_6003][gs_rewind]: could not read WAL record at 1/FF001228: record with incorrect prev-link 1/E8001188 at 1/FF001228
[2023-04-12 17:19:28.335][43429][dn_6001_6002_6003][gs_rewind]: calculate totals rewind success
[2023-04-12 17:19:28.335][43429][dn_6001_6002_6003][gs_rewind]: need to copy 60MB (total source directory size is 130MB)
[2023-04-12 17:19:28.335][43429][dn_6001_6002_6003][gs_rewind]: starting background WAL receiver
[2023-04-12 17:19:28.335][43429][dn_6001_6002_6003][gs_rewind]: Starting copy xlog, start point: 1/FF001108
[2023-04-12 17:19:28.335][43429][dn_6001_6002_6003][gs_rewind]: in gs_rewind proecess,so no need remove.
[2023-04-12 17:19:28.340][43429][dn_6001_6002_6003][gs_rewind]: build try host(192.168.163.21) port(26001) success
[2023-04-12 17:19:28.340][43429][dn_6001_6002_6003][gs_rewind]: check identify system success
[2023-04-12 17:19:28.340][43429][dn_6001_6002_6003][gs_rewind]: send START_REPLICATION 1/FF000000 success
[2023-04-12 17:19:28.465][43429][dn_6001_6002_6003][gs_rewind]: receiving and unpacking files...
[2023-04-12 17:19:28.766][43429][dn_6001_6002_6003][gs_rewind]: execute file map success
[2023-04-12 17:19:28.766][43429][dn_6001_6002_6003][gs_rewind]: find minRecoveryPoint success from xlog insert location 1/FF0068A0
[2023-04-12 17:19:28.766][43429][dn_6001_6002_6003][gs_rewind]: update pg_control file success, minRecoveryPoint: 1/FF0068A0, ckpLoc:1/FF001D68, ckpRedo:1/FF001CE8, preCkp:1/FF001C48
[2023-04-12 17:19:28.768][43429][dn_6001_6002_6003][gs_rewind]: update pg_dw file success
[2023-04-12 17:19:28.770][43429][dn_6001_6002_6003][gs_rewind]: xlog end point: 1/FF0068A0
[2023-04-12 17:19:28.770][43429][dn_6001_6002_6003][gs_rewind]: waiting for background process to finish streaming...
[2023-04-12 17:19:33.374][43429][dn_6001_6002_6003][gs_rewind]: truncating and removing old xlog files
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: truncate and remove old xlog files success
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: creating backup label and updating control file
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: create backup label success
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: read checkpoint redo (1/FF001108) success.
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: read checkpoint rec (1/FF001188) success.
[2023-04-12 17:19:33.416][43429][dn_6001_6002_6003][gs_rewind]: dn incremental build completed.
[2023-04-12 17:19:33.420][43429][dn_6001_6002_6003][gs_rewind]: build try host(192.168.163.21) port(26001) success
[2023-04-12 17:19:33.420][43429][dn_6001_6002_6003][gs_rewind]: fetching MOT checkpoint
[2023-04-12 17:19:33.467][43429][dn_6001_6002_6003][gs_ctl]: waiting for server to start...
.0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 0 LOG: [Alarm Module]Host Name: db03 0 LOG: [Alarm Module]Host IP: db03. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 0 LOG: [Alarm Module]Cluster Name: Cluster_template 0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57 0 WARNING: failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory.
0 WARNING: failed to parse feature control file: gaussdb.version.
0 WARNING: Failed to load the product control file, so gaussdb cannot distinguish product version.
2023-04-12 17:19:33.552 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 DB010 0 [REDO] LOG: Recovery parallelism, cpu count = 4, max = 4, actual = 4
2023-04-12 17:19:33.552 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 DB010 0 [REDO] LOG: ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4
2023-04-12 17:19:33.557 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env. 2023-04-12 17:19:33.557 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Host Name: db03 2023-04-12 17:19:33.557 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Host IP: db03. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP> 2023-04-12 17:19:33.557 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Cluster Name: Cluster_template 2023-04-12 17:19:33.557 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57 2023-04-12 17:19:33.560 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: loaded library "security_plugin"
2023-04-12 17:19:33.561 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 01000 0 [BACKEND] WARNING: could not create any HA TCP/IP sockets
2023-04-12 17:19:33.571 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 OP0A3 0 [BACKEND] LOG: Max thread pool size 4096 should not be larger than max_connections 1000, so reduce max thread pool size to max_connections
2023-04-12 17:19:33.571 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: InitNuma numaNodeNum: 1 numa_distribute_mode: none inheritThreadPool: 0.
2023-04-12 17:19:33.571 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 01000 0 [BACKEND] WARNING: Failed to initialize the memory protect for g_instance.attr.attr_storage.cstore_buffers (16 Mbytes) or shared memory (1554 Mbytes) is larger.
2023-04-12 17:19:33.590 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [CACHE] LOG: set data cache size(12582912)
2023-04-12 17:19:33.673 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: Get stream thread proc num [3].
2023-04-12 17:19:34.068 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [SEGMENT_PAGE] LOG: Segment-page constants: DF_MAP_SIZE: 8156, DF_MAP_BIT_CNT: 65248, DF_MAP_GROUP_EXTENTS: 4175872, IPBLOCK_SIZE: 8168, EXTENTS_PER_IPBLOCK: 1021, IPBLOCK_GROUP_SIZE: 4090, BMT_HEADER_LEVEL0_TOTAL_PAGES: 8323072, BktMapEntryNumberPerBlock: 2038, BktMapBlockNumber: 25, BktBitMaxMapCnt: 512
2023-04-12 17:19:34.106 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: gaussdb: fsync file "/data/openGauss/dn/gaussdb.state.temp" success
2023-04-12 17:19:34.106 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: create gaussdb state file success: db state(STARTING_STATE), server mode(Standby), connection index(1)
2023-04-12 17:19:34.132 643677a5.1 [unknown] 140581105604288 [unknown] 0 dn_6001_6002_6003 00000 0 [BACKEND] LOG: max_safe_fds = 974, usable_fds = 1000, already_open = 16
.
[2023-04-12 17:19:35.473][43429][dn_6001_6002_6003][gs_ctl]: done
[2023-04-12 17:19:35.473][43429][dn_6001_6002_6003][gs_ctl]: server started (/data/openGauss/dn)
[2023-04-12 17:19:35.473][43429][dn_6001_6002_6003][gs_ctl]: fopen build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:19:35.473][43429][dn_6001_6002_6003][gs_ctl]: fprintf build pid file "/data/openGauss/dn/gs_build.pid" success
[2023-04-12 17:19:35.473][43429][dn_6001_6002_6003][gs_ctl]: fsync build pid file "/data/openGauss/dn/gs_build.pid" success
4.查看集群
[omm@db01 ~]$ gs_om -t status --detail
[ CMServer State ] node node_ip instance state
----------------------------------------------------------------------------------------------
1 db01 192.168.163.21 1 /opt/openGauss/install/cm/cm_server Standby
3 db03 192.168.163.24 3 /opt/openGauss/install/cm/cm_server Primary [ Cluster State ] cluster_state : Normal
redistributing : No
balanced : Yes
current_az : AZ_ALL [ Datanode State ] node node_ip instance state
---------------------------------------------------------------------------------------
1 db01 192.168.163.21 6001 /data/openGauss/dn P Primary Normal
3 db03 192.168.163.24 6003 /data/openGauss/dn S Standby Normal
opengauss Need repair修复的更多相关文章
- Linux 引导修复
前些天,我的Ubuntu老提示"Filesystem root"空间不足,于是,我煞笔的用win pe去扩展空间,结果,空间扩展不成,反倒丢失了引导..... 于是就上网查资料,看 ...
- svn图标修复
https://blog.csdn.net/doubleface999/article/details/55798736 前一阵用上了win8,装了最新版本的Tortoise SVN,但发现文件夹和文 ...
- mysql 优化修复表
OPTIMIZE TABLE `table_name` 优化表 MyISAM 引擎清理碎片 OPTIMIZE语法: OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABL ...
- mysqlcheck修复工具
mysqlcheck工具可以检查.修复.优化和分析MyISAM引擎的表,实际上是集成了Mysql中的check.repair.analyze.tmpimize的功能. mysqlcheck共军存在于m ...
- [MySQL] 怎样使用Mysqlcheck来检查和修复, 优化表
mysqlcheck 是 MySQL 自带的一个工具,作用就是保养 表,其实就是检查,分析,修复和优化了.下面来介绍 mysqlcheck 工具的简单使用,官方文档在这里 原文网址:http://bl ...
- Ceph对象主本损坏的修复方法
前言 问题的触发是在进行一个目录的查询的时候,osd就会挂掉,开始以为是osd操作超时了,后来发现每次访问这个对象都有问题 log [WRN] : slow request 60.793196 sec ...
- 最全的linux命令大全,shell运维手册
shell实例手册 0 说明{ 手册制作: 雪松} 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file ...
- (转)运维角度浅谈MySQL数据库优化
转自:http://lizhenliang.blog.51cto.com/7876557/1657465 一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架 ...
- Mongodb启动命令mongod参数说明
Mongodb启动命令mongod参数说明 mongod的主要参数有: 基本配置 ----------------------------------------------------------- ...
- mongo副本集搭建及服务器复用方案
比较常见的mongodb副本集搭建是有:常规节点.数据副本.仲裁节点组成,也就是需要三台服务器组建.常规节点即数据的主存储节点,数据副本是主存储节点的从属节点,它定期去主节点获取更新日志来更新自己.仲 ...
随机推荐
- Oracle、达梦:数据库大小写不敏感,但是又要区分大小写敏感(默认敏感)
一. 艹,这个需求就很操蛋. 实现 SELECT * FROM T1 WHERE REGEXP_LIKE(field, '.*value.*', 'c'); 在 Oracle 数据库中使用 REGEX ...
- 为什么需要学习ITSM/ITIL
假如你需要管理一个超过20人的IT服务组织,一般会面临以下问题: 人多事杂活重,每个人都很累,工作却还是一团糟糕, 用户方怨声载道,领导也颇有微词,同事间也经常互相甩锅埋坑, 工作只是救火或者混日子, ...
- hexo 博客插入本地图片时遇到的坑
哈喽大家好,我是咸鱼. 最近一直在折腾博客的事,说是 hexo 极易上手,我觉得只仅限于在安装部署的时候,随着对 hexo 的深入使用,发现遇到的问题还是挺多的. 那今天来讲一下我在把本地图片插入到 ...
- linux网络管理及常用网络工具详解
linux网络管理及常用网络工具详解 目录 linux网络管理及常用网络工具详解 1. linux网络管理 1.1 centos网卡命名规则 1.2 域名解析配置文件 1.3 ifconfig命令管理 ...
- 2022最新的Dubbo-Admin各个版本打包方案
目录 前景提要 环境整合 构建工具(参考工具部署方式) 官网查阅 打包 一.编译器打包 二.命令行打包 前景提要 很简单的一个操作很多人还在那整各种收费,明明是个免费开源的,干嘛让他们挣二手钱. 环境 ...
- NumPy 分割与搜索数组详解
NumPy 分割数组 NumPy 提供了 np.array_split() 函数来分割数组,将一个数组拆分成多个较小的子数组. 基本用法 语法: np.array_split(array, indic ...
- 日常Bug排查-偶发性读数据不一致
日常Bug排查-偶发性读数据不一致 前言 日常Bug排查系列都是一些简单Bug的排查.笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材. Bug现场 业务场景 先描述这个问题出现的业务场景. ...
- Javascript/DOM:如何删除 DOM 对象的所有事件侦听器
Javascript/DOM:如何删除 DOM 对象的所有事件侦听器 一.重写 重写 EventTarget 添加监听事件方法 addEventListener if (EventTarget.pro ...
- 【题解】P2627 [USACO11OPEN] Mowing the Lawn G
[题解]P2627 [USACO11OPEN] Mowing the Lawn G 题目跳转 数据量比较大,暴力肯定是不行的.只能考虑用动态规划的方式来做. 这道题有许多dp设计的思路,这里提供两个: ...
- Redis高可用一(主从)
Redis高可用一(主从) 1.首先要有2或以上的Redis数据库,我这里三个redis(一主两从) 2.进入到主Redis 配置 redis.conf文件 # 主redis bind 0.0.0.0 ...