It is possible to use EBS snapshots to backup a MySQL databases when the data is stored on a logical volume manager. You have to be make sure all active/cached data is written to disk and no write happens to the data files during the snapshots.
Snapshotting a stripped volume:
Snapshotting a stripped volume:
Flush data to disk, lock tables, and freeze disk writes:
1. mysql -u root -p password
1. mysql -u root -p password
(at the MYSQL prompt)
A. FLUSH TABLES WITH READ LOCK;
B. SHOW MASTER STATUS;
C. SYSTEM sudo xfs_freeze -f /data
Snapshot all EBS volumes that are part of the logical volume manager:
2. At the Linux prompt:
2. At the Linux prompt:
A. aws ec2 create-snapshot --volume-id vol-xxxxxxxx --description "Snapshot of /dev/sdf"
B. aws ec2 create-snapshot --volume-id vol-xxxxxxxx --description "Snapshot of /dev/sdg"
Unfreeze disk writes and unlock tables
3. mysql -u root -ppassw-lab awslab
3. mysql -u root -ppassw-lab awslab
(at the MYSQL prompt)
A. SYSTEM sudo xfs_freeze -u /data
B. UNLOCK TABLES;
No comments:
Post a Comment