Stockholm - October 4th 2011
Severalnines, provider of automation and
management software for easily usable, highly available and
auto-scalable cloud database platforms, today announces the
latest release of its flagship product ClusterControl™ for MySQL Replication.
Introducing ClusterControl™ for MySQL Replication v.1.1.9
ClusterControl™ for MySQL Replication enables
customers to Deploy, Manage, Monitor and Scale a clustered
database platform based on the standard MySQL Replication.
Developers and DBAs now have access to all of the features of
Severalnines' flagship product ClusterControl™ specifically
adapted to MySQL Replication.
…
Could pro-waitering serve up some lessons on web scalability? Observing peak hour dining at a New York restaurant gave us some insight.
I was dining at a restaurant the other day with friends. It was a warm and cozy place, nicely decorated with a long, narrow dining room. The food was scrumptious, yet we were getting increasingly frustrated by the service as the night went along.
With some waiting experience behind me, I could immediately see the problem. The waiters, probably through lack of experience, were making the mistake of doing one thing at a time. They would go to a table, respond to one customer's request, and go and fetch that item. Back and forth, back and forth they would dart, but always dealing with …
[Read more]Windows Server 2008 R2 Failover Clustering
Oracle has announced support for running MySQL on Windows Server Failover Clustering (WSFC); with so many people developing and deploying MySQL on Windows, this offers a great option to add High Availability to MySQL deployments if you don’t want to go as far as deploying MySQL Cluster.
This post will give a brief overview of how to set things up but for all of the gory details a new white paper MySQL with Windows Server 2008 R2 Failover Clustering is available – please give me any feedback. I will also be presenting on this at a …
[Read more]I will be presenting on MySQL Cluster and MySQL Replication at the Oracle Technical Network MySQL Developer day in London on Tuesday, 18 October 2011 (8:30 AM – 4:00 PM). It’s free but you need to register here while there are still places (attendance has been extremely high at other locations).
The MySQL Developer Day is a one-stop shop for you to learn all the essential MySQL skills. In this free, one-day seminar, we will cover everything you need to know to successfully design, develop, and manage your MySQL databases. You’ll also learn the guidelines and best practices in performance tuning and scalability.
Attend this event and gain the knowledge to: …
[Read more]Slight adjustment to some of the times + added the MySQL community reception (read vodka!). Oracle OpenWorld (San Francisco) starts on Sunday 2nd October (including some MySQL community sessions) through Thursday 6th October. MySQL has a lot of sessions this year as well as 3 demo booths.
This year I’m going to be involved in 3 public sessions – if you’re attending, please come along and say hello!
- Getting the Most Out of MySQL on Windows – 13:15 on Tuesday (Marriott Marquis – Golden Gate C2)
- Building Highly Available and Scalable Real-Time Services with MySQL Cluster – 10:15 on Wednesday (Marriott Marquis – Golden Gate C1)
- NoSQL Access to MySQL: The Best of Both Worlds – 11:45 on Wednesday (Marriott Marquis – Golden Gate C1)
- MySQL Community Reception – 19:00 …
After publishing MySQL
MHA in the end of July, I received a few requests for
supporting multi-master configuration. So I spent time for
extending MHA for supporting multi-master, and now it's published
at a separated GitHub branch (a new development
tree). I'll take some time for people to evaluate the new
feature, and after verifying it's stable enough, I'll merge it to
the main branch and will release as a new version (tarball release).
The below is procedures to install MHA Manager multi-master
tree.
$ git clone git://github.com/yoshinorim/MySQL-MasterHA-Manager.git[Read more]
$ cd MySQL-MasterHA-Manager
$ git checkout -b multimaster origin/multimaster …
Read the original article at 5 Tips for Better Database Change Management
Deploying new code that includes changes to your database schema doesn't have to be a process fraught with stress and burned fingers. Follow these five tips and enjoy a good nights sleep.
1. Deploy with Roll Forward & Rollback Scripts
When developers check-in code that requires schema changes, that release should also require two scripts to perform database changes. One script will apply those changes, alter tables to add columns, change data types, seed data, clean data, create new tables, views, stored procedures, functions, triggers and so forth. A release should also include a rollback script, which would return tables to their previous state.
This idea of database change management is popular as Migrations in Ruby …
[Read more]
Why This Post
While testing Yoshinori Matsunobo's MHA agent I found that
although the wiki has a very complete documentation, it was
missing a some details. This article intends to close that gap
and bring up some issues to keep in mind when you do your own
installation. At the end of the article I added a
Conclusions section, if you're not interested in the
implementation details, but to read my take on the project, feel
free to jump straight to the end from here.
My Test Case
Most of our production environments can be simplified to match
the MHA's agent most simple use case: 1 master w/ 2 or more
slaves and at least one more slave in an additional tier:
Master A --> …[Read more]
A blog post on how to deploy a sample JBoss application on
OpenShift Flex - using a highly available, scalable backend that
leverages MySQL Cluster
The Severalnines team has been busy during the summer
months and as result, we have included OpenShift Flex support to
our Severalnines Configurator (amongst other
things). OpenShift, a Platform-as-a-Service operated by Red
Hat, allows developers to develop and manage applications in the
cloud. It is now possible to configure a clustered MySQL database
for cloud services running on OpenShift. This brings
high-availability and scalability at both the application and
database layers.
As a guest contributor on …
1. This page or area of the website is very slow, why?
There are a lot of components that make up modern internet websites, and a lot of places to get stuck in the mud. Website performance starts with the browser, what caching it is doing, their bandwidth to your server, what the webserver is doing (caching or not and how), if the webserver has sufficient memory, and then what the application code is doing and lastly how it is interacting with the backend database.
With all this complexity, it's no wonder so many sites struggle. Typically these types of analysis start with some load testing, to stress test your setup, so you can watch for leaks. Then some tools are applied to the webserver tier, and the database tier to see where the bottleneck lies. It may be in the network …
[Read more]