Home > Release Notes > ServerTemplates > v12.11 LTS > v12.11 LTS Maintenance

v12.11 LTS Maintenance

Table of Contents
  1. 1. General Release Information
  2. 2. Overview
  3. 3. ServerTemplates
    1. 3.1. LAMP All-In-One with MySQL 5.1
    2. 3.2. LAMP All-In-One with MySQL 5.5
    3. 3.3. LAMP All-In-One Trial with MySQL 5.5
    4. 3.4. PHP App Server
    5. 3.5. Apache-Rails-Passenger App Server
    6. 3.6. Tomcat App Server
    7. 3.7. Database Manager for MySQL 5.5
    8. 3.8. Database Manager for MySQL 5.1
    9. 3.9. Storage Toolbox
    10. 3.10. Base ServerTemplate for Linux (RSB)
    11. 3.11. Base ServerTemplate for Linux
    12. 3.12. LAMP All-In-One with MySQL 5.1 (RSB)
    13. 3.13. Load Balancer with HAProxy
    14. 3.14. Database Manager for Microsoft SQL Server
    15. 3.15. Microsoft IIS App Server
    16. 3.16. Microsoft Active Directory
    17. 3.17. Base ServerTemplate for Windows
  4. 4. List of Bug Fixes
    1. 4.1. Newer version of Phusion Passenger gem added
    2. 4.2. Support for VMware removed
    3. 4.3. Reconverge list flooding audit entries
    4. 4.4. Alert added when servers start using swap
    5. 4.5. db::do_force_reset recipe does not reset the read_only flag
    6. 4.6. Adding the release_12H1 repo results in warnings
    7. 4.7. Changes made to alert names
    8. 4.8. Updated URLs in v12 cookbooks
    9. 4.9. rightscale-epel contains newer collectd-apache package that breaks dependency resolution
    10. 4.10. Init slave fails when using Ubuntu 10.04 image
    11. 4.11. Provisioned IOPS support added
    12. 4.12. Use Session Stickiness input not being set
    13. 4.13. HAProxy incorrectly redirecting vhosts
    14. 4.14. App servers detaching from Rackspace Cloud Load Balancer
    15. 4.15. Lock files left behind during backups
    16. 4.16. read_only flag being set to 'true' on promoted slaves
    17. 4.17. Default Timeout for Database
    18. 4.18. DB restore potentially overfilling the default 10% of LVM for LVM snapshot
    19. 4.19. Restore from snapshot of a server under load corrupted the database
    20. 4.20. Downloading application code from git was wired incorrectly
    21. 4.21. Cloud DNS region input was ignored when in use
    22. 4.22. Granting user permissions not idempotent
    23. 4.23. Initial backup was failing for large innodb databases
    24. 4.24. When restoring a database, InnoDB log_file was being removed prematurely
    25. 4.25. Chef not resetting attributes of resources if set to 'nil'
    26. 4.26. Support for Rackspace Managed
    27. 4.27. Dependency removed from RightLink sandbox binaries
  5. 5. Known Limitations
    1. 5.1. Postfix removed
    2. 5.2. SoftLayer not supported in Tomcat App Server
    3. 5.3. sudo with RightLink 5.8
    4. 5.4. Servers stranding with "dependency solving error"
    5. 5.5. Failing backups
    6. 5.6. Timestamp Override input
    7. 5.7. CloudStack support removed
    8. 5.8. Rackspace support removed

Notice: This is a maintenance release for v12.11-LTS. Read below for more information.

Table of Contents

  1. 1. General Release Information
  2. 2. Overview
  3. 3. ServerTemplates
    1. 3.1. LAMP All-In-One with MySQL 5.1
    2. 3.2. LAMP All-In-One with MySQL 5.5
    3. 3.3. LAMP All-In-One Trial with MySQL 5.5
    4. 3.4. PHP App Server
    5. 3.5. Apache-Rails-Passenger App Server
    6. 3.6. Tomcat App Server
    7. 3.7. Database Manager for MySQL 5.5
    8. 3.8. Database Manager for MySQL 5.1
    9. 3.9. Storage Toolbox
    10. 3.10. Base ServerTemplate for Linux (RSB)
    11. 3.11. Base ServerTemplate for Linux
    12. 3.12. LAMP All-In-One with MySQL 5.1 (RSB)
    13. 3.13. Load Balancer with HAProxy
    14. 3.14. Database Manager for Microsoft SQL Server
    15. 3.15. Microsoft IIS App Server
    16. 3.16. Microsoft Active Directory
    17. 3.17. Base ServerTemplate for Windows
  4. 4. List of Bug Fixes
    1. 4.1. Newer version of Phusion Passenger gem added
    2. 4.2. Support for VMware removed
    3. 4.3. Reconverge list flooding audit entries
    4. 4.4. Alert added when servers start using swap
    5. 4.5. db::do_force_reset recipe does not reset the read_only flag
    6. 4.6. Adding the release_12H1 repo results in warnings
    7. 4.7. Changes made to alert names
    8. 4.8. Updated URLs in v12 cookbooks
    9. 4.9. rightscale-epel contains newer collectd-apache package that breaks dependency resolution
    10. 4.10. Init slave fails when using Ubuntu 10.04 image
    11. 4.11. Provisioned IOPS support added
    12. 4.12. Use Session Stickiness input not being set
    13. 4.13. HAProxy incorrectly redirecting vhosts
    14. 4.14. App servers detaching from Rackspace Cloud Load Balancer
    15. 4.15. Lock files left behind during backups
    16. 4.16. read_only flag being set to 'true' on promoted slaves
    17. 4.17. Default Timeout for Database
    18. 4.18. DB restore potentially overfilling the default 10% of LVM for LVM snapshot
    19. 4.19. Restore from snapshot of a server under load corrupted the database
    20. 4.20. Downloading application code from git was wired incorrectly
    21. 4.21. Cloud DNS region input was ignored when in use
    22. 4.22. Granting user permissions not idempotent
    23. 4.23. Initial backup was failing for large innodb databases
    24. 4.24. When restoring a database, InnoDB log_file was being removed prematurely
    25. 4.25. Chef not resetting attributes of resources if set to 'nil'
    26. 4.26. Support for Rackspace Managed
    27. 4.27. Dependency removed from RightLink sandbox binaries
  5. 5. Known Limitations
    1. 5.1. Postfix removed
    2. 5.2. SoftLayer not supported in Tomcat App Server
    3. 5.3. sudo with RightLink 5.8
    4. 5.4. Servers stranding with "dependency solving error"
    5. 5.5. Failing backups
    6. 5.6. Timestamp Override input
    7. 5.7. CloudStack support removed
    8. 5.8. Rackspace support removed

Reminder:  Additional current and archived Release Notes can be found here.


General Release Information

Release Time: Recently updated on November 13th, 2013

Release Highlights:

Contact Information:

 


Overview

This is a maintenance release for the v12.11 LTS ServerTemplates. These release notes include the newest revisions of the v12.11 LTS ServerTemplates. See below for links to these ServerTemplates and for information about what changed in this release. 

If you already imported the v12.11 LTS ServerTemplates, they are forward-compatible with the new revisions. Simply upgrade your revision to the newest in your account library.

 


ServerTemplates

The ServerTemplates listed here were all updated with the issues listed below:

LAMP All-In-One with MySQL 5.1

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/LAMP-All-In-One-with-MySQL-5-1/lineage/15401

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Provisioned IOPS support added  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap v12.11.4  November 7, 2013
db::do_force_reset recipe does not reset the read_only flag v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings v12.11.4  November 7, 2013
Changes made to alert names v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks v12.11.4  November 7, 2013

LAMP All-In-One with MySQL 5.5

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/LAMP-All-In-One-with-MySQL-5-5/lineage/15402

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Downloading application code from git was wired incorrectly  v12.11.1  August 2, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap v12.11.4  November 7, 2013
db::do_force_reset recipe does not reset the read_only flag v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings v12.11.4  November 7, 2013
Changes made to alert names v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks v12.11.4  November 7, 2013

LAMP All-In-One Trial with MySQL 5.5

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/LAMP-All-In-One-Trial-with-MyS/lineage/15403

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Downloading application code from git was wired incorrectly  v12.11.1  August 2, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap v12.11.4  November 7, 2013
db::do_force_reset recipe does not reset the read_only flag v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings v12.11.4  November 7, 2013
Changes made to alert names v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks v12.11.4  November 7, 2013

PHP App Server

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/PHP-App-Server-v12-11-0-LTS-/lineage/15405

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Downloading application code from git was wired incorrectly  v12.11.1  August 2, 2012
App servers detaching from Rackspace Cloud Load Balancer  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4 November 7, 2013
Alert added when servers start using swap v12.11.4 November 7, 2013
Adding the release_12H1 repo results in warnings v12.11.4 November 7, 2013
Changes made to alert names v12.11.4 November 7, 2013
Updated URLs in v12 cookbooks v12.11.4 November 7, 2013

Apache-Rails-Passenger App Server

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Apache-Rails-Passenger-App-Ser/lineage/15406

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Downloading application code from git was wired incorrectly  v12.11.1  August 2, 2012
App servers detaching from Rackspace Cloud Load Balancer  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013
rightscale-epel contains newer collectd-apache package that breaks dependency resolution  v12.11.4  November 7, 2013
Newer version of Phusion Passenger gem added  v12.11.4  November 13, 2013

Tomcat App Server

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Tomcat-App-Server-v12-11-0-LTS/lineage/15407

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Downloading application code from git was wired incorrectly  v12.11.1  August 2, 2012
App servers detaching from Rackspace Cloud Load Balancer  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013

Database Manager for MySQL 5.5

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Database-Manager-for-MySQL-5-5/lineage/15408

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Cloud DNS region input was ignored when in use  v12.11.1  August 2, 2012
Granting user permissions not idempotent  v12.11.1  August 2, 2012
Chef not resetting attributes of resources if set to 'nil'  v12.11.1  August 2, 2012
Initial backup was failing for large innodb databases  v12.11.1  August 2, 2012
When restoring a database, InnoDB log_file was being removed prematurely  v12.11.1  August 2, 2012
Default Timeout for Database  v12.11.2  August 17, 2012
DB restore potentially overfilling the default 10% of LVM for LVM snapshot  v12.11.2  August 17, 2012
Restore from snapshot of a server under load corrupted the database  v12.11.2  August 17, 2012
Lock files left behind during backups  v12.11.3  November 29, 2012
read_only flag being set to 'true' on promoted slaves  v12.11.3  November 29, 2012
Provisioned IOPS support added  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
db::do_force_reset recipe does not reset the read_only flag  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013
Support for VMware removed v12.11.4  November 7, 2013

Database Manager for MySQL 5.1

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Database-Manager-for-MySQL-5-1/lineage/15409

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Cloud DNS region input was ignored when in use  v12.11.1  August 2, 2012
Granting user permissions not idempotent  v12.11.1  August 2, 2012
Chef not resetting attributes of resources if set to 'nil'  v12.11.1  August 2, 2012
Initial backup was failing for large innodb databases  v12.11.1  August 2, 2012
When restoring a database, InnoDB log_file was being removed prematurely  v12.11.1  August 2, 2012
Default Timeout for Database  v12.11.2  August 17, 2012
DB restore potentially overfilling the default 10% of LVM for LVM snapshot  v12.11.2  August 17, 2012
Restore from snapshot of a server under load corrupted the database  v12.11.2  August 17, 2012
Lock files left behind during backups  v12.11.3  November 29, 2012
read_only flag being set to 'true' on promoted slaves  v12.11.3  November 29, 2012
Provisioned IOPS support added  v12.11.3  November 29, 2012
Init slave fails when using Ubuntu 10.04 image  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
db::do_force_reset recipe does not reset the read_only flag  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013
Support for VMware removed  v12.11.4  November 7, 2013

Storage Toolbox

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Storage-Toolbox-v12-11-0-LTS-/lineage/15410

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Chef not resetting attributes of resources if set to 'nil'  v12.11.1  August 2, 2012
Provisioned IOPS support added  v12.11.3  November 29, 2012
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013
Support for VMware removed  v12.11.4  November 7, 2013

Base ServerTemplate for Linux (RSB)

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Base-ServerTemplate-for-Linux-/lineage/15397

Known limitations:

Bug Fixes:

 

Bug Fix LTS Maintenance Version Publish Date
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013

Base ServerTemplate for Linux

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Base-ServerTemplate-for-Linux-/lineage/15400

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013

LAMP All-In-One with MySQL 5.1 (RSB)

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/LAMP-All-In-One-with-MySQL-5-1/lineage/15399

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Alert added when servers start using swap  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013

Load Balancer with HAProxy

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Load-Balancer-with-HAProxy-v12/lineage/15404

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Reconverge list flooding audit entries  v12.11.4  November 7, 2013
Adding the release_12H1 repo results in warnings  v12.11.4  November 7, 2013
Changes made to alert names  v12.11.4  November 7, 2013
Updated URLs in v12 cookbooks  v12.11.4  November 7, 2013
rightscale-epel contains newer collectd-apache package that breaks dependency resolution  v12.11.4  November 7, 2013

Database Manager for Microsoft SQL Server

Newest LTS version: v12.11.4

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Database-Manager-for-Microsoft/lineage/15381

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Dependency removed from RightLink sandbox binaries  v12.11.1  October 23, 2012
Support for Rackspace Managed  v12.11.1  October 23, 2012

Microsoft IIS App Server

Newest LTS version: v12.11.2

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Microsoft-IIS-App-Server-v12-1/lineage/15379

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Dependency removed from RightLink sandbox binaries  v12.11.1  October 23, 2012
Support for Rackspace Managed  v12.11.1  October 23, 2012

Microsoft Active Directory

Newest LTS version: v12.11.1

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Microsoft-Active-Directory-v12/lineage/15380

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Dependency removed from RightLink sandbox binaries  v12.11.1  October 23, 2012

Base ServerTemplate for Windows

Newest LTS version: v12.11.1

MultiCloud Marketplacehttp://www.rightscale.com/library/server_templates/Base-ServerTemplate-for-Window/lineage/15378

Known limitations:

Bug Fixes:

Bug Fix LTS Maintenance Version Publish Date
Dependency removed from RightLink sandbox binaries  v12.11.1  October 23, 2012
Support for Rackspace Managed  v12.11.1  October 23, 2012

 


List of Bug Fixes

The following items are the complete list of bug fixes for the v12.11 LTS maintenance release. See above for which ServerTemplates were affected by these bugs fixes.

Newer version of Phusion Passenger gem added

The Apache-Rails-Passenger App Server (v12.11.4-LTS) ST was updated to use a newer version of the Phusion Passenger gem - 3.0.21. (6159)

Support for VMware removed

Support for VMware was removed from Linux ServerTemplates that use volumes, i.e., Database Manger for MySQL 5.1, Database Manager for MySQL 5.5 and Storage Toolbox.

Reconverge list flooding audit entries

The reconverge list was cluttering the audit entries with unnecessary info. This was fixed by adding the thread name to the recipe. (4943)

Alert added when servers start using swap

A enhancement was added to trigger a 'warning' alert when a server is starting to use swap. (4135)

db::do_force_reset recipe does not reset the read_only flag

The db::do_force_reset recipe did not reset the read_only flag in /etc/mysql/conf.d/read_write_status.cnf. This issue is fixed. (5267)

Adding the release_12H1 repo results in warnings

Adding the release_12H1 repository resulted in errors/warnings in the cookbook's metadata. This issue is fixed. (6104)

Changes made to alert names

The alerts on all Linux ServerTemplates have had their names changed to "RS/Server" from "EC2/Server". (6010)

Updated URLs in v12 cookbooks

There were several broken links to the support site in the v12 cookbooks that were fixed. (6129)

rightscale-epel contains newer collectd-apache package that breaks dependency resolution

This issue was fixed. (5114)

Init slave fails when using Ubuntu 10.04 image

When using the RightImage_Ubuntu_10.04_x64_v5.8.8_EBS image with the Database Manager for MySQL 5.1 (12.11.2-LTS) ServerTemplate, a slave init fails. This was due to the InnoDB crash recovery/table scan as well as our code, which attempts to start MySQL but does not actually look for a valid MySQL socket. The start action in the db_mysql provider will now cycle the start command until MySQL actually starts. A "proven start" is defined as when the socket file is created. InnoDB can start in recovery mode, meaning the start command returns a successful exit code but MySQL is busy reading tablespaces, restoring possible lost data and not accepting any commands. The start action cycling has a timeout defined by the db_mysql/init_timeout input (Default: 600s) if MySQL will fail to start within this time frame, the socket file will not be created and an error will occur. (5153)

Provisioned IOPS support added

Support for AWS Provisioned IOPS is available in linux LTS ServerTemplates. The new input "I/O Operations per Second" allows users to specify input/output operations per second (IOPS) for a volume. (5156)

Use Session Stickiness input not being set

Session stickiness setting was not being set on re-converge due to the Use Session Stickiness input not being sent to the lb::do_attach_all recipe. This issue is resolved. (5051)

HAProxy incorrectly redirecting vhosts

HAproxy incorrectly redirected the second and third level vhosts. This issue is resolved. (4837)

App servers detaching from Rackspace Cloud Load Balancer

App servers were detaching from Rackspace Cloud Load Balancer (CLB). If the Load Balance Provider input was set to 'lb_clb' on an app server and lb::do_detach_request runs to remove the app server from CLB, the recipe will fail with the following error: "Cannot find a provider for lb[Detaching from CLB] on...". (5077)

Lock files left behind during backups

Backup lock files being left behind caused subsequent backups to fail. The fix removes the concept of creating a lock file during backups since all backups execute in their own thread (feature in RightLink 5.8). Multiple backups get queued in that thread preventing backups to occur simultaneously. Also, the "force" parameter, used to force a backup, was also removed. (4743)

read_only flag being set to 'true' on promoted slaves

A read_only flag was not being set correctly. The fix in place now creates a file called 'read_write_status.cnf' in the '/etc/mysql/conf.d' directory which sets this read_only flag. This file is created initially when creating the MySQL servers with read_only flag set to 'false' and updated to 'true' when initializing the slave server, and again set to 'false' when the slave is promoted to master. (5173)

Default Timeout for Database

We increased the start timeout in /etc/sysconfig/mysqld. A database would fail to start if this timeout is reached early when a large database is undergoing InnoDB recovery on startup. This occurred when restoring a database because a timeout variable was set in /etc/sysconfig/mysqld that determines how long to wait for MySQL server to start up, which defaults to 120 seconds. We have an input that allows changing this variable, but because of a mistype of the variable name, the new timeout did not take effect. The default has been changed to 600 seconds.

DB restore potentially overfilling the default 10% of LVM for LVM snapshot

The DB restore could potentially overfill the default 10% of LVM reserved for LVM snapshot when restoring a database, which would cause the server to strand. By default we reserve only 10% of space on the database stripe for LVM snapshots, which is used to record all changes done to the filesystem between the time when the database and filesystem are unlocked and when the backup via block storage snapshot and/or secondary backup to ROS takes place. The problem is during the restoration we mount the LVM snapshot to rsync all of the data back to the storage directory. Currently, rsync will copy whole files over, thus changing data on the LVM and recording these changes to the snapshot, resulting in the snapshot growing. If large files are moved using rsync, the snapshot could easily exceed the allotted 10%. The rsync command has been updated with the following flags:

  • --inplace
  • --no-whole-file

These flags allow writing changed blocks directly to the files, allowing the minimum amount of changes to be recorded in the snapshot.

Restore from snapshot of a server under load corrupted the database

Restore from snapshot of a server under load corrupted the database, causing case loss of tables. This occurred when restoring a database because the InnoDB files were created using the size set in the configuration file. This size is automatically generated based on the memory size on the instance. When these log files exist and the size is inconsistent with the configuration file, the database fails to start. Removing them was the previous solution. However, because of our backup process using live snapshots, we remove these log files before they are ‘flushed’. In doing a live filesystem snapshot, there may still be ‘live’ data in these log files. We never shut down the MySQL server before taking the snapshot, so removing these files on a restored system has a potential for data corruption and loss. We no longer delete the InnoDB log files, and the size of the existing log file is used in the config to prevent start failures.

Downloading application code from git was wired incorrectly

When downloading application code from git using repo/git_ssh_key input, the repo/git_ssh_key was not wired into repo::default correctly. The line was using ‘entry[:ssh_key]’ when it should have been ‘entry[:git_ssh_key]’ Changed incorrect symbol name, :ssh_key, to the correct one: git_ssh_key in repo::default recipe.

Cloud DNS region input was ignored when in use

The Cloud DNS region input was being ignored when used. The "Cloud DNS region" input is required by CloudDNS, Rackspace's DNS service, to set a FQDN to a specific IP. There is a bug where sys_dns::default recipe was not using this input when it called. A fix was to added to sys_dns::default.

Granting user permissions not idempotent

When granting user permissions, specifically during any of the db::setup_replication_* or db::setup_privileges_* recipes, in our code we do a ‘GRANT ALL’ and then ‘REVOKE SUPER’ which is not idempotent. We granted all of the specific privileges needed for the account, making the privileges idempotent in the Database Manager with MySQL ServerTemplates.

Initial backup was failing for large innodb databases

Initial backup was failing for large InnoDB databases. When the database is started with the ‘service’ resource, it returns as started. However, on a large database, MySQL is in recovery mode and has not yet started the daemon, or created the socket. Therefore the next step that runs is ‘backup’, which required MySQL to be functional. We created the “MySQL Init Timeout” input to set how long it will try to connect to the MySQL socket. Once this time has elapsed, then it will fail.

When restoring a database, InnoDB log_file was being removed prematurely

When restoring a database, InnoDB log_file was being removed prematurely. InnoDB log files are created to the size set in the config file. This size is determined by the size of the instance. When these log files exists and are the incorrect size, the database fails to start. Removing them is the solution. However, our backup process allowed us to incorrectly remove them. We do a live filesystem snapshot, where there may be ‘live’ data that still exists in the log files. We never shut down the MySQL server before taking the snapshot, so removing these files on a restored system has a potential for data corruption and loss. We followed the recommended procedure of removing these log files: http://dev.mysql.com/doc/refman/5.5/en/innodb-data-log-reconfiguration.html After a restore of the filesystem containing the logs and the database files, we restart the server with the current size log file. We then shutdown the database server and remove the file.

Chef not resetting attributes of resources if set to 'nil'

When changing primary or secondary backup cloud input locations while the server is still up, then running a backup, Chef does not reset attributes of resources if set to ‘nil’. The fix was to set the endpoint attributes to ‘’ if it should be nil.

Support for Rackspace Managed

Support for Rackspace Managed US is available.

Dependency removed from RightLink sandbox binaries

Dependencies on binaries in the RightLink sandbox were affecting images because of the constant change or removal of these files.

Known Limitations

The following items are the complete list of known limitations for the v12.11 LTS maintenance release. See above for which ServerTemplates were affected by these known limitations.

Postfix removed

Since in CentOS 5.9, "mysql" was added as dependency to the "postfix" package, postfix is removed from CentOS/RHEL RightImages. To have an MTA on the images, sendmail is installed and set to run at startup. The Base RSB and LAMP RSB templates will not install/configure postfix. All Chef templates will not have postfix in them, instead they will have sendmail installed.

If you depend on postfix, for RSB templates, you can create a RightScript that removes sendmail and installs/configures postfix. For Chef templates, use the community postfix cookbook's server recipe (http://community.opscode.com/cookbooks/postfix) which will remove sendmail and install/configure postfix. (Note that this will bring in "mysql" package as a dependency)

SoftLayer not supported in Tomcat App Server

The Tomcat App Server (v12.11.4-LTS) ServerTemplate does not have support for SoftLayer.

sudo with RightLink 5.8

IMPORTANT

RightLink 5.8 requires users to SSH in as a non-privileged user and to use "sudo" if they want to run commands as root. For simple commands, "sudo foo" gets the job done. But sudo does not change any environment variables (such as $HOME) and does not execute root's bashrc. The result is that complex commands (things that refer to environment variables or read configuration files from the user's home directory) may not run as expected.

If you need to run complex commands through sudo, you should use the -i flag for sudo, which will simulate initial login, including setting $HOME to /root. This will cause complex commands to work better, preventing a tricky aspect of using the sudo command.

If a user logs into an instance as exampleuser  and runs "sudo gem install foo" then the gem command will run using exampleuser's RubyGems configuration. Exampleuser does not have a .gemrc file in its home directory, so RubyGems reads the system defaults from /etc/gemrc. When RightLink freezes the RubyGems repository, it does not touch the system defaults; rather, it edits the .gemrc file in root's home directory. Therefore, running "sudo gem install foo" does not use the frozen RubyGems repository provided by the RightScale mirrors. However, "sudo -i gem install foo" does use the mirrors, because RubyGems correctly uses the .gemrc file in root's home directory.

Servers stranding with "dependency solving error"

There is a known issue where servers strand with "dependency solving error" using the PHP App Server 12.11.1-LTS ServerTemplate in the Rackspace Managed Cloud. If you are experiencing this issue, please contact support@rightscale.com for a workaround. This will be fixed in an upcoming release. (w-4935)

Failing backups

When using the Microsoft Active Directory ServerTemplate, backups will fail if the server is locked.

Timestamp Override input

The Timestamp Override input currently only works with AWS. For using this input with other clouds with volume support, you will need to manually add the following tag to your snapshot: rs_backup:timestamp=$epoch_time where epoch_time is the number of seconds after January 1st, 1970.

CloudStack support removed

CloudStack support is removed from the Microsoft Active Directory ServerTemplate. This also includes Logicworks.

Rackspace support removed

Rackspace support is removed from the Microsoft Active Directory ServerTemplate.


© 2006-2012 RightScale, Inc. All rights reserved.

Privacy Policy

You must to post a comment.
Last Modified
09:14, 13 Nov 2013

Page Rating

Was this article helpful?

Tags


Announcements

UCP Migration

Glossary | 用語용어 Site Map | Site Help Community Corporate Site Get Support Dashboard Login
Doc Feedback Product Feedback Resources MultiCloud Marketplace Forums

Dashboard Status


© 2006-2014 RightScale, Inc. All rights reserved.
RightScale is a registered trademark of RightScale, Inc. All other products and services may be trademarks or servicemarks of their respective owners.