IBM BS029ML Self Help Guide - Page 43

The dual cluster with two lines of production architecture, Line of Production.

Page 43 highlights

caveat that WebSphere Portal Server prior to V6.0.x did not support database domains, the possibility that such data could be readily shared between Portal instances was not feasible; the only option was the one-way transfer of such data between environments. Finally, the need to undertake any so-called backend plumping, to those systems and services being integration through Portal, warranted significant time and effort to ensure a satisfactory outcome. Environments with multiple personalities This implementation deploys both a production and a staging environment. The staging environment, however, has multiple personalities and pulls "double duty". It is primarily the staging environment but also acts as a standby pseudo-production environment for times of scheduled maintenance to the production environment. There is obviously some planning required to ensure that the environment is up to date with configurational data from the production environment, prior to being put into service. The same limitations regarding the replication of data between environments, as described under the Flip-Flop approach, also hold true. Furthermore, this approach is really only viable if the staging environment mimics the production environment in terms of overall system resources and capacity. It is also vitally important to recognize that it is not the actual staging instance of WebSphere Portal Server, as such, that handles the temporary production load. Rather, such an implementation necessitates the installation of a secondary instance of WebSphere Portal Server alongside that of the staging instance. Without such a configuration, production and staging data would merge and impact the underlying integrity of the entire solution. 2.4.3 The dual cluster with two lines of production architecture The deployment of a dual clustered WebSphere Portal Server V6.0.x architecture with "Two Lines of Production" brings about distinct advantages when maintenance and operational continuity are concerned. Indeed, the architecture sets the new Gold Standard for Availability with WebSphere Portal Server V6.0.x. The approach makes full use of the WebSphere Portal Server V6.0.x product enhancements that introduce the concept of database domains. As such, one "Line of Production" can be effectively taken off line, as and when required, without impacting the remaining "Line of Production". Furthermore, as each "Line of Production" has its own release database domain, while the user community and customization database domains are shared, this makes it possible to have two different releases in production. The deployment of a dual clustered WebSphere Portal Server V6.0.x based architecture usually consists of a minimum of four physical nodes. The nodes are split into two halves (each half will consist of two physical nodes and will host what will effectively be a separate but identical Portal cluster). Customization and community data is shared between each peer cluster permitting user customization updates made in one cluster to be available to the peer. However, release data is maintained on a per cluster basis. Further details can be found in "The dual cluster with two lines of production architecture" on page 24. Attention: It is important to recognize that the deployment of a dual clustered WebSphere Portal Server V6.0.x architecture with "Two Lines of Production" introduces special considerations in terms of code deployment and release management. Such a requirement is needed to ensure that each "Line of Production" remains consistent and identical in terms of overall user experience. This is achieved by assembling a build, or release, first in a staging environment and then by promoting the build, or release, to each Line of Production. Chapter 2. Architecture and planning 29

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242

Chapter 2. Architecture and planning
29
caveat that WebSphere Portal Server prior to V6.0.x did not support database domains, the
possibility that such data could be readily shared between Portal instances was not feasible;
the only option was the one-way transfer of such data between environments. Finally, the
need to undertake any so-called backend plumping, to those systems and services being
integration through Portal, warranted significant time and effort to ensure a satisfactory
outcome.
Environments with multiple personalities
This implementation deploys both a production and a staging environment. The staging
environment, however, has multiple personalities and pulls "double duty". It is primarily the
staging environment but also acts as a standby pseudo-production environment for times of
scheduled maintenance to the production environment. There is obviously some planning
required to ensure that the environment is up to date with configurational data from the
production environment, prior to being put into service. The same limitations regarding the
replication of data between environments, as described under the Flip-Flop approach, also
hold true. Furthermore, this approach is really only viable if the staging environment mimics
the production environment in terms of overall system resources and capacity.
It is also vitally important to recognize that it is not the actual staging instance of WebSphere
Portal Server, as such, that handles the temporary production load. Rather, such an
implementation necessitates the installation of a secondary instance of WebSphere Portal
Server alongside that of the staging instance. Without such a configuration, production and
staging data would merge and impact the underlying integrity of the entire solution.
2.4.3
The dual cluster with two lines of production architecture
The deployment of a dual clustered WebSphere Portal Server V6.0.x architecture with “Two
Lines of Production” brings about distinct advantages when maintenance and operational
continuity are concerned. Indeed, the architecture sets the new Gold Standard for Availability
with WebSphere Portal Server V6.0.x. The approach makes full use of the WebSphere Portal
Server V6.0.x product enhancements that introduce the concept of database domains. As
such, one “Line of Production” can be effectively taken off line, as and when required, without
impacting the remaining “Line of Production”. Furthermore, as each “Line of Production” has
its own release database domain, while the user community and customization database
domains are shared, this makes it possible to have two different releases in production.
The deployment of a dual clustered WebSphere Portal Server V6.0.x based architecture
usually consists of a minimum of four physical nodes. The nodes are split into two halves
(each half will consist of two physical nodes and will host what will effectively be a separate
but identical Portal cluster). Customization and community data is shared between each peer
cluster permitting user customization updates made in one cluster to be available to the peer.
However, release data is maintained on a per cluster basis. Further details can be found in
“The dual cluster with two lines of production architecture” on page 24.
Attention:
It is important to recognize that the deployment of a dual clustered WebSphere
Portal Server V6.0.x architecture with “Two Lines of Production” introduces special
considerations in terms of code deployment and release management. Such a
requirement is needed to ensure that each “Line of Production” remains consistent and
identical in terms of overall user experience. This is achieved by assembling a build, or
release, first in a staging environment and then by promoting the build, or release, to each
Line of Production.