自建MySQL於阿里雲資料庫檔案儲存DBFS之上的優勢
1. 自建MySQL於ext4之上的問題
自建的MySQL,一般也並不會配置專業的DBA運維,由開發人員兼職,所以在資料庫的運維上一般是越簡單越好。通常MySQL的運維過程中會遇到以下幾個常見的問題:
- 儲存空間問題
當部署的MySQL資料庫執行一段時間後,隨著資料量的增長,之前預估的儲存空間可能不足,需要進行擴容。ext4本地檔案系統不支援線上擴容,或者擴容的過程中會有不同程度的I/O hang,影響業務執行。一般需要規劃停機視窗進行儲存擴容,維護麻煩。
- 效能問題
自建的MySQL,如果配置不當,可能會效能不足。通常I/O是引起資料庫效能不足的原因。
- 高可用問題
自建的MySQL,通用使用binary log進行主備複製來實現高可用。如果採用非同步複製,down機可能會導致主備資料不一致或者資料丟失。如果採用強同步複製,會嚴重影響主庫的效能。這種部署形態使用兩份資料儲存,成本高。另外,還需要獨立的第三方元件用來保證主備的及時切換,運維複雜。
2. 自建MySQL於DBFS之上的優勢
自建MySQL於DBFS之上,比自建於ext4之上,會有以下幾個好處:
- 運維方便
DBFS支援線上擴容,MySQL資料庫不需要安排停機擴容視窗。
- 高效能
基於使用者態實現,減少資料copy;針對資料庫關鍵I/O最佳化,效能更好。DBFS支援原子寫,MySQL資料庫可閉“Double Write Buffer”,減少I/O爭用,提高資料庫效能。
效能對比圖:
- 高可用
基於DBFS共享的叢集檔案系統功能部署MySQL高可用叢集會帶來明顯的優勢。兩臺ECS共享一份資料,減少儲存成本。另外不再需要配置binary log來進行主備同步,資料強一致,MySQL的效能會更好。主庫Down機,只需要在備庫將MySQL服務拉起就可以,運維簡單。部署架構圖如下,具體部署細節請參考最佳實踐“ https://help.aliyun.com/document_detail/149749.html”。
瞭解更多關於資料庫檔案儲存DBFS企業版的產品資訊,歡迎訪問
如果您對 資料庫檔案儲存DBFS 企業版 有任何問題,歡迎釘釘掃描以下二維碼加入 資料庫檔案儲存DBFS技術交流群 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30088583/viewspace-2857005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫檔案儲存(DBFS),是一款針對資料庫場景的雲原生共享檔案儲存服務資料庫
- 資料儲存--檔案儲存
- MySQL 資料庫儲存引擎MySql資料庫儲存引擎
- 檔案系統儲存與oracle資料庫儲存對比Oracle資料庫
- 基於Hibernate的圖片資料庫儲存(mysql)資料庫MySql
- 阿里雲資料庫備份DBS與自建備份系統有什麼優勢?阿里資料庫
- MySQL資料庫的儲存引擎(轉)MySql資料庫儲存引擎
- mysql 資料儲存檔案及6類日誌MySql
- Android中的資料儲存之檔案儲存Android
- MySql資料庫——儲存過程MySql資料庫儲存過程
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- [資料庫系統]儲存和檔案結構資料庫
- IOS資料儲存之檔案沙盒儲存iOS
- MySQL資料庫的優勢是什麼?MySql資料庫
- Unirech:阿里雲國際站的物件儲存oss與自建儲存的區別阿里物件
- MySQL 更改資料庫資料儲存目錄MySql資料庫
- MySQL資料庫儲存引擎簡介MySql資料庫儲存引擎
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- MySql資料庫——檔案MySql資料庫
- 資料檔案是否是smallfile型別檔案,其儲存是否達到資料檔案儲存上限,是否是多個資料檔案型別
- 資料儲存(歸檔解檔,沙河儲存)
- 修改MySQL資料庫儲存位置datadirMySql資料庫
- 微信儲存的檔案在哪個資料夾
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於資料檔案Oracle資料庫
- 關於mysql ..source針對大批量檔案的優勢MySql
- 把檔案系統的資料檔案遷移到ASM儲存ASM
- Ubuntu 上更改 MySQL 資料庫資料儲存目錄UbuntuMySql資料庫
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- 大資料檔案儲存系統HDFS大資料
- Go Web:資料儲存(2)——CSV檔案GoWeb
- ORACLE資料檔案儲存之我見Oracle
- Mysql資料庫優化配置檔案my.ini檔案配置解釋MySql資料庫優化
- 關於Mysql資料儲存,你瞭解多少?MySql
- 基於Docker部署Oracle、MySQL等資料庫的資料檔案持久化DockerOracleMySql資料庫持久化
- 資料庫mysql儲存遇到禁用怎麼辦?資料庫MySql
- Mysql 資料庫水平分表 儲存過程MySql資料庫儲存過程
- MySQL儲存毫秒資料的方法MySql