搜尋
首頁系統教程Linux資料庫雲端化: 實現軟體定義存儲

資料庫雲端化: 實現軟體定義存儲

Dec 30, 2023 pm 10:05 PM
linuxlinux教程紅帽linux系統linux指令linux認證紅帽linuxlinux視頻

導讀 軟體定義儲存是產業發展的趨勢,可以保證系統的儲存存取在精準的水平上更靈活地管理,本文分享軟體定義儲存的資料庫雲化實踐,來自上週四大講堂分享整理。
什麼是軟體定義儲存(SDS)

軟體定義儲存(Software-defined storage,SDS)是一種資料儲存方式,所有儲存相關的控制工作都放置在相對於實體儲存硬體的外部軟體中。這個軟體不是作為儲存設備中的固件,而是在一個伺服器上或作為作業系統(OS)或hypervisor的一部分。

軟體定義儲存是產業發展的趨勢,可以保證系統的儲存存取在精準的層面上更靈活地管理,將軟體從硬體儲存中抽象,這意味著它可以變成一個不受實體系統限制的共享池,以便更有效地利用資源。儲存空間也可以透過軟體和管理進行部署和供應,其管理程序可以透過基於策略的自動化管理來進一步簡化。

軟體定義儲存有什麼特點

可擴充。軟體定義儲存系統可以擴展到數百台甚至數千台的叢集規模,而且,隨著叢集規模的成長,系統整體效能表現為線性成長
低成本。軟體定義儲存系統的自動容錯、自動負載平衡機制使其可建置在普通X86伺服器之上。另外,線性擴展能力也使得增加、減少機器非常方便,可以實現自動運維。
高性能。無論是針對整個叢集還是單一伺服器,分散式儲存系統具備高效能。
傳統的IT架構模式:

一直以來,傳統架構的資料庫運作在小型主機和集中式SAN儲存上。隨著業務的高速發展,業務系統的交易量及資料量越來越大,對業務系統的處理能力及儲存能力需求越來越高。而傳統的架構擴展性差,運算能力有限,IO能力嚴重不足,如需達到相應的處理能力,則需要用更高配置的小型機和更高端存儲來代替現有的小型機和存儲,技術複雜,代價昂貴。同時,隨著設備的老化,設備效能越來越不足以支撐業務需要,業務系統的架構改造與升級勢在必行。

資料庫雲端化: 實現軟體定義存儲

#傳統架構的一些缺點:

資料量:M級–>G級–>T級->海量已在眼前

資料量*用戶量–>關係用戶量:數萬–>幾十萬–>數百萬–>網際網路全開放

關係型資料庫之痛

中心化的儲存系統成為 I/O 存取的瓶頸:

1、傳統架構的資料庫節點需要高效能主機,成本高。對於多節點 RAC 資料庫,由於節點間的通訊帶 寬通常為 1Gb s,較高的為 10Gb s,這個數量級的頻寬使得節點間 的並發處理能力沒有充分利用。同時,傳統的磁碟陣列受限於控制器的處理能力和 FC 連接埠頻寬,IO 吞吐量通常只能幾百MB/s,在資料庫要求大量的磁碟讀寫時,IO 消耗的時間過長。

2、小型機配高階存儲,成本高昂,相對比較封閉,擴展能力差:傳統架構的存儲擴展能力較差,在容量增加時,性能沒有相應提高。同時擴容成本高,擴容週期長。

3、複雜的系統帶來部署及操作、運維和管理的複雜性:在傳統架構下,需要了解多維度的運維知識和技能,如:數據庫、U ix、存儲等,對運維人員要求極高,部署及操作、維運和管理異常複雜。

IT基礎架構發展趨勢

資料庫雲端化: 實現軟體定義存儲

#IT架構的演進-煙囪狀到雲化

資料庫雲端化: 實現軟體定義存儲

#兩層的運算-儲存架構有以下缺陷:

中心化的儲存系統

IO存取邊界,擴充成本高

部署與維運複雜

不能快速應付IT人員資源需求

資料庫雲端化: 實現軟體定義存儲

#基於雲端化的高效能高可用架構的優勢:

高效能
彈性,可靈活多維動態擴展
統一維運管理,完善資料容災及保護
將帶來IT基礎設施效能的提升,x86平台CPU效能提升。過去的10 年, CPU 處理速度提升8-10倍;DRAM 處理速度提升7-9倍。

儲存與網路的發展

針對IT基礎架構的發展和IT基礎設施的發展,以x86伺服器為基礎、使用閃存卡、Infiniband交換機可以使Oracle RAC達到很高的處理能力和IO吞吐量的分佈式存儲方案zData應運而生。

zData軟體定義儲存基於x86的PC伺服器,在大幅提升系統效能,維持系統的擴展性和敏捷回應能力的情況下,成本相對於傳統架構還大大降低。 zData Light Storage分散式儲存軟體可支援上千個節點,儲存池容量可達到32PB。支援不同儲存媒體構成的儲存資源池。在基礎配置(3個儲存節點)下,高達數百萬IOPS,吞吐量超過20GB/s 。

實作方式:

1.用戶可以自購硬體或利舊。

2.雲端和恩墨提供zData軟體及服務,包括效能及容量規劃,zData最佳實踐,資料庫遷移及最佳化,整體維保。

方案價值:

1.標準的x86開放架構,方案靈活方便。

2.無須採用高階小型機及高階存儲,建造及擴容性價比極高。

產品建構:

zData Light Storage儲存管理軟體

zData Light Storage是雲端和恩墨自主研發的分散式儲存管理軟體,是一套靈活的軟體定義儲存軟體,它充分利用基於PC伺服器的內部直連式儲存來創建一個虛擬的、可擴展的儲存池,效能大大優於外部傳統光纖通道SAN,而成本和複雜性則成倍降低。在zData中,透過zData Light Storage儲存管理軟體可以將高效能的x86伺服器作為儲存節點, 從而可以將多個儲存節點的內部磁碟資源整合起來形成虛擬的SAN儲存資源池,在資料庫節點(運算節點)上安裝zData Light Storage客戶端就可以使用其中虛擬SAN。 zData Light Storage支援Infiniband網路下的RDMA協定,大幅減少CPU佔用的同時能夠顯著降低IO存取延遲,具有無可比擬的性能優勢zData Light Storage支援主流儲存媒體,包括PCIe、NVMe、SAS、SATA等介面的SSD盤和卡片以及SAS、SATA介面的傳統機械硬碟。

Infiniband網路

zData基於40~100GbInfiniband高速網絡,採用全冗餘網路架構,一方面可提供足夠的頻寬承載zData LightStorage儲存管理軟體的資料傳輸,使其效能大幅優於外部傳統FC SAN,且成本與複雜性倍增;另一方面為Oracle RAC叢集的高效能讀寫提供了保障。

zData智慧管理工具zMan

根據雲端和恩墨在Oracle資料庫領域的專業知識和強大團隊,研發了人性化的管理和維運工具zMan(zData Manager),zMan為zData提供智慧方便一鍵化的安裝,部署,管理功能,極大的降低了管理和運維的成本並在管理功能上為用戶提供更簡單便利友好的操作體驗。

雲端和恩墨zData軟體定義儲存有以下的特點: 高效能

儲存節點和運算節點透過高速40~100Gb的Infiniband網路互​​聯,每個連接的鏈路均可進行儲存資料傳輸。透過zDataLight Storage儲存管理軟體,在使用快閃記憶體卡的情況下,可以讓單一儲存節點提供IO吞吐量達到12GB/s以上,IOPS(每秒磁碟IO請求次數)可以達到40萬以上,磁碟存取延遲在0.6 ms以內。單一運算節點上的IO吞吐量達到12GB/s以上,IOPS(每秒磁碟IO請求次數)可以達到100萬以上,磁碟存取延遲在0.6ms以內。儲存的三項關鍵能力是傳統陣列的10倍以上。

多維動態擴充

#在zData軟體定義儲存架構中,可以根據業務和應用的需求動態擴展運算節點和儲存節點,容量和效能線性成長。同樣,也可以根據業務和應用的需求動態減少運算和儲存節點,確保資源的最大可用度

資源的池化&雲端化

在zData軟體定義儲存架構中,運算資源和儲存資源池化,統一管理,按需分配擴充。

架構和軟體的安全性與可靠性

在zData軟體定義儲存中,伺服器,Infiniband交換機,Infiniband HCA卡及PCIe快閃卡等均冗餘,任何一個設備和節點出現故障,均不影響線上業務的可用性,無單點故障。同時,zData儲存管理軟體自動管理和維護儲存資​​源,當分散式儲存網路中有節點損壞,或移動增加儲存節點,zData儲存管理軟體會在已有的或完好的節點上重構完好的儲存「區塊”,使得每一份存儲“塊”仍然有鏡像,保證數據的安全性,重構速度每小時可達2TB,可在線自動操作,無需人工幹預和不影響在線業務。

統一維運管理,提高資源利用率

整個zData的資源透過zdata管理平台統一管理,自動化運作維,大幅降低對IT管理人員技能需求。
雲端和恩墨zData軟體定義儲存獨有的智慧型快取工具zCache,提供以下功能:

• 支援writeback和直通模式

• 支援線上啟動和關閉cache

• 支援自動/手動刷新髒數據

• 支援髒塊的刷新頻率和速度動態的控制

zdata軟體定義儲存的應用場景及優點:

1、資料倉儲與報表(OLAP)類系統:這類系統的資料庫對IO效能要求非常高,儲存容量擴容需求大,但是對可用性、容災要求不高。這類系統在企業應用中屬於核心系統之外的次重要係統,如果購買最高端的大容量集中存儲,成本很高。這類系統是zData軟體定義儲存解決方案的最佳使用場景。

2、線上事務處理(OLTP)類別系統:這類系統對即時性,並發性需求很高,對資料操作頻繁,對應對CPU及IO要求很高。由於zData軟體定義儲存解決方案能提供充足的運算能力及大幅降低IO延遲,這類系統也是zData軟體定義儲存解決方案的最佳使用情境。

3、資料庫雲端化和整合:一些大型企業,資料庫數量多,需要將許多不重要的資料庫整合起來,減少維運複雜度和減少成本。使用zData軟體定義分散式儲存解決方案建構資料庫雲端化和整合平台,提升系統整合後的效能,增加系統的彈性(方便擴容),並使用zMan軟體定義儲存管理工具,讓使用者易於維護整合後的系統。 zData支援OpenStack和VMware平台的雲端化和管理。

4、X86架構下的資料庫備份容災:適用於許多傳統X86架構的資料庫系統建立以zData軟體定義分散式儲存為核心的低成本,高效率的備份及容災平台。

以上是資料庫雲端化: 實現軟體定義存儲的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Linux就该这么学。如有侵權,請聯絡admin@php.cn刪除
Linux實際上有什麼好處?Linux實際上有什麼好處?Apr 12, 2025 am 12:20 AM

Linux適用於服務器、開發環境和嵌入式系統。 1.作為服務器操作系統,Linux穩定高效,常用於部署高並發應用。 2.作為開發環境,Linux提供高效的命令行工具和包管理系統,提升開發效率。 3.在嵌入式系統中,Linux輕量且可定制,適合資源有限的環境。

在Linux上掌握道德黑客的基本工具和框架在Linux上掌握道德黑客的基本工具和框架Apr 11, 2025 am 09:11 AM

簡介:通過基於Linux的道德黑客攻擊數字邊界 在我們越來越相互聯繫的世界中,網絡安全至關重要。 道德黑客入侵和滲透測試對於主動識別和減輕脆弱性至關重要

如何學習Linux基礎知識?如何學習Linux基礎知識?Apr 10, 2025 am 09:32 AM

Linux基礎學習從零開始的方法包括:1.了解文件系統和命令行界面,2.掌握基本命令如ls、cd、mkdir,3.學習文件操作,如創建和編輯文件,4.探索高級用法如管道和grep命令,5.掌握調試技巧和性能優化,6.通過實踐和探索不斷提陞技能。

Linux最有用的是什麼?Linux最有用的是什麼?Apr 09, 2025 am 12:02 AM

Linux在服務器、嵌入式系統和桌面環境中的應用廣泛。 1)在服務器領域,Linux因其穩定性和安全性成為託管網站、數據庫和應用的理想選擇。 2)在嵌入式系統中,Linux因其高度定制性和高效性而受歡迎。 3)在桌面環境中,Linux提供了多種桌面環境,滿足不同用戶需求。

Linux的缺點是什麼?Linux的缺點是什麼?Apr 08, 2025 am 12:01 AM

Linux的缺點包括用戶體驗、軟件兼容性、硬件支持和學習曲線。 1.用戶體驗不如Windows或macOS友好,依賴命令行界面。 2.軟件兼容性不如其他系統,缺乏許多商業軟件的原生版本。 3.硬件支持不如Windows全面,可能需要手動編譯驅動程序。 4.學習曲線較陡峭,掌握命令行操作需要時間和耐心。

Linux難以學習嗎?Linux難以學習嗎?Apr 07, 2025 am 12:01 AM

Linuxisnothardtolearn,butthedifficultydependsonyourbackgroundandgoals.ForthosewithOSexperience,especiallycommand-linefamiliarity,Linuxisaneasytransition.Beginnersmayfaceasteeperlearningcurvebutcanmanagewithproperresources.Linux'sopen-sourcenature,bas

Linux的5個基本組件是什麼?Linux的5個基本組件是什麼?Apr 06, 2025 am 12:05 AM

Linux的五個基本組件是:1.內核,管理硬件資源;2.系統庫,提供函數和服務;3.Shell,用戶與系統交互的接口;4.文件系統,存儲和組織數據;5.應用程序,利用系統資源實現功能。

Ubuntu Home Automation:使用開源工具建立智能的居住空間Ubuntu Home Automation:使用開源工具建立智能的居住空間Apr 05, 2025 am 09:19 AM

開啟智能家居新篇章:基於Ubuntu的開源家庭自動化系統 智能家居技術徹底改變了我們與生活空間的互動方式,為日常生活帶來了便利、安全和能源效率。從遠程控制燈光和電器,到監控安全攝像頭和自動化氣候控制,智能家居技術變得越來越普及。 然而,許多商業智能家居系統存在局限性:高昂的成本、隱私問題以及有限的兼容性。幸運的是,開源軟件解決方案結合Ubuntu的強大功能,提供了一種替代方案——允許用戶創建可定制、經濟高效且安全的智能家居生態系統。 本指南將探討如何使用Ubuntu和開源工具設置家庭自動化系統。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境