add enable_ss_dorado

This commit is contained in:
shenzheng4
2023-08-14 21:04:25 +08:00
parent eb7c9cac27
commit 10426e0a3e
8 changed files with 25 additions and 6 deletions

View File

@ -50,7 +50,8 @@ class LocalBaseOM(object):
paxos_mode=False,
dss_mode=False,
dss_config="",
dorado_config=""):
dorado_config="",
dorado_cluster_mode=""):
'''
Constructor
'''
@ -81,6 +82,7 @@ class LocalBaseOM(object):
self.dss_mode = dss_mode
self.dss_config = dss_config
self.dorado_config = dorado_config
self.dorado_cluster_mode = dorado_cluster_mode
def initComponent(self, paxos_mode=False):
"""
@ -156,6 +158,7 @@ class LocalBaseOM(object):
self.initComponentAttributes(component)
component.initParas = self.initParas
component.dorado_config = self.dorado_config
component.dorado_cluster_mode = self.dorado_cluster_mode
self.dnCons.append(component)
def readConfigInfo(self):

View File

@ -81,6 +81,7 @@ class ParallelBaseOM(object):
self.dnCons = []
self.dss_cons = []
self.dorado_config = ""
self.dorado_cluster_mode = ""
# localMode is same as isSingle in all OM script, expect for
# gs_preinstall.
# in gs_preinstall, localMode means local mode for master-standby

View File

@ -68,7 +68,7 @@ gs_preinstall = ["-?", "--help", "-V", "--version", "-U:", "-G:", "-L",
"-l:", "--non-interactive", "--delete-root-trust", "--unused-third-party"]
gs_install = ["-?", "--help", "-V", "--version", "-X:", "-l:",
"--gsinit-parameter=", "--dn-guc=", "--cms-guc=",
"--time-out=", "--dorado-config=", "--alarm-component="]
"--time-out=", "--dorado-config=", "--dorado-cluster-mode", "--alarm-component="]
gs_uninstall = ["-?", "--help", "-V", "--version", "-l:", "-L",
"--delete-data"]
gs_postuninstall = ["-?", "--help", "-V", "--version", "--delete-user",
@ -303,6 +303,7 @@ class Parameter():
"--alarm-server-addr": "warningserverip",
"--time-out": "time_out", "": "",
"--dorado-config": "dorado-config",
"--dorado-cluster-mode" :"dorado-cluster-mode",
"--alarm-component": "alarm_component",
"--SSD-fault-time": "SSDFaultTime",
"--begin-time": "begintime",
@ -476,6 +477,8 @@ class Parameter():
PARAMETER_VALUEDICT["upgrade-package"] = value.strip()
elif key == "--dorado-config":
PARAMETER_VALUEDICT["dorado-config"] = value.strip()
elif key == "--dorado-cluster-mode":
PARAMETER_VALUEDICT["dorado-cluster-mode"] = value.strip()
# Only check / symbol for gs_lcct.
if key in ("--name", "--nodegroup-name"):
self.checkLcGroupName(key, value)

View File

@ -56,6 +56,7 @@ class BaseComponent(object):
self.dss_mode = ''
self.dss_config = ''
self.dorado_config = ''
self.dorado_cluster_mode = ''
def install(self):
pass

View File

@ -166,6 +166,8 @@ class DN_OLAP(Kernel):
cmd += " -g %s" % self.dorado_config
tmpDict3 = {}
tmpDict3["xlog_lock_file_path"] = "'%s/redolog.lock'" % self.instInfo.datadir
if (self.dorado_cluster_mode != ""):
cmd += "--enable-ss-dorado"
self.logger.debug("Command for initializing database "
"node instance: %s" % cmd)
status, output = CmdUtil.retryGetstatusoutput(