Dorado存儲基于數據庫場景的重刪壓縮配置指南_第1頁
Dorado存儲基于數據庫場景的重刪壓縮配置指南_第2頁
Dorado存儲基于數據庫場景的重刪壓縮配置指南_第3頁
Dorado存儲基于數據庫場景的重刪壓縮配置指南_第4頁
Dorado存儲基于數據庫場景的重刪壓縮配置指南_第5頁
已閱讀5頁,還剩9頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、華為 Dorado6000 存儲基于數據庫場景的重刪壓縮配置指南數據庫作為一種典型的業務場景,在企業應用中占據著重要地位,而數據庫中存儲的數據也是企業的核心資產之一。隨著業務的不斷增長,企業的業務數據也呈現爆炸式的增長,需要存儲的數據越來越多。華為 Dorado6000 存儲基于數據庫場景的重刪壓縮配置指南目錄 HYPERLINK l _bookmark0 概述3 HYPERLINK l _bookmark1 內容簡介3 HYPERLINK l _bookmark2 面向讀者3 HYPERLINK l _bookmark3 用戶收益3 HYPERLINK l _bookmark4 關鍵組件3

2、HYPERLINK l _bookmark5 負載模型4 HYPERLINK l _bookmark6 適用場景5 HYPERLINK l _bookmark7 適用場景5 HYPERLINK l _bookmark8 注意事項5 HYPERLINK l _bookmark9 OLTP 場景配置存儲壓縮特性6 HYPERLINK l _bookmark10 解決方案6 HYPERLINK l _bookmark11 方案架構6 HYPERLINK l _bookmark12 硬件配置6 HYPERLINK l _bookmark13 軟件配置7 HYPERLINK l _bookmark14

3、存儲配置7 HYPERLINK l _bookmark15 驗證步驟8 HYPERLINK l _bookmark16 環境部署8 HYPERLINK l _bookmark17 數據壓縮效果測試9 HYPERLINK l _bookmark18 4 附錄14 HYPERLINK l _bookmark19 參考文檔14 HYPERLINK l _bookmark20 術語表14華為 Dorado6000 V3 存儲基于數據庫場景的重刪壓縮配置指南 1 概 述內容簡介華為 OceanStor Dorado6000 V3 全閃存存儲系統(以下簡稱 Dorado6000 V3)智能數據重刪和智能數

4、據壓縮特性(SmartDedupe&SmartCompression)旨在減少冗余數據占用的存儲空間,提高存儲系統的傳輸、處理和存儲效率。本文介紹在數據庫場景下,如何利用Dorado6000 V3 系列存儲的智能數據壓縮特性以及利用該特性所達到的數據縮減效果。面向讀者本文檔主要面向以下類型讀者,使其了解華為 OceanStor Dorado V3 全閃存存儲產品及其重刪壓縮特性。華為員工合作伙伴客戶用戶收益通過使用 Dorado6000 V3 的重刪壓縮特性,能夠有效的減少數據庫業務中在存儲上產生的數據量,提高空間利用率。關鍵組件本文中描述的內容主要基于以下硬件和軟件。硬件:華為 Dorado

5、6000 V3 全閃存存儲系統 V300R100C00 版本華為 RH2288V2 服務器軟件:UltraPath for Linux:8.01.024 多路徑軟件Oracle Database 11.2.0.4 數據庫軟件Oracle RAC 11.2.0.4 集群軟件SLOB2.2 測試工具操作系統:Red Hat Enterprise Linux 6.5負載模型本文使用業界通用的 SLOB(Silly Little Oracle Benchmark)測試工具模擬了 Oracle OLTP(Online Transaction Processing)業務負載模型。SLOB 是一個平臺性能和

6、穩定測試的框架,它實現了一種測試方法,以確定需要高性能 Oracle 數據庫底層平臺部署是否合理。SLOB 以盡可能小的主機 CPU 利用率驅動 Oracle 數據庫執行大規模的 SQL、避免程序爭用,驅動底層硬件達到最大性能,以研究平臺部署對 Oracle 數據庫性能的限制。從 I/O 層來看,該業務模型為小數據塊隨機訪問,讀寫比例可變,代表了一種典型的 OLTP 業務模型。 2適用場景適用場景本文適用于以下數據庫場景(實測)。不同場景測試結果有所差別,最終解釋權歸華為所有。Oracle 11.2.0.3 及以后版本注意事項為達到更好的重刪壓縮效果而不影響性能,請在實際配置中注意一下幾點:數

7、據庫建議只開啟壓縮,Oracle 數據庫表項在保存時會增加一些時間戳的標記,這個標記符是唯一的,導致不能重刪,所以針對數據庫場景推薦只開壓縮不開重刪。華為 OceanStor Dorado V3 全閃存存儲系統采用全局重刪方式,因此,數據縮減效果與 LUN 數量無直接關系,可配置多個 LUN,提高并發性以提高性能。Oracle 應用層面不開啟壓縮。華為 Dorado6000 V3 存儲基于數據庫場景的重刪壓縮配置指南 3OLTP 場景配置存儲壓縮特性解決方案方案架構本方案使用 4 臺服務器,2 臺 16G 光纖交換機搭建的雙交換網絡;組成 2 個雙節點的Oracle RAC 集群進行測試;主要

8、測試內容是 OceanStor Dorado6000 V3 存儲的重刪壓縮特性解決業務數據增長時冗余數據占用大量存儲空間的問題。本方案中驗證了使用重刪壓縮特性對后端存儲空間的節省情況。圖3-1 方案架構硬件配置服務器采用華為 RH2288V2 服務器,存儲采用華為 OceanStor Dorado6000 V3,配置 2 臺 16G光纖交換機,1 臺 1GE 交換機,具體配置如表 3-1 所示:華為 Dorado6000 存儲基于數據庫場景的重刪壓縮配置指南表3-1 硬件配置設備名稱組件數量服務器RH2288 V2:256GB memory2 Intel(R) Xeon(R)E5-2660 C

9、PUs2 Qlogic 16Gbps FC Dual-Port HBA1 Intel 10Gbps Ethernet HBA card4存儲OceanStor Dorado6000 V3: 2 controllers1 2U 25 slots disk enclosures 25 3.6TB SSD disks2Four-Port SmartIO I/O Modules1光纖交換機SNS222421GE 交換機S57001軟件配置操作系統選擇 Redhat6.5,多路徑軟件選擇匹配 Dorado6000 V3 的版本,測試工具 SLOB選擇 2.2,具體配置如表 3-2 所示:表3-2 軟件配

10、置項目軟件操作系統Red Hat Enterprise Linux Server 6.5多路徑軟件Huawei UltraPath 8.06.063數據庫集群軟件Oracle Grid Infrastructure 11.2.0.4數據庫軟件Oracle Database 11.2.0.4測試工具SLOB2.2OceanStor Dorado6000 V3V003R100C00存儲配置存儲使用 Dorado6000 V3,創建一個硬盤域,采用低熱備策略;在硬盤域創建一個存儲池,采用 RAID6 配置;配置 21 個的 ThinLUN,全部開啟壓縮。具體測試配置如下圖所示(僅為示意,實際配置無需

11、嚴格按照下列配置,但重刪壓縮開關必須打開)。表3-3 存儲配置示意表項目數據區域 LUN在線日志區域 LUN仲裁 LUN歸檔日志 LUNLUN8*200GB thinLUN8*200GB thinLUN3*5GBthinLUN8*200GB thinLUN數據壓縮開啟開啟開啟開啟重復刪除關閉關閉關閉關閉驗證步驟環境部署表3-4 環境部署步驟TaskStepDescription1準備物理環境(硬件及組網)2安裝配置操作系統2.1在四臺 RH2288 服務器上安裝 Red Hat Enterprise 6.5 basic server2.2配置 IP 地址 (/etc/sysconfig/net

12、work-scripts/ifcfg-eth0 & ifcfg-eth1)2.3配置主機名 (/etc/sysconfig/network)2.4配置主機名解析 (/etc/hosts)2.5配置 I/O 調度算法和 TPH (/boot/grub/menu.lst)2.6創建用戶和表 (user oracle, group dba and oinstall)2.7創建安裝目標目錄 ($ORACLE_BASE, $GRID_HOME)2.8配置 SSH 互信 (/home/oracle/.ssh/authenticated_keys)2.9配置環境變量 (/home/oracle/.bash_

13、profile)2.10配置內核參數 (/etc/sysctl.conf)2.11配置用戶限制 (/etc/security/limits)2.12配置防火墻(/etc/selinux/config and iptables)2.13配置 NTP 時間服務 (/etc/sysconfig/ntpd)2.14配置軟件安裝源 (/etc/yum.repos.d/rhel-source.repo)2.15安裝必要軟件 (yum install ) 和 Oracle JRE2.16安裝 OceanStor UltraPath 并重啟系統3配置存儲子系統3.1導入存儲配置需要的相關 License3.2

14、配置存儲資源 (Disk Domain, Storage Pool, LUNs, LUN group)3.3創建主機、主機組和映射視圖3.4在主機上掃描 LUN3.5配置 UDEV 策略 (/etc/udev/rules.d/99-huawei-devices.rules)3.6設置塊設備的 IO 策略為 noop(/sys/block/sd*/queue/scheduler)4安裝并配置 Oracle 集群和數據庫4.1上傳并解壓 Oracle 11.2.0.4 grid 和 database 軟件包4.2安裝并配置集群軟件 (grid/runInstaller)4.3安裝數據庫軟件 (da

15、tabase/runInstaller)5創建測試數據庫5.1創建 ASM 磁盤組(asmca)5.2創建數據庫(dbca)5.3生成測試數據5.4Oracle 應用不開啟壓縮6SLOB 工具測試6.1檢查數據配置6.2創建測試表空間6.3SLOB 生成測試數據6.4SLOB 不同讀寫比例測試根據上述表格中的步驟進行測試環境部署,具體部署步驟請參考華為相關用戶手冊或Oracle 官方提供的安裝配置指導文檔。數據壓縮效果測試測試策略:生成數據的數據壓縮率驗證新生成的數據的數據壓縮率SLOB 長時間測試的壓縮率(50%更新率)驗證長時間測試數據壓縮率是否變化。第一步檢查數據庫配置參考 Oracle

16、 官方提供的文檔,對數據庫實例參數進行檢查和配置,使得數據庫配置滿足如下條件:實例有 10 組在線日志,每組包含 2 個 128MB 的日志文件,存放于+DATA。配有一定大小的臨時表空間。配有一定大小 UNDO 表空間。表3-5 實例參數設置參數值db_create_file_dest+DATAdb_block_size8192db_file_multiblock_read_count128fast_start_mttr_target30db_writer_processes2db_cache_size256Muse_large_pagesTRUE第二步創建測試表空間SLOB 工具在 mis

17、c 文件下提供的 ts.sql 腳本可以創建名為 IOPS 的測試表空間第三步灌裝 1T 測試數據對 slob.conf 文件中的灌裝參數進行設置后,執行 setup.sh 腳本進行數據灌裝。等待數據灌裝完成后,記錄存儲上對應的數據壓縮比。表3-6 數據灌裝參數設置參數值SCALE1000000LOAD_PARALLE_DEGREE16圖 3-2 數據初始壓縮情況第四步運行 48 小時負載測試對slob.conf 文件中的負載測試參數進行設置后,執行runit.sh 腳本進行長時間負載測試。并觀察長時間負載測試過程中存儲上對應的壓縮比。表3-7 負載測試參數設置參數值參數說明SCALE1000000RUN_TIME172800UPDATE_PCT50THREADS_PER_SCHEMA1WORK_UNIT64DO_HOESPOTFALSETHINK_TIME_FR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論