1、RDS實(shí)例升級需要注意的事項
RDS在進(jìn)行實(shí)例升級的過(guò)程中會(huì )出現最長(cháng)30秒左右的連接閃斷,需要您提前做好準備,并設置好程序跟RDS的自動(dòng)重連,避免因為升級的閃斷導致您的服務(wù)不可用。
2、RDS切換內外網(wǎng)存在的風(fēng)險
RDS在切換內外網(wǎng)的過(guò)程中會(huì )出現服務(wù)器跟RDS的連接斷開(kāi),切換完成以后請及時(shí)更新程序中的連接地址,同時(shí)切換內外網(wǎng)會(huì )導致IP地址變更。
3、RDS回滾風(fēng)險須知
目前RDS支持數據回滾,回滾是針對整個(gè)實(shí)例的,不支持單表單庫,在回滾之前備份好重要數據,以免回滾完成以后導致數據丟失。如果只是部分表格或者部分數據需要回滾,我們建議您通過(guò)創(chuàng )建臨時(shí)實(shí)例來(lái)恢復數據,臨時(shí)實(shí)例創(chuàng )建成功后從臨時(shí)實(shí)例中把需要的數據導回到生產(chǎn)庫。
4、RDS鎖定策略須知
RDS具有鎖定機制,如果您的實(shí)例存儲空間滿(mǎn)了,系統就會(huì )將您的實(shí)例鎖定,實(shí)例被鎖定以后會(huì )變成只讀,建議定期檢查存儲空間使用情況,同時(shí)也可以在RDS控制臺中設置空間占用短信提醒。
5、RDS故障切換
RDS采用一主一備的高可用模式,當主庫出現故障時(shí),RDS會(huì )在30秒鐘之內切換到備庫。切換過(guò)程中有(小于等于)30秒鐘的不可訪(fǎng)問(wèn),需要您設置好程序跟RDS的自動(dòng)重連,避免因為切換導致您的服務(wù)不可用。
6、RDS for MySQL數據同步模式須知
RDS for MySQL 5.1主備之間的數據同步采用的是異步的模式,異步模式下性能高,但是缺點(diǎn)是有一定的概率會(huì )出現主備之間數據不一致。
RDS for MySQL 5.5主備之間數據同步采用的是半同步的模式,該模式下寫(xiě)性能會(huì )有下降,但是優(yōu)點(diǎn)是主備數據不一致的概率極大的降低了。如果您對數據可靠性要求非常高(比例金融系統),則建議您購買(mǎi)5.5以上(含)版本的RDS for MySQL。
7、購買(mǎi)RDS后,您還需要做什么?
購買(mǎi)RDS實(shí)例后,您不需要做數據庫的基礎運維(比如高可用、備份、安全補丁等),但是您還需要重點(diǎn)關(guān)注以下事情:
1).您RDS實(shí)例的cpu、IOPS、空間、連接數是否足夠,如果不夠需要優(yōu)化或者升級
2)您RDS實(shí)例是否存在性能問(wèn)題,是否有大量的慢SQL,SQL語(yǔ)句是否需要優(yōu)化,是否有多余的索引或者缺失的索引等
3)您RDS實(shí)例是否存在SQL注入警告,若存在,則說(shuō)明您的數據庫有可能被黑客SQL注入攻擊,需要修改您的應用程序來(lái)避免SQL注入攻擊