[
https://issues.apache.org/jira/browse/TRAFODION-2001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15991977#comment-15991977
]
ASF GitHub Bot commented on TRAFODION-2001:
-------------------------------------------
GitHub user zcorrea opened a pull request:
https://github.com/apache/incubator-trafodion/pull/1077
Trafodion 2001
This is an initial pull request to validate changes which enable elasticity
changes (JIRA: TRAFODION-2001).
These elasticity changes allow for Trafodion cluster node (hostname)
membership to be changed while the instance is operational. Node can be added
or deleted while the instance is running.
These changes include:
o Implementation of Trafodion Configuration API shared library
- Provides an interface to a repository for Trafodion Configuration and
Registry
+ Initial repository storage method implemented is SQLite
- Allows for future repository storage methods such as Zookeeper, MySQL,
etc. to added without affecting the rest of the Trafodion components
o Implementation of 'PERSIST' configuration section
- A template based persistent process definition
o Implementation of new shell commands (and enhancements to existing
commands):
- node add node-name <node-name>,
cores {<first-core>} [ - <last-core>}],
processors {<processor-count>},
roles {connection|aggregation|storage}
- node config [<nid>|<node-name>]
- node delete <node-name>
- node down <nid>|<node-name> [, <reason-string>]
- node info [<nid>]
- node name <old-node-name> <new-node-name>
- node up <name>
- persist config [{keys}|<persist-process-prefix>]
- persist exec <persist-process-prefix>
- persist info [<persist-process-prefix>]
- persist kill <persist-process-prefix>
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/zcorrea/incubator-trafodion TRAFODION-2001
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-trafodion/pull/1077.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1077
----
commit bc944cb865214e15e142688fc07e1e59882789f7
Author: Gonzalo Correa <[email protected]>
Date: 2015-04-01T21:40:40Z
Temporary deletion on shared repo.
commit 7ad9a9c114d6f0079980aa7a333dc4cccf78fcc2
Author: Dave George <[email protected]>
Date: 2015-04-14T15:06:31Z
remove extraneous from gensq.pl/sqconfig.
commit b240bf754a73bbf2d546cf499cfff6e5008257e1
Author: Dave George <[email protected]>
Date: 2015-04-14T15:08:34Z
refactor lobstart - phase I.
commit b36941153c28d753be8e1902078a62a2e0e3dcd0
Author: Dave George <[email protected]>
Date: 2015-04-14T15:18:38Z
Qualify percomstart.
commit 6660530c85d3cc4bbcda7cf3eae3cc4926c3c4b4
Author: Dave George <[email protected]>
Date: 2015-04-14T15:23:03Z
obsolete.
commit 89b8d4b47507b5b1b87d12ed9650a5ea61de2145
Author: Dave George <[email protected]>
Date: 2015-04-14T15:27:15Z
remove obsolete.
commit bd75eb612ac9ef7481b4836dacdff283042ee064
Author: Dave George <[email protected]>
Date: 2015-04-14T19:24:59Z
remove obsolete parts of sqstart.
commit 57d4de657238250491a5f1a08d4634999b8c5e6f
Author: Dave George <[email protected]>
Date: 2015-04-14T20:51:25Z
refactor gomon.cold.
commit cd18ee971ba05da2e02907a019ef1d581bb974c5
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-11T21:56:53Z
Removed 'cluster.conf', added node conf in SQLite
commit 42e3e389bc4624b3bb67b9c57d7dbb4c554b6e2d
Author: Dave George <[email protected]>
Date: 2015-05-13T17:48:10Z
remove cluster.conf.
commit f07a3a998e88deb800623bc49150bfa722b824a2
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-18T21:28:34Z
Merge remote branch 'gerrit/master' into traf/traf-config
commit 882d3349b30f722567965eb26b16a23561fbff18
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-20T23:11:32Z
Merge branch 'master' into traf/opensrc
commit 5f8cb2e881bff92c324829722200ef8f415ad830
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-20T23:13:12Z
Merge branch 'master' into traf/traf-config
commit 5f6ce4a2b2beeba9453e3b9a26419cc2cf2d4507
Author: Dave George <[email protected]>
Date: 2015-05-26T21:28:57Z
Add persistent process processing.
commit 8f49db80ae9667dc0cae6685a30e4bf10d3ccfb8
Author: Dave George <[email protected]>
Date: 2015-05-27T16:49:46Z
Remove trailing spaces from keys.
commit 53d651b42e5627df361ffdd57a4de30a618ce39e
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-28T15:52:49Z
Merge branch 'master' into traf/traf-config
commit 2a7a336d66dbc2abced2d5d5b8524e2babf64220
Author: Dave George <[email protected]>
Date: 2015-05-28T16:47:53Z
Update parser for errors.
commit 96804eaac9d36881c3710bf216b1295640d61b26
Author: Dave George <[email protected]>
Date: 2015-05-28T18:55:00Z
Error handling.
commit 848e6a5dbd8b397915d02486a4b1e690dcf307a3
Author: Gonzalo Correa <[email protected]>
Date: 2015-05-28T23:06:44Z
Merge branch 'master' into traf/traf-config
commit 5f4ff7abe0013951f604a313f24806934a18aae2
Author: Dave George <[email protected]>
Date: 2015-06-01T13:51:06Z
Add node Added/Deleted.
commit 10929b27d82ed3982df8274f351e2546f49ddd0f
Author: Dave George <[email protected]>
Date: 2015-06-02T18:33:01Z
rework MsgType/ReqType/ReplyType.
commit 797b856a84e94ae1f96d0ff6d66e761e32a75b89
Author: Dave George <[email protected]>
Date: 2015-06-02T19:45:30Z
Fix permissions.
commit 97dd38ccc2ec941d5cb5c473c7127f215b2131fb
Author: Dave George <[email protected]>
Date: 2015-06-02T19:51:17Z
Fix permissions.
commit 9ac41179de0c31b6fe7640ef253f70c479310058
Author: Gonzalo Correa <[email protected]>
Date: 2015-06-02T22:38:10Z
Preliminary CClusterConfig changes
Change-Id: I8f61c7013e8553167bc08fd4d3d628d8f870d8b7
commit 7b010d94354607c374c0b99cea6df621d92d960b
Author: Gonzalo Correa <[email protected]>
Date: 2015-06-02T22:51:55Z
Merge branch 'master' into traf/traf-config
Conflicts:
sqf/monitor/linux/msgdef.h
Change-Id: Ib0387f04cefe26e49f36ed140f7ea6e05729ede8
commit ed6424e6aa9800d29dc38dc3ef5632fbf1d3459a
Author: Gonzalo Correa <[email protected]>
Date: 2015-06-03T00:14:24Z
Added process info pattern
commit 3c3b62875c4948da3b42b248e3758e9d8dd25e61
Author: Gonzalo Correa <[email protected]>
Date: 2015-06-03T00:24:57Z
Merge branch 'master' into traf/traf-config
Conflicts:
sqf/monitor/linux/msgdef.h
Change-Id: I869feff9fb564a59196bbc3e3e56eea56431c72e
commit 65a792259851c6bd3305fd6662280037eb394b89
Author: Gonzalo Correa <[email protected]>
Date: 2015-06-04T00:25:53Z
Code cleanup and process info pattern enabled
Change-Id: I30639358d5c30e02567f5a74ce7078cb2b08d433
commit 56c544a1d4ef958281b8406b2b18d2c959a7abf6
Author: Dave George <[email protected]>
Date: 2015-06-04T16:37:19Z
pstartd rework for new db.
commit f334fea8dd3416a2bf801f9ec8913dfedb3ea1c4
Author: Dave George <[email protected]>
Date: 2015-06-04T16:38:27Z
Merge branch 'master' of /archive/gcorrea/traf-config
----
> Trafodion Elasticity enhancements
> ---------------------------------
>
> Key: TRAFODION-2001
> URL: https://issues.apache.org/jira/browse/TRAFODION-2001
> Project: Apache Trafodion
> Issue Type: New Feature
> Components: documentation, foundation, installer
> Affects Versions: 2.2-incubating
> Reporter: Gonzalo E Correa
> Assignee: Gonzalo E Correa
> Attachments: TRAFODION-2001-Elasticity.docx,
> TRAFODION-2001-Elasticity.v1.4.docx
>
> Original Estimate: 672h
> Remaining Estimate: 672h
>
> Abstract
> This JIRA proposes changes to the Apache Trafodion Incubation configuration
> and operational elements used to define and operate a Trafodion cluster in a
> Trafodion instance. The changes proposed build on existing functionality for
> enhancing Trafodion to support elasticity by implementing the ability to add
> and delete nodes used by Trafodion components.
> The concept of a cluster is defined in Trafodion through the configuration of
> nodes in the ‘sqconfig’ text file, the Trafodion configuration file. This
> configuration file is compiled to generate a set of files used to start and
> stop a Trafodion instance. The files generated consist of a configuration
> database and scripts which presently contain fixed, i.e., hardcoded,
> configuration topology attributes of a configured Trafodion instance. This
> proposal addresses this hardcoded configuration topology issue by adding new
> configuration commands in the Trafodion Foundation’s monitor components,
> changing the methodology in the scripts generated, and extending the use of
> the configuration database currently in use.
> Objectives
> The objective of this proposal is to implement elasticity capabilities in
> Trafodion to match or exceed the elasticity capabilities of other modules in
> the Hadoop eco system.
> This focuses on the Trafodion Foundation functionality. Specifically, the
> monitor components which use the configuration of nodes that define a
> Trafodion cluster are enhanced to provide at set of primitive commands to add
> and delete nodes as well as the generation of events to existing processes in
> the instance of the addition or deletion of member nodes to the cluster
> configuration.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)