| At a Glance | |
|---|---|---|
| Catalog | System | |
| Category | Database Appliances | |
| User volumes | yes | |
| Min. memory | 128 MB | |
| OS | Linux | |
| Constraints | no | |
| Questions/Comments | Ask Forum | |
| Name | Latest Version | OS | !MySQL | Notes |
|---|---|---|---|---|
| MYSQLR | 1.6.13-1 | CentOS 5 | 5.0.45 | |
| MYSQLR64 | 1.6.13-1 | CentOS 5 (64 bit) | 5.0.77 |
| Resource | Minimum | Maximum | Default |
|---|---|---|---|
| CPU | 0.10 | 16 | 0.40 |
| Memory | 128 MB | 32G | 512 MB |
| Bandwidth | 1 Mbps | 2 Gbps | 250 Mbps |
| Name | Dir | Protocol | Description |
|---|---|---|---|
in | in | mysql | Receives MySQL database requests. |
rin | in | any | Slave MYSQLR64 appliances that use the appliance as a master connect to this terminal. |
ui | in | http | Provides access to the web interface of MYSQLR64. |
log | out | cifs | Connect to a NAS appliance for storing error logs. This terminal may be left unconnected if not used. |
rout | out | any | Connects to a master MYSQLR64 server. This terminal may be left unconnected and should be used only in replication scenarios. |
mon | out | cce | Sends performance and resource usage statistics. This terminal may be left unconnected. |
default interface is enabled. It is intended for diagnostics and troubleshooting (over ssh). Future versions of this appliance may disable ssh access.
rin and rout terminals are used for both ssh (tcp 22) and mysql (tcp 3306) data. When gateways / VPN is used to connect those terminals, the firewalls should be configured to allow both ports.
| Volume | Description |
|---|---|
data | Volume used for the database data storage. This volume is mandatory. |
binlogs | Volume used for binary logs when running in replication mode (either as master or slave). This volume is not mandatory, but if you use the appliance in replication (set rpl_mode to be something other than none) and you don't provide a binlogs volume, the appliance will fail to start. |
old_data | Volume used for migrating data volumes used in old appliances (MYSQL, MYSQL5, MYSQL64). This volume is not mandatory. |
data volume can optionally contain a my.cnf file in its top directory, which includes MYSQL configuration options. See the 'Custom Configuration' section for more details. data volume must be exclusively dedicated to the MYSQL instance (cannot be shared with other appliances).
data volume should not be formatted with any file-system as it will be used to build an LVM volume. If you use a volume that is formatted with any file-system (possibly with files from an old MYSQL appliance), the appliance will fail to start to prevent you from deleting your database/files.
old_data volume can be used only when the data volume is blank. In this case all data from old_data is transferred to the data volume by using the MYSQLR64 web interface. If you have supplied both data and old_data volumes and the data volume is not blank, the appliance will fail to start, preventing you from overwriting any data on the data volume. If you still want to transfer data from the old_data volume without using a blank data volume, start your application in maintenance mode, login to the appliance and copy the data from 'old_data' to 'data'.
| Property name | Type | Description |
|---|---|---|
auto_create | Integer | Whether to create the database if it doesn't exist. Possible values are 1 to create it and 0 to prevent auto creation (to avoid accidental overwrite in case of corrupted volumes). If set to 0 and a database doesn't exist on the data volume, the appliance starts in maintenance mode (appliance will start properly, but the MySQL deamon will not be started so that the user can check the problem). Default is 1. |
error_log_filename | String | Name for the error log file, relative to the log file system (e.g., /mysql_logs/my.log). Directories in the path are auto created. If empty, error log is written to the data volume (/mnt/data/error.log). Default: (empty). |
error_log_level | String | Error logging level. Possible values are: error logs only errors, warn logs both warnings and errors. This property is not case sensitive. Default: error |
timezone | String | Specifies the time zone used in the appliance. If this property is empty, the timezone is not modified and left as-is. A list of supported time zones is available here. Default: empty |
use_old_passwords property was removed. If you need to enable old_passwords, create a custom configuration as described below.
error_log_filename is specified and the log terminal is not connected or the file system cannot be mounted.
| Property name | Type | Description |
|---|---|---|
server_id | Integer | Server id. Possible values are from 1 to 10. This specifies the id of the server when doing replication. 1 |
rpl_mode | String | Replication mode. Possible values are none (no replication), master, slave, and master_and_slave (for multi-master replication scenarios where a server is a master and a slave at the same time). Default: none |
web_pwd | String | Password for authentication to the web interface. This property is optional. If set, the appliance's http server is started and the web interface is exposed on both the ui terminal and the default interface where it is accessible through the Login (web) option in the AppLogic editor. Default: (empty). |
/etc/my.cnf.
To use a custom configuration, create a file named my.cnf and place it in the top directory of the data volume. The format of the file should follow the MYSQL options file syntax as described here.
For example, the following can be used to tune MYSQLR64 for better performance when using InnoDB? (the default MYSQLR64 configuration is optimized for MyISAM). The example is based on using 512M of memory (default for MYSQLR64).
[mysqld] # Shrink down MyISAM buffers key_buffer = 512K myisam_sort_buffer_size = 512K # Make InnoDB the default storage engine (optional) default-storage-engine = INNODB # Set InnoDB buffer size innodb_buffer_pool_size=350M innodb_log_file_size=128M innodb_log_buffer_size=4M innodb_thread_concurrency=8 # If you do not have too many tables use this option, so you will not have uncontrolled innodb main tablespace growth which you can’t reclaim. innodb_file_per_table=1
my.cnf file on the data volume whenever you fix/initiate the replication, so your slave will have the same configuration as the master.
ui terminal and its default interface through the Login (web) option in the AppLogic editor. Using the web interface requires http authentication. Leave the username blank and use the value of web_pwd as password. The interface has the following features:
old_data volume is present ) old_data volume to data volume. This is used to provide an easy upgrade from MYSQL and MYSQL5 appliances. All data on the data volume will be wiped.
rpl_mode to master on the existing appliance
rout terminal to the rin terminal of the current appliance.
rout terminal on the current appliance to the rin terminal of the new appliance
timeout property is set to a high value (36000) to avoid timeouts. Also make sure there are no timeouts in any proxies on the client side (better not use proxy at all).
rout terminal connected to the rin terminal of the next appliance in a circular setup (db1 rout is connected to db2 rin and so on).
rpl_mode to master_and_slave of dbN .
rout terminal of the dbN-1 appliance to the rin terminal of the dbN appliance
rout terminal of the dbN appliance to the rin terminal of the db1 appliance.
rout terminal connected to the appliance that we run "fix replication" on. Select "reset master log position". This will make it read the binary logs of the "fixed" appliance from the begining. If you use INSSL for accessing MYSQLR64, make sure the timeout property is set to a high value (36000) to avoid timeouts. Also make sure there are no timeouts in any proxies on the client side (better not use proxy at all).
Replication of master server is not running, please check!)
Replication is too much behind master, please check!)
data volume is low (< 20% free). This is checked regardless of whether the replication is enabled or not (the following appears on the grid dashboard Free space on the data volume is running low, please check!)
binlogs volume is low (< 20% free). This is checked regardless of whether the replication is enabled or not (the following appears on the grid dashboard Free space on the binlogs volume is running low, please check!)
mon terminal.
The following counters belong to the MySql counter group:
| Counter name | Description |
|---|---|
Aborted Clients | Number of clients aborted by the server |
Aborted Connections | Number of connects aborted by the server |
Bytes Received | Number of received bytes |
Bytes Sent | Number of sent bytes |
Total Connections | Number of connections |
Questions | Total number of questions |
Slow Queries | Number of slow queries |
Threads Created | Number of threads created |
Threads Connected | Number of threads connected |
Threads Running | Number of threads running |
Max Used Connections | Number of max connections used |
Open Files | Number of open files |
Admin Commands | Number of admin commands |
Alter Table Commands | Number of alter table commands |
Analyze Commands | Number of analyze commands |
Backup Table Commands | Number of backup table commands |
Change DB Commands | Number of change DB commands |
Change Master Commands | Number of change master commands |
Check Commands | Number of check commands |
Commit Commands | Number of commit commands |
Create DB Commands | Number of create DB commands |
Create Function Commands | Number of create function commands |
Create Index Commands | Number of create index commands |
Create Table Commands | Number of create table commands |
Delete Commands | Number of delete commands |
Drop DB Commands | Number of drop DB commands |
Drop Function Commands | Number of drop function commands |
Drop Index Commands | Number of drop index commands |
Drop Table Commands | Number of drop table commands |
Flush Commands | Number of flush commands |
Grant Commands | Number of grant commands |
Insert Commands | Number of insert commands |
Insert Select Commands | Number of insert select commands |
Kill Commands | Number of kill commands |
Load Commands | Number of load commands |
Load Master Table Commands | Number of load master table commands |
Lock Tables Commands | Number of lock tables commands |
Optimize Commands | Number of optimize commands |
Purge Commands | Number of purge commands |
Rename Table Commands | Number of rename table commands |
Repair Commands | Number of repair commands |
Replace Commands | Number of replace commands |
Replace Select Commands | Number of replace select commands |
Reset Commands | Number of reset commands |
Restore Table Commands | Number of restore table commands |
Revoke Commands | Number of revoke commands |
Rollback Commands | Number of rollback commands |
Select Commands | Number of select commands |
Set Option Commands | Number of set option commands |
Truncate Commands | Number of truncate commands |
Unlock Tables Commands | Number of unlock tables commands |
Update Commands | Number of update commands |
| Error message | Description |
|---|---|
Failed to set timezone! | Failed to set the appliance timezone as configured by the timezone property. |
Appliance is running in [$rpl_mode] replication mode but binlogs volume is missing | The appliance is configured to run either as master, slave or master_and_slave but no binlogs volume has been given. |
Appliance is running in [$rpl_mode] replication mode but the 'rout' terminal is not connected | The appliance is configured to run either as slave or master_and_slave but the rout terminal is not connected. |
The 'rout' terminal is connected, but the [rpl_mode] property is set to 'none'. Either configure replication via the [rpl_mode] property or disconnect the 'rout' terminal | The rout terminal is connected, but the [rpl_mode] property is set to none. Either configure replication via the [rpl_mode] property or disconnect the 'rout' terminal. |
Failed to start mysql due to error_log_filename set and log terminal not connected! | The error_log_filename property is configured but the log terminal is not connected. |
Failed to mount share through log terminal! | The appliance was configured to write logs on the log terminal, but it failed to mount the share on the log terminal. |
The share through the log terminal is not writeable! | The share on the log terminal is not writable. |
Failed to create logdir [$logdir] on the log terminal! | Failed to create logdir [$logdir] on the log terminal! |
The logdir [$logdir] is not writeable! | The logdir [$logdir] on the log terminal is not writeable! |
The logfile [$error_log] is not writable! | The logfile [$error_log] on the log terminal is not writable! |
Failed to create database! | Appliance was started with no database and it failed to install mysql databases. |
Failed to setup replication! | Appliance failed to configure replication. |
Failed to start mysql! | The MySQL daemon could not be started. |
Insufficient permissions in the mysql database! | Either the permissions for the 'root'@'%' are insufficient or if used in replication mode, the 'replication_user'@'%' does not have enough permissions to run MySQL replication. |
Web interface failed to start! | Web interface failed to start! |
| Error message | Description |
|---|
Free space on the data volume is running low, please check! | Free space on the data volume is below 20%. |
Replication of master server is not running, please check! | Replication of master server is not running. |
Replication of slave is too much behind master, please check! | Replication of slave is too much behind master. |
Free space on the binlogs volume is running low, please check! | Free space on the binlogs volume is below 20%. |
Appliances in use:
user - input gateway
web - web server
db - MYSQLR64 database appliance
logs - NAS appliance for storing log files
content - NAS appliance for storing web server content
admin - input gateway for viewing log files
mon - MON appliance
user gateway. The gateway forwards the requests to the web server, which serves the request. When scripts (e.g., Perl or PHP) on web need to access persistent data, they use the db appliance through the out terminal of the web server. The db appliance is configured to store its log files within the root directory of the share exposed by logs.
Using a browser, administrators connect to the admin gateway in order to view the mysql or web server log files. The admin gateway forwards the requests to the logs NAS appliance.
Example property configuration (properties that are not listed should be left to their default values):
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
data volume must also be configured on the db appliance as well as the logs, content and mon appliances. To create application volumes that can be used here, see the Editor Manage Volumes help topic.
Appliances in use:
user - input gateway for user requests
web_lb - web load-balancer for user requests
web1, web2 - web servers with active content (e.g., CGI scripts)
db - database
logs - storage for database and web servers error log files and access to them
content - storage for web servers content
maint - input gateway for maintenance access
admin - a generic Linux5 server used by the administrator
gway - a network gateway for administrator's access to the Internet
mon - MON appliance
user gateway. The gateway forwards the requests to the web_lb load balancer, which directs the request to one of the web servers web1 and web2. The web servers access the db database.
The db database and web1 and web2 servers write their log files to the logs appliance through the log terminals. In addition, an administrator can log in through the maint gateway to the logs appliance and view the log files.
Additionally, an administrator can log in over ssh through the maint gateway to the admin server (public-private keys need to be setup). From the admin server, the administrator can access the db database for statistics or changing the database schema. The admin server can access the Internet through the gway gateway, for example, to download a newer version of libraries or the database schema.
Example property configuration (properties that are not listed should be left to their default values):
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
data volume must also be configured on the db, logs, content and mon appliances.
maint, admin, gway, mon and log appliances are not required for the operation of the two-tier application. If present, the admin server may have cron jobs for database scrubbing, sending e-mail, etc.
Appliances in use: user - input gateway for user requests
admin - input gateway for log files access and web access to MYSQLR64 appliance
sw - split http traffic to each MYSQLR64 appliance
web_lb - web load-balancer for user requests
web1, web2 - web servers with active content (e.g., CGI scripts)
master - MYSQLR64 configured as master
slave - MYSQLR64 configured as slave
content - storage for web servers content
logs - storage for databases and web servers log files
mon - MON appliance
user gateway. The gateway forwards the requests to the web_lb load balancer, which directs the request to one of the web servers web1 and web2. The web servers access the master database.
The slave appliance is connected to the master appliance and replicates its data. slave can be stopped at any time for doing consistent backups of the SQL data or heavy analytics without interfering with the performance of the master appliance and the rest of the application.
Web access to master and slave is available via admin gateway on port 8080 and 8081.
The master, slave, web1 and web2 appliances are configured to store their log files within the root directory of the share exposed by logs. In addition, an administrator can view log files through the admin gateway.
Example property configuration (properties that are not listed should be left to their default values):
master
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | master-db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 1 | Master server (not mandatory to be 1, should be different from server_id on the slave) |
rpl_mode | master | Write binary logs in order to have replication |
slave
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | slave-db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 2 | Slave server (not mandatory to be 2, should be different from server_id on the master) |
rpl_mode | slave | Connect to master |
data volume must be configured on logs, content and mon appliances.
data and binlogs volumes must be configured on both the master and the slave. They should have enough space to handle both the data and the logs.
admin, mon and log appliances are not required for the operation of the replication.
Appliances in use: user - input gateway for user requests
admin - input gateway for log files access
sw - split http traffic to each MYSQLR64 appliance
web_lb - web load-balancer for user requests
web1, web2 - web servers with active content (e.g., CGI scripts)
db1 and db2 - MYSQLR64 appliances configured to be both master and slave at the same time
content - storage for web servers content
logs - storage for databases and web servers log files
mon - MON appliance
user gateway. The gateway forwards the requests to the web_lb load balancer, which directs the request to one of the web servers web1 and web2. web1 uses the db1 database appliance, web2 uses the db2 database appliance. db1 and db2 are connected in order to replicate the updates that the web servers do to the database. Each MYSQLR64 appliance uses an offset (equal to its server_id) for its auto_increment columns so that no duplicate entries occur.
Web access to db1 and db2 is available via admin gateway on port 8080 and 8081.
The db1, db2, web1 and web2 appliances are configured to store their log files within the root directory of the share exposed by logs. In addition, an administrator can view log files through the admin gateway.
Example property configuration (properties that are not listed should be left to their default values):
db1
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db1.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 1 | Master server (not mandatory to be 1, should be different from server_id on the slave) |
rpl_mode | master_and_slave | master and slave |
db2
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db2.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 2 | Master server (not mandatory to be 1, should be different from server_id on the slave) |
rpl_mode | master_and_slave | master and slave |
data volume must be configured on logs, content and mon appliances.
data and binlogs volumes must be configured on both db1 and db2. Each appliance should use its own volume (it cannot be shared between the appliances).
data volumes.
admin, mon and log appliances are not required for the operation of the replication.
Appliances in use:
user - input gateway for user requests
admin - input gateway for log files access
sw - split http traffic to each MYSQLR64 appliance
web_lb - web load-balancer for user requests
web1, web2, web3, web4 - web servers with active content (e.g., CGI scripts)
db1, db2, db3, db4 - MYSQLR64 configured to be both master and slave at the same time
content - storage for database error log files, web content and web logs
logs - storage for databases and web servers log files
mon - MON appliance
user gateway. The gateway forwards the requests to the web_lb load balancer, which directs the request to one of the web servers web1, web2, web3 and web4. Each web server uses its own database appliance. All database appliances are connected in a circular way in order to replicate the updates that the web servers do to the database. Thus an update to db1 for example is replicated to db2, db3 and db4. Each MYSQLR64 appliance uses an offset (equal to its server_id) for its auto_increment columns so that no duplicate entries occur.
Web access to db1, db2, db3, db4 is available via admin gateway on port 8080, 8081, 8082 and 8083.
The db1, db2, web1 and web2 appliances are configured to store their log files within the root directory of the share exposed by logs. In addition, an administrator can view log files through the admin gateway.
Example property configuration (properties that are not listed should be left to their default values):
db1
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db1.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 1 | Master server 1 |
rpl_mode | master_and_slave | master and slave |
db2
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db2.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 2 | Master server 2 |
rpl_mode | master_and_slave | master and slave |
db3
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db3.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 3 | Master server 3 |
rpl_mode | master_and_slave | master and slave |
db4
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | db4.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 4 | Master server 4 |
rpl_mode | master_and_slave | master and slave |
data volume must be configured on logs, content and mon appliances.
data and binlogs volume must also be configured on all db appliances. Each appliance should use its own volume (it cannot be shared between the appliances).
data volumes.
admin, mon and log appliances are not required for the operation of the replication.
Slave application
Appliances in use:
user - input gateway for user requests
admin - input gateway for log files access
sw - redirect port 8080 from admin to ui on master or slave
vpn - input for the remote application to connect to the master=/=slave appliance in order to replicate the database
web_lb - web load-balancer for user requests
web1, web2 - web servers with active content (e.g., CGI scripts)
master - MYSQLR64 configured to be a master
slave - MYSQLR64 configured to be a slave
content - storage for database error log files, web content and web logs
logs - storage for database error log files
user gateway. The gateway forwards the requests to the web_lb load balancer, which directs the request to one of the web servers web1 and web2. The web servers access the master database. The master appliance connects to the remote (slave) application, the only difference being the server_id of slave and the network setup) in order to replicate the database. The remote application connects to the master appliance via the vpn gateway which is configured to allow connection only from the vpn gateway of the remote application. The master and slave appliances in the two applications are running in master-master setup so they always have identical data.
Example property configuration (properties that are not listed should be left to their default values):
Web access to master and slave is available via admin gateway on port 8080.
master
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | master-db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 1 | Master server (not mandatory to be 1, should be different from server_id on the slave) |
rpl_mode | master | Write binary logs in order to have replication |
vpn
| Property name | Value | Notes |
|---|---|---|
mode | server | Operate as a server. |
tunnel | certificates | Using ssl certificates. |
tcp_ports | 3306,22 | Allow ports needed by MYSQLR64. |
ip_addr | master_vpn_ip | IP address of the VPN in the master application. |
remote_host | slave_vpn_ip | IP address of the VPN in the slave application. |
slave
| Property name | Value | Notes |
|---|---|---|
auto_create | 1 | Create the database if the volumes are empty. |
error_log_filename | slave-db.error | Name of error log file that is to be stored on the logs data volume. |
error_log_level | error | Error logging level |
server_id | 2 | Slave server (not mandatory to be 2, should be different from server_id on the master) |
rpl_mode | slave | Connect to master |
vpn
| Property name | Value | Notes |
|---|---|---|
mode | client | Operate as a client. |
tunnel | certificates | Using ssl certificates. |
auth_path | "client1" | Path to the ssl certificate file. |
ip_addr | slave_vpn_ip | IP address of the VPN in the slave application. |
remote_host | master_vpn_ip | IP address of the VPN in the master application. |
user, admin, and vpn appliances, connection(s) between the vpn appliance and master=/=slave, and the server_id of the master=/=slave appliance (it should be unique).
mysqldump --all-databases --lock-all-tables | gzip > /mnt/data/my_dump.sql.gz
ext3-snapshot). Make sure the volume is large enough to hold the database dump file (/mnt/data/my_dump.sql.gz) and the database itself.
vol manage command. Be sure to pass the external IP information on the vol manage command line so each filer can access each other in order to copy the database between the two volumes. See the vol manage help for more information on how to specify the external network settings.
cat /etc/ssh/ssh_host_rsa_key.pub >> /root/.ssh/authorized_keys
scp -pr -i /etc/ssh/ssh_host_rsa_key IP_address_to_source_filer:/mnt/vol/my_dump.sql.gz /mnt/vol/.
zcat /mnt/data/my_dump.sql.gz | mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
- Volume requirements
- The
datavolume size should be 100MB or more - currently, the InnoDB engine is enabled and it occupies about 22MB on the data volume. In this version, there is no way to disable this, even if you don't use InnoDB for data storage.- The
datavolume should not be formatted with any file-system as it will be used to build an LVM volume (the volume should be unformatted). If you use a volume that is formatted with any file-system (possibly with files from an old MYSQL appliance), the appliance will fail to start to prevent you from deleting your files.- 20% of the space of the
datavolume is allocated for initiating/fixing replication, this leaves 80% of the volume space for database storage.- When using MYSQLR64 in replication scenarios either as master, slave or master_and_slave, you must provide a
binlogsvolume. Binary logs are rotated on 100MB and kept for 2 days after rotating, after that they are deleted. If the appliance is also running as slave, relay logs are also stored to thebinlogsvolume .You will need at least 500MB binlogs space in order to run master-master replication. The actual size depends on the intensity of MySQL update/insert queries that are executed, you`ll need a few GBbinlogsvolume for a normal operation of an application.- The appliance connected to MYSQLR64 is responsible for creating its own database and tables if they do not exist. Alternatively, you can manually copy the initial database on the
datavolume.
- The appliance or server connected to MYSQLR64's
ininput should have the MySQL client library in order to access the MySQL server and submit requests. All virtual servers provided in the appliance catalog have the MySQL client library installed, including the generic LINUX server.
- References:
- http://www.mysql.com -- MySQL's web site
- http://dev.mysql.com/doc/refman/5.0/en/index.html -- MySQL 5.0 documentation
3rd party open source software used inside of the appliance
MYSQLR and MYSQLR64 use the following 3rd party open source packages in addition to the 3rd party open source packages used by its base class LUX5 and LUX64 respectively.To see the full list of open source packages used in this appliance, please see its Implementation Design
Software Version Modified License Notes aspell 0.60.3-7.1 No LGPLv2.1 N/A aspell-en 6.0-2.1 No LGPLv2.1 N/A curl 7.15.5-2 No MIT N/A device-mapper-event 1.02.32-1 No GPLv2 N/A freetype 1.02.32-1 No FTL N/A gmp 4.1.4-10.el5 No LGPLV2.1 N/A libidn 0.6.5-1.1 No LGPLv2.1 N/A libjpeg 6b-37 No Distributable N/A libpng 1.2.10-7.0.2 No zlib/libpng N/A lvm2 2.6.26-2.1.2.8 No GPLv2.0 N/A mysql 5.0.77-3.el5 No GPL N/A mysql-server 5.0.77-3.el5 No GPLv2 N/A perl-DBD-MySQL 3.0007-2.el5 No Artistic N/A perl-DBI 1.52-2.el5 No Artistic N/A php-cli 5.1.6-23.el5 No PHPv3.01 N/A php-common 5.1.6-23.el5 No PHPv3.01 N/A php-gd 5.1.6-23.el5 No PHPv3.01 N/A php-mbstring 5.1.6-23.el5 No PHPv3.01 N/A php-mysql 5.1.6-23.el5 No PHPv3.01 N/A php-pdo 5.1.6-23.el5 No PHPv3.01 N/A rsync 2.6.8-3.1 No GPLv2 N/A samba-client 3.0.28-1.el5_2.1 No GPLv2 N/A samba-common 3.0.28-1.el5_2.1 No GPLv2 N/A sudo 1.6.8p12-10 No ISC N/A lighttpd 1.4.18-1.el5.rf No BSD N/A perl-IPC-Run 0.84-1.el5.rf No Artistic N/A perl-Time-Duration 1.06-1.el5.rf No Artistic N/A phpMyAdmin 2.11.10-1 No GPLv2 N/A Related Documents
Questions and Comments
To post a question or comment on this appliance, visit our Forum. -- PavelGeorgiev - 29 Jan 2010