Hello

So now that my controllers seems to run, I would like to clarify some
questions..

My scenario looks like:

vm1:
  ip: 192.168.64.131
  backend(s): localhost1 which points to 192.168.64.131
                    localhost2 which points to 192.168.64.132

vm2:
  ip: 192.168.64.132
  backend(s): localhost2  which points to 192.168.64.132
                    localhost1  which points to 192.168.64.131

Starting controller on vm2, all is fine:
[EMAIL PROTECTED] bin]# ./controller.sh
20:09:55,539 INFO  controller.core.Controller Sequoia  controller (2.10.10)
20:09:55,630 INFO  controller.core.Controller Loading configuration file:
/usr/lib/sequoia-2.10.10-bin/config/controller/controller.xml
20:09:55,701 INFO  controller.core.Controller JMX is enabled
20:09:55,782 INFO  controller.core.Controller Starting JMX server on host:
192.168.64.132
20:09:55,784 WARN  controller.core.Controller Could not parse RMI Server
Port 'null
20:09:56,165 INFO  controller.backup.BackupManager Registering backuper
PostgreSQL to handle format PostgreSQL Plain Text Dump
20:09:56,189 INFO  DatabaseBackend.myDB.localhost2 Adding connection
manager for virtual user "user"
20:09:56,207 INFO  DatabaseBackend.myDB.localhost1 Adding connection
manager for virtual user "user"
20:09:56,492 WARN  sequoia.controller.recoverylog Backend table BACKEND
does not match database table name case (backend)
20:09:56,493 WARN  sequoia.controller.recoverylog Checkpoint table
CHECKPOINT does not match database table name case (checkpoint)
20:09:56,493 WARN  sequoia.controller.recoverylog Dump table BACKEND does
not match database table name case (dump)
20:09:56,494 WARN  sequoia.controller.recoverylog Log table RECOVERY does
not match database table name case (recovery)
20:09:56,560 INFO  controller.RequestManager.myDB Request manager will
parse requests with the following granularity: TABLE
20:09:56,576 INFO  controller.virtualdatabase.myDB Recovery log size: 0
20:09:56,577 INFO  controller.virtualdatabase.myDB Using Hedera properties
file: /hedera_jgroups.properties
20:09:57,047 WARN  jgroups.protocols.UDP bind_to_all_interfaces has been
deprecated; use receive_on_all_interfaces instead

-------------------------------------------------------
GMS: address is 192.168.64.132:1033
-------------------------------------------------------
20:09:59,575 INFO  controller.virtualdatabase.myDB Waiting 2000 ms for
group membership to be stable
20:10:01,667 INFO  controller.virtualdatabase.myDB Group myDB connected to
Member(address=/192.168.64.132:1033, uid=myDB)
20:10:01,669 INFO  controller.virtualdatabase.myDB First controller in
group myDB
20:10:01,745 INFO  sequoia.controller.recoverylog Checking recovery log
consistency
20:10:01,814 WARN  controller.virtualdatabase.myDB Cannot enable backend
localhost2 from a known state. Resynchronize this backend by restoring a
dump.
20:10:01,816 WARN  controller.virtualdatabase.myDB Cannot enable backend
localhost1 from a known state. Resynchronize this backend by restoring a
dump.
20:10:01,816 INFO  controller.core.Controller Adding VirtualDatabase myDB
20:10:01,822 INFO  controller.core.Controller Loading backend interceptor
classes
20:10:01,823 INFO  controller.core.Controller Loading frontend interceptor
classes
20:10:01,823 INFO  controller.core.Controller Interceptors initialized
20:10:01,829 INFO  controller.core.Controller Waiting for connections on
0.0.0.0:25322
20:10:01,832 INFO  controller.core.Controller Controller started on
2008.05.29 22 at 08:10:01 PM SAST
20:10:01,833 INFO  controller.core.Controller Controller
192.168.64.132:25322 ready, listening to requests ...
20:10:01,836 INFO  controller.core.PingResponder Ping responder started


#-----------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------
And I can see all the backends on vm2:
[EMAIL PROTECTED] sequoia-2.10.10-bin]# bin/console.sh
Launching the Sequoia controller console
Initializing Controller module...
Initializing VirtualDatabase Administration module...
Initializing SQL Console module...
Sequoia driver (Sequoia core v2.10.10) successfully loaded.
May 29, 2008 8:10:43 PM java.util.prefs.FileSystemPreferences$7 run
WARNING: Prefs file removed in background
/root/.java/.userPrefs/_!'8!cg"n!#4!}w"v!'4!d!"p!'4!d@"l!'4!d!!u!(:!~@"x!(`!bw"p!'%!.g"j!'8!bg"z!'8!b!"l!#4!d!"l!(g!d!!u!%:!bw"u!(:!bw"s!'`=/prefs.xml
localhost:1090 > admin myDB
Virtual database Administrator Login > admin
Virtual database Administrator Password >
Ready to administrate virtual database myDB
myDB(admin) > show backends
localhost2
localhost1

#-----------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------
However, when starting the controller on vm1, all hell breaks lose:
[EMAIL PROTECTED] bin]# ./controller.sh
15:25:42,515 INFO  controller.core.Controller Sequoia  controller (2.10.10)
15:25:42,837 INFO  controller.core.Controller Loading configuration file:
/usr/lib/sequoia-2.10.10-bin/config/controller/controller.xml
15:25:43,081 INFO  controller.core.Controller JMX is enabled
15:25:43,171 INFO  controller.core.Controller Starting JMX server on host:
192.168.64.131
15:25:43,174 WARN  controller.core.Controller Could not parse RMI Server
Port 'null
15:25:44,027 INFO  controller.backup.BackupManager Registering backuper
PostgreSQL to handle format PostgreSQL Plain Text Dump
15:25:44,105 INFO  DatabaseBackend.myDB.localhost1 Adding connection
manager for virtual user "user"
15:25:44,136 INFO  DatabaseBackend.myDB.localhost2 Adding connection
manager for virtual user "user"
15:25:44,772 WARN  sequoia.controller.recoverylog Backend table BACKEND
does not match database table name case (backend)
15:25:44,775 WARN  sequoia.controller.recoverylog Checkpoint table
CHECKPOINT does not match database table name case (checkpoint)
15:25:44,777 WARN  sequoia.controller.recoverylog Dump table BACKEND does
not match database table name case (dump)
15:25:44,778 WARN  sequoia.controller.recoverylog Log table RECOVERY does
not match database table name case (recovery)
15:25:44,965 INFO  controller.RequestManager.myDB Request manager will
parse requests with the following granularity: TABLE
15:25:45,019 INFO  controller.virtualdatabase.myDB Recovery log size: 0
15:25:45,023 INFO  controller.virtualdatabase.myDB Using Hedera properties
file: /hedera_jgroups.properties
15:25:46,231 WARN  jgroups.protocols.UDP bind_to_all_interfaces has been
deprecated; use receive_on_all_interfaces instead

-------------------------------------------------------
GMS: address is 192.168.64.131:1045
-------------------------------------------------------
15:25:49,463 INFO  controller.virtualdatabase.myDB Waiting 2000 ms for
group membership to be stable
15:25:49,570 WARN  sequoia.controller.recoverylog Checkpoint
Member(address=/192.168.64.132:1033, uid=myDB) joined group
myDB-192.168.64.131:25322-20080529152549479+0200 was stored
15:25:51,466 INFO  controller.virtualdatabase.myDB Group myDB connected to
Member(address=/192.168.64.131:1045, uid=myDB)
15:25:51,467 INFO  controller.virtualdatabase.myDB Group now contains 2
controllers.
15:25:51,467 INFO  controller.virtualdatabase.myDB Checking virtual
database configuration with remote controllers.
15:25:51,832 ERROR controller.virtualdatabase.myDB Virtual database
configuration is not compatible with other controller settings.
15:25:52,225 ERROR controller.jmx.MBeanServer Register mbean of type
sequoia:VirtualDataBase=myDB,type=VirtualDataBase.RequestManager.ParsingCache
failed with error
sequoia:type=VirtualDataBase.RequestManager.ParsingCache,VirtualDataBase=myDB
({2})
15:25:52,235 ERROR controller.xml.DatabasesParser The virtual database
myDB could not be added to the controller (because of Error while joining
group myDB (org.continuent.sequoia.common.exceptions.ControllerException:
Virtual database configuration is not compatible with other controller
settings.))
java.lang.Exception: Error while joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller settings.)
        at
org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.joinGroup(DistributedVirtualDatabase.java:794)
        at
org.continuent.sequoia.controller.xml.DatabasesParser.endElement(DatabasesParser.java:728)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:295)
        at
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:344)
        at
org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:227)
        at
org.continuent.sequoia.controller.core.Controller.loadXmlConfiguration(Controller.java:561)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpVirtualDatabase(ControllerConfiguration.java:458)
        at
org.continuent.sequoia.controller.xml.ControllerParser.configureVirtualDatabase(ControllerParser.java:649)
        at
org.continuent.sequoia.controller.xml.ControllerParser.startElement(ControllerParser.java:325)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:127)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:177)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:206)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXml(ControllerConfiguration.java:275)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setup(ControllerConfiguration.java:325)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.getController(ControllerConfiguration.java:351)
        at
org.continuent.sequoia.controller.core.Controller.main(Controller.java:751)
Caused by: org.continuent.sequoia.common.exceptions.ControllerException:
Virtual database configuration is not compatible with other controller
settings.
        at
org.continuent.sequoia.common.exceptions.SequoiaException.fillInStackTrace(SequoiaException.java:103)
        at java.lang.Throwable.<init>(Throwable.java:196)
        at java.lang.Exception.<init>(Exception.java:41)
        at
org.continuent.sequoia.common.exceptions.SequoiaException.<init>(SequoiaException.java:57)
        at
org.continuent.sequoia.common.exceptions.ControllerException.<init>(ControllerException.java:51)
        at
org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.joinGroup(DistributedVirtualDatabase.java:734)
        ... 29 more
15:25:52,249 WARN  controller.core.Controller Loading of virtual databases
configuration file failed (because of The virtual database myDB could not
be added to the controller (because of Error while joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller
settings.))).
org.xml.sax.SAXException: The virtual database myDB could not be added to
the controller (because of Error while joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller settings.))
        at
org.continuent.sequoia.controller.xml.DatabasesParser.endElement(DatabasesParser.java:761)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:295)
        at
org.continuent.sequoia.controller.xml.DatabasesParser.readXML(DatabasesParser.java:344)
        at
org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:227)
        at
org.continuent.sequoia.controller.core.Controller.loadXmlConfiguration(Controller.java:561)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpVirtualDatabase(ControllerConfiguration.java:458)
        at
org.continuent.sequoia.controller.xml.ControllerParser.configureVirtualDatabase(ControllerParser.java:649)
        at
org.continuent.sequoia.controller.xml.ControllerParser.startElement(ControllerParser.java:325)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:127)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:177)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:206)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXml(ControllerConfiguration.java:275)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setup(ControllerConfiguration.java:325)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.getController(ControllerConfiguration.java:351)
        at
org.continuent.sequoia.controller.core.Controller.main(Controller.java:751)
15:25:52,254 ERROR controller.core.Controller Failed to send file to
Sequoia  controller:
org.continuent.sequoia.common.exceptions.ControllerException: Loading of
virtual databases configuration file failed (because of The virtual
database myDB could not be added to the controller (because of Error while
joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller
settings.))).
org.continuent.sequoia.common.exceptions.ControllerException: Loading of
virtual databases configuration file failed (because of The virtual
database myDB could not be added to the controller (because of Error while
joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller
settings.))).
        at
org.continuent.sequoia.common.exceptions.SequoiaException.fillInStackTrace(SequoiaException.java:103)
        at java.lang.Throwable.<init>(Throwable.java:196)
        at java.lang.Exception.<init>(Exception.java:41)
        at
org.continuent.sequoia.common.exceptions.SequoiaException.<init>(SequoiaException.java:57)
        at
org.continuent.sequoia.common.exceptions.ControllerException.<init>(ControllerException.java:51)
        at
org.continuent.sequoia.controller.core.Controller.addVirtualDatabases(Controller.java:234)
        at
org.continuent.sequoia.controller.core.Controller.loadXmlConfiguration(Controller.java:561)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpVirtualDatabase(ControllerConfiguration.java:458)
        at
org.continuent.sequoia.controller.xml.ControllerParser.configureVirtualDatabase(ControllerParser.java:649)
        at
org.continuent.sequoia.controller.xml.ControllerParser.startElement(ControllerParser.java:325)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:127)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:177)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:206)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXml(ControllerConfiguration.java:275)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setup(ControllerConfiguration.java:325)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.getController(ControllerConfiguration.java:351)
        at
org.continuent.sequoia.controller.core.Controller.main(Controller.java:751)
15:25:52,259 ERROR controller.core.Controller Could not load config file:
/usr/lib/sequoia-2.10.10-bin/config/virtualdatabase/mydb1-distribution-1.xml.
Error is: Failed to send file to Sequoia  controller:
org.continuent.sequoia.common.exceptions.ControllerException: Loading of
virtual databases configuration file failed (because of The virtual
database myDB could not be added to the controller (because of Error while
joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller
settings.)))..
org.continuent.sequoia.common.exceptions.ControllerException: Failed to
send file to Sequoia  controller:
org.continuent.sequoia.common.exceptions.ControllerException: Loading of
virtual databases configuration file failed (because of The virtual
database myDB could not be added to the controller (because of Error while
joining group myDB
(org.continuent.sequoia.common.exceptions.ControllerException: Virtual
database configuration is not compatible with other controller
settings.))).
        at
org.continuent.sequoia.common.exceptions.SequoiaException.fillInStackTrace(SequoiaException.java:103)
        at java.lang.Throwable.<init>(Throwable.java:196)
        at java.lang.Exception.<init>(Exception.java:41)
        at
org.continuent.sequoia.common.exceptions.SequoiaException.<init>(SequoiaException.java:57)
        at
org.continuent.sequoia.common.exceptions.ControllerException.<init>(ControllerException.java:51)
        at
org.continuent.sequoia.controller.core.Controller.loadXmlConfiguration(Controller.java:567)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpVirtualDatabase(ControllerConfiguration.java:458)
        at
org.continuent.sequoia.controller.xml.ControllerParser.configureVirtualDatabase(ControllerParser.java:649)
        at
org.continuent.sequoia.controller.xml.ControllerParser.startElement(ControllerParser.java:325)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1488)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:127)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:177)
        at
org.continuent.sequoia.controller.xml.ControllerParser.readXML(ControllerParser.java:206)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setUpByXml(ControllerConfiguration.java:275)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.setup(ControllerConfiguration.java:325)
        at
org.continuent.sequoia.controller.core.ControllerConfiguration.getController(ControllerConfiguration.java:351)
        at
org.continuent.sequoia.controller.core.Controller.main(Controller.java:751)
15:25:52,286 INFO  controller.core.Controller Loading backend interceptor
classes
15:25:52,288 INFO  controller.core.Controller Loading frontend interceptor
classes
15:25:52,292 INFO  controller.core.Controller Interceptors initialized
15:25:52,315 INFO  controller.core.Controller Waiting for connections on
192.168.64.131:25322
15:25:52,327 INFO  controller.core.Controller Controller started on
2008.05.29 22 at 03:25:52 PM SAST
15:25:52,330 INFO  controller.core.Controller Controller
192.168.64.131:25322 ready, listening to requests ...
15:25:52,574 INFO  controller.core.PingResponder Ping responder started


#-----------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------
vm1: config/virtualdatabases/db.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SEQUOIA PUBLIC "-//Continuent//DTD SEQUOIA 2.10.10//EN"
"http://sequoia.continuent.org/dtds/sequoia-2.10.10.dtd";>

<SEQUOIA>

  <VirtualDatabase name="myDB">

        <Distribution>
    <MessageTimeouts/>
        </Distribution>

    <Backup>
     <Backuper backuperName="PostgreSQL"
       
className="org.continuent.sequoia.controller.backup.backupers.PostgreSQLPlainTextBackuper"
       options="zip=true"/>
    </Backup>

   <AuthenticationManager>
      <Admin>
        <User username="admin" password="admin"/>
      </Admin>
      <VirtualUsers>
        <VirtualLogin vLogin="user" vPassword="user"/>
      </VirtualUsers>
    </AuthenticationManager>

    <DatabaseBackend name="localhost1" driver="org.postgresql.Driver"
url="jdbc:postgresql://192.168.64.131:5432/db1"
connectionTestStatement="select 1">
      <ConnectionManager vLogin="user" rLogin="user" rPassword="user">
        <VariablePoolConnectionManager initPoolSize="10" minPoolSize="5"
maxPoolSize="50" idleTimeout="30" waitTimeout="10"/>
      </ConnectionManager>
    </DatabaseBackend>

    <DatabaseBackend name="localhost2" driver="org.postgresql.Driver"
url="jdbc:postgresql://192.168.64.132:5432/db1"
connectionTestStatement="select 1">
      <ConnectionManager vLogin="user" rLogin="user" rPassword="user">
        <VariablePoolConnectionManager initPoolSize="10" minPoolSize="5"
maxPoolSize="50" idleTimeout="30" waitTimeout="10"/>
      </ConnectionManager>
    </DatabaseBackend>

    <RequestManager>
      <RequestScheduler>
         <RAIDb-1Scheduler level="passThrough"/>
      </RequestScheduler>

      <LoadBalancer>
         <RAIDb-1>
            <WaitForCompletion policy="first"/>
            <RAIDb-1-LeastPendingRequestsFirst/>
         </RAIDb-1>
      </LoadBalancer>

      <RecoveryLog driver="org.postgresql.Driver"
        url="jdbc:postgresql://192.168.64.131:5432/reclog" login="user"
password="user">
        <RecoveryLogTable tableName="RECOVERY" logIdColumnType="BIGINT NOT
NULL"
          vloginColumnType="VARCHAR NOT NULL" sqlColumnType="VARCHAR NOT
NULL"
          extraStatementDefinition=",PRIMARY KEY (log_id)"/>
        <CheckpointTable tableName="CHECKPOINT"
          checkpointNameColumnType="VARCHAR NOT NULL"/>
        <BackendTable tableName="BACKEND"
          databaseNameColumnType="VARCHAR NOT NULL"
          backendNameColumnType="VARCHAR NOT NULL"
          checkpointNameColumnType="VARCHAR NOT NULL"/>
        <DumpTable tableName="DUMP" dumpNameColumnType="VARCHAR NOT NULL"
          dumpDateColumnType="TIMESTAMP"
          dumpPathColumnType="VARCHAR NOT NULL"
          dumpFormatColumnType="VARCHAR NOT NULL"
          checkpointNameColumnType="VARCHAR NOT NULL"
          backendNameColumnType="VARCHAR NOT NULL"
          tablesColumnType="VARCHAR NOT NULL"/>
      </RecoveryLog>
    </RequestManager>

  </VirtualDatabase>

</SEQUOIA>

#-----------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------
vm2: config/virtualdatabases/db.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SEQUOIA PUBLIC "-//Continuent//DTD SEQUOIA 2.10.10//EN"
"http://sequoia.continuent.org/dtds/sequoia-2.10.10.dtd";>

<SEQUOIA>

  <VirtualDatabase name="myDB">

  <Distribution>
    <MessageTimeouts/>
        </Distribution>

    <Backup>
     <Backuper backuperName="PostgreSQL"
       
className="org.continuent.sequoia.controller.backup.backupers.PostgreSQLPlainTextBackuper"
       options="zip=true"/>
    </Backup>

   <AuthenticationManager>
      <Admin>
        <User username="admin" password="admin"/>
      </Admin>
      <VirtualUsers>
        <VirtualLogin vLogin="user" vPassword="user"/>
      </VirtualUsers>
    </AuthenticationManager>

    <DatabaseBackend name="localhost2" driver="org.postgresql.Driver"
url="jdbc:postgresql://192.168.64.132:5432/db1"
connectionTestStatement="select 1">
      <ConnectionManager vLogin="user" rLogin="user" rPassword="user">
        <VariablePoolConnectionManager initPoolSize="10" minPoolSize="5"
maxPoolSize="50" idleTimeout="30" waitTimeout="10"/>
      </ConnectionManager>
    </DatabaseBackend>

    <DatabaseBackend name="localhost1" driver="org.postgresql.Driver"
url="jdbc:postgresql://192.168.64.131:5432/db1"
connectionTestStatement="select 1">
      <ConnectionManager vLogin="user" rLogin="user" rPassword="user">
        <VariablePoolConnectionManager initPoolSize="10" minPoolSize="5"
maxPoolSize="50" idleTimeout="30" waitTimeout="10"/>
      </ConnectionManager>
    </DatabaseBackend>

    <RequestManager>
      <RequestScheduler>
         <RAIDb-1Scheduler level="passThrough"/>
      </RequestScheduler>

      <LoadBalancer>
         <RAIDb-1>
            <WaitForCompletion policy="first"/>
            <RAIDb-1-LeastPendingRequestsFirst/>
         </RAIDb-1>
      </LoadBalancer>

      <RecoveryLog driver="org.postgresql.Driver"
        url="jdbc:postgresql://192.168.64.132:5432/reclog" login="user"
password="user">
        <RecoveryLogTable tableName="RECOVERY" logIdColumnType="BIGINT NOT
NULL"
          vloginColumnType="VARCHAR NOT NULL" sqlColumnType="VARCHAR NOT
NULL"
          extraStatementDefinition=",PRIMARY KEY (log_id)"/>
        <CheckpointTable tableName="CHECKPOINT"
          checkpointNameColumnType="VARCHAR NOT NULL"/>
        <BackendTable tableName="BACKEND"
          databaseNameColumnType="VARCHAR NOT NULL"
          backendNameColumnType="VARCHAR NOT NULL"
          checkpointNameColumnType="VARCHAR NOT NULL"/>
        <DumpTable tableName="DUMP" dumpNameColumnType="VARCHAR NOT NULL"
          dumpDateColumnType="TIMESTAMP"
          dumpPathColumnType="VARCHAR NOT NULL"
          dumpFormatColumnType="VARCHAR NOT NULL"
          checkpointNameColumnType="VARCHAR NOT NULL"
          backendNameColumnType="VARCHAR NOT NULL"
          tablesColumnType="VARCHAR NOT NULL"/>
      </RecoveryLog>
    </RequestManager>

  </VirtualDatabase>

</SEQUOIA>

#-----------------------------------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------------------------------


I must be configuring the backends wrong in my configs. Any ideas ?

Regards
Willie





-------------------------------------------
South Africas premier free email service - www.webmail.co.za 
------------------------------------------------------------------
For super low premiums, click here http://www.webmail.co.za/dd.pwm

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to