Find Jobs
Hire Freelancers

FileServer and MySQL replication among multiple "independent" sites with unstable WAN

$30-250 USD

Completed
Posted almost 8 years ago

$30-250 USD

Paid on delivery
I need an engineer with lots of experience in setting up complicated MySQL Replication networks. The scope of this project is to setup (and test) the FileServers and MySQL Servers in 2 centers such that the below requirements are met. Context ------------- Currently I have 1 server in 1 medical center, and all clients read/write on the MySQL and Fileserver on that server. The new setup will have 2 centers (more centers later). Assume that the connection between the centers is very unstable (this is in Africa). Requirements ----------------------- The requirements are the following: 1- Each center should be able to run on its own (even when there is no connection to other centers - This means that the clients in center 1 should be able to read/write in the MySQL DB of center 1, and the clients of center 2 should be able to read/write in the MySQL DB of center 2) 2- All the data should be replicated in all the centers so that a patient can go to any center 3- If the same patient goes to center 1 (some read/writes done in center 1), and then goes to center 2 (some read/writes done in center 2) while there is no connection between the two centers, the data should still sync without any conflicts. Notes ---------- - Ideally, there should be no modification needed in the client applications. - Before awarding you the project, I will challenge you on your design to make sure that you understood all the requirements (especially #3). When placing your bid, you need to explain your design so that I can challenge it. - If I see that you perform really well on this task, I may hire you on a more regular basis as my database manager (and if you know how to code, in PHP/jQuery then I may ask you to join the programming team too) Thank you!
Project ID: 10992490

About the project

8 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi! I propose to use replication master-master for 2 centers and it can be modified for more center to ring replication. Replication master-master is two replication: master (1 center) - slave (2 center) and master (2 center) - slave (1 center). For ring replication: master (1 center) - slave (2 center), master (2 center) - slave (3 center), master (3 center) - slave (1 center). In any case adding new center will require reconfiguring schema of replication. Each master-slave replication is based on replicating events from the master's binary log, and requires the log files and positions in them to be synchronized between master and slave. Any replication configuration will require stopping servers for writing data. This need to dumping not synchronized data, changing configuration file and restart servers. With regard to your requirements: 1) and 2) are solved by applying the right schema of replication. 3) is solved by using right configuration settings - option master-connect-retry, slave-skip-errors and other. If you have any questions please contact me.
$200 USD in 4 days
4.6 (8 reviews)
3.8
3.8
8 freelancers are bidding on average $257 USD for this job
User Avatar
Hello, I have an experience of over 2 years working on one of the biggest datacenters in my country as a system administrator. The solution to your problem is to implement a mysql master to master 2-way replication and a glusterfs setup for any file changes on both servers. Any changes that happen on one site, will happen to the second. I can create that configuration for both of your servers. You can contact me via chat asking me any questions that you have. Have a nice day!
$111 USD in 3 days
5.0 (11 reviews)
4.0
4.0
User Avatar
Hi! Your task should be done with Percona MySQL Cluster with 3+ nodes. Note, an 1+ nodes shoud be placed in high availibility place.
$155 USD in 3 days
5.0 (8 reviews)
3.6
3.6
User Avatar
Dear Sir I have experienced in web application development using ajax, php And mysql . and also have a experience with android application development With java and standalone app development in java. I take great pride in my believe I could produce exactly what you are Looking for. Look forward to discussing this opportunity with you further. Kind regards Dimuthu
$200 USD in 3 days
5.0 (3 reviews)
3.5
3.5

About the client

Flag of UNITED STATES
Jersey City, United States
5.0
37
Member since Jan 12, 2011

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.