我有一臺生產服務器,其MYSQL可能無法備份。有問題的實例有一個EBS支持的根設備(/ dev/sda1),它永久存儲文件。我不清楚它是否自然地永久存儲我的MYSQL數據和二進制日誌文件。在Amazon EC2上使用EBS運行MySQL
它應該這樣做,如果它安裝在根?我會這樣想的。
我是否應該附加並掛載另一個卷,然後將MYSQL服務器指向新位置?
我的命令如下所示(加上鎖定MySQL表在創建快照)
sudo mkdir /vol/etc /vol/lib /vol/log
sudo mv /etc/mysql /vol/etc/
sudo mv /var/lib/mysql /vol/lib/
sudo mv /var/log/mysql /vol/log/
sudo mkdir /etc/mysql
sudo mkdir /var/lib/mysql
sudo mkdir /var/log/mysql
echo "/vol/etc/mysql /etc/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /etc/mysql
echo "/vol/lib/mysql /var/lib/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/lib/mysql
echo "/vol/log/mysql /var/log/mysql none bind" | sudo tee -a /etc/fstab
sudo mount /var/log/mysql
我沒有系統管理員專家,我不想搞砸了我現有的數據庫。這裏有風險嗎?我是否應該在這裏額外添加一個設備,或者堅持使用內置的根設備?
Hi Kayak。主/主配置究竟意味着什麼?您建議我可以開始瞭解它的任何資源? – Ben 2011-05-26 21:31:07
使用標準的主/從複製,從站可以落後而不是當前的。在師父失敗之前,這通常不是問題。此時,您必須確定從屬服務器在複製過程中的位置,然後才能將其作爲主服務器在線。通過主/主配置,2臺服務器始終保持相同,從而形成完整的備份和故障切換解決方案。這裏有一個設置它的指南,可以讓你更好地理解一個想法。 – 2011-05-31 13:43:48