A. HP伺服器磁碟陣列設置方法
1、設備上電開機,按鍵盤F10.稍等片刻進入開機界面
拓展資料:
磁碟陣列(Rendant Arrays of Independent Drives,RAID),有「獨立磁碟構成的具有冗餘能力的陣列」之意。磁碟陣列是由很多價格較便宜的磁碟,組合成一個容量巨大的磁碟組,利用個別磁碟提供數據所產生加成效果提升整個磁碟系統效能。利用這項技術,將數據切割成許多區段,分別存放在各個硬碟上。 磁碟陣列還能利用同位檢查(Parity Check)的觀念,在數組中任意一個硬碟故障時,仍可讀出數據,在數據重構時,將數據經計算後重新置入新硬碟中。
B. 陣列卡緩存模式- 從透寫(Write Through)改成 回寫(Write Back),會不會導致硬碟丟失數據
不會的,這只是改了寫緩存的模式,不會破壞硬碟數據
C. Raid 1 模式下 硬碟數據拷貝只有10M的速度
將陣列卡中RAID寫緩存策略改為Write Back,速度會正常。如不開啟此策略,就會出現你這種現象。
D. RAID卡的RAID卡的緩存
緩存(Cache)是RAID卡與外部匯流排交換數據的場所.
RAID卡先將數據傳送到緩存,再由緩存和外邊數據匯流排交換數據,它是RAID卡電路板上的一塊存儲晶元,與硬碟碟片相比,具有極快的存取速度,實際上就是相對低速的硬碟碟片與相對高速的外部設備(例如內存)之間的緩沖器。
緩存的大小與速度是直接關繫到RAID卡的實際傳輸速度的重要因素,大緩存能夠大幅度地提高數據命中率從而提高RAID卡整體性能。
(4)陣列緩存讀寫策略修改擴展閱讀:
作用具體體現在讀與寫兩個不同的方面:
作為寫,一般存儲陣列只要求數據寫到 Cache 就算完成了寫操作,當寫 Cache 的數據積累到一定程度,陣列才把數據刷到磁碟,這樣可以實現批量的寫入,所以,陣列的寫是非常快速的
至於 Cache 數據的保護,一般都依賴於鏡像與電池 ( 或者是 UPS) 。Cache 在讀數據方面的作用,當所要讀取的數據能在 Cache 中命中的話,將大大減少磁碟尋道所需要的時間,存儲的 Cache 大小對整個 I/O 性能的影響是非常大的。
E. 惠普伺服器磁碟陣列控制器怎麼設置
Raid(Rendant Array of Independent Disk)獨立冗餘磁碟陣列,就是將多個硬碟通過Raid控制器整合成虛擬的單個大容量的硬碟。Raid是伺服器數據容錯模式中採用最普遍的一種,通常都是通過外加Raid卡的方式來實現。Raid的級別有很多種,而各種級別所涉及的原理也不盡相同,在此不再贅述,以惠普642 raid卡為例,詳細介紹陣列卡的配置過程。
1.開機自檢,可以讀到Raid卡的相關信息:Smart Array 642 Controller,緩存為64MB。
F. 伺服器上陣列卡的緩存有什麼用
作用具體體現在讀與寫兩個不同的方面:作為寫,一般存儲陣列只要求數據寫到 Cache 就算完成了寫操作,當寫 Cache 的數據積累到一定程度,陣列才把數據刷到磁碟,這樣可以實現批量的寫入。所以,陣列的寫是非常快速的。至於 Cache 數據的保護,一般都依賴於鏡像與電池 ( 或者是 UPS) 。Cache 在讀數據方面的作用,當所要讀取的數據能在 Cache 中命中的話,將大大減少磁碟尋道所需要的時間,存儲的 Cache 大小對整個 I/O 性能的影響是非常大的。
G. 用sata硬碟做磁碟陣列,如何設置回寫才算合理
樓主應該對無盤的研究不是很深的,不建議2個SATA就去拉40台.會付出很痛的代價的.如果真想帶,就不做陣列,區塊64K,最底要求2G內存,讀500M緩存,寫400M緩存,如卡機,把讀盤緩存減下來.想帶更多,建議多盤兩個SATA來組成陣列帶,2003軟陣列都行.
H. 請問懂RAID的高手,這個WARING是啥意思還有下面的緩存模式我選的對嗎
其實通過字面的顯示已經很清楚了。原文意思:
當磁碟沒有讀寫活動或者沒有被使用的時候,「鏈路能源管理」幫助SATA 節省能源。
警告:當你激活或者取消鏈路能源管理功能的時候,你必須重啟才能使設置生效。
目前鏈路能源管理的狀態是未啟用,(樓主你可以點擊enable啟用)
剩餘的部分文字是設置RAID的緩存使用情況,來配置緩存的讀寫策略的。與上面的警告信息無關。
我看就不用再激活這個鏈路能源管理的功能了。
你可以看到這個功能的配置位置是被放置在 「性能」的配置選項卡下的。如果啟用,磁碟會在沒有讀寫操作時候進行休眠,等到有讀寫操作時候(IO操作),磁碟才被激活,這樣磁碟就不能及時響應你的操作,導致總體上感覺是磁碟性能下降了。其實桌面操作倒不必糾結這點,但是如果使用者挑剔的話,就不需要在enable這個功能了。
那個告警並不是說你的設備有故障了。不必擔心
I. storcli64 工具操作指南
storcli64可對LSIRAID卡基本操作進行管理,本文主要是對LSIRAID卡常使用到的命令進行介紹
獲取控制器號: storcli64 /call show all
查看RAID控制器摘要信息
storcli64 show
查看詳細RAID控制器信息
storcli64 show all
查看幫助文檔
storcli64 -h
查看屬性語法: storcli64 /cx show <properties>
如查看蜂鳴器狀態: strocli64 /c0 show alarm
設置某個屬性語法: storcli64 /cx set <properties>
如設置蜂鳴器開啟: storcli64 /cx set alarm=on
可查看磁碟的健康狀態,對不健康的磁碟進行替換,設置磁碟狀態,設置磁碟初始化,對磁碟進行定位
storcli64 -PDList -aALL
對於每塊物理磁碟的描述信息,主要關注一下幾項:
Slot Number : 表示磁碟的插槽位置,可以根據Slot Number序列值推斷是否有磁碟離線
Medai Error Count : 表示磁碟可能錯誤,可能是磁碟有壞道,這個值不為0值得注意,數值越大,危險系數越高
Other Error Count : 表示磁碟可能存在松動,可能需要重新再插入
Predictive Failure Count : ( 預測性失敗統計)
Firmware state : 表示磁碟的狀態,可以判斷磁碟是否損壞。正常狀態是Online, Spun Up
查看控制器為0 背板為36槽位號為1的磁碟
storcli64 /c0/e36/s1 show
查看控制器0 所有背板及背板上的所有磁碟信息
storcli64 /c0/eall/sall show
查看所有控制器 所有背板 背板上的所有磁碟的詳細信息
storcli64 /call/eall/sall show all
設置控制器 0 背板36 槽位號為1的磁碟狀態為good
storcli64 /c0/e36/s1 set good
設置控制器 0 背板36 槽位號為1的磁碟狀態為offline
storcli64 /c0/e36/s1 set offline
設置控制器為0 背板為36 槽位號為1的磁碟狀態為online
storcli64 /c0/e36/s1 set online
磁碟在其他系統中使用過磁碟不幹凈的情況下需對磁碟進行初始化,初始化會清理掉磁碟上的所有數據
查看正在初始化的磁碟
storcli64 /cx/ex/sx show initialization
磁碟開始初始化
storcli64 /cx/ex/sx start initialization
停止磁碟的初始化
storcli64 /cx/ex/sx stop initialization
開始定位
storcli64 /cx/ex/sx start locate
停止定位
storcli64 /cx/ex/sx stop locate
必須含有的參數 RAID類型 RAID大小 RAID名稱 和包含的磁碟
storcli64 /cx add RAID r 0|1|5|6|10|50|60 Size=<RAID1_Sz>,<RAID2_Sz>,..|*all name=<RAIDNAME1>,drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z
例子:
使用默認參數創建的RAID5 讀策略為ra: Read ahead 寫策略wt io策略為direct 條帶大小為256
storcli64 /c0 add RAID r5 size=all name=diskarray01 drives=36:15-16,36:18
設置讀寫策略條帶大小的RAID5
storcli64 /c0 add vd r5 size=all name=diskarray01 drives=50:5-7,50:9 awb ra cached strip=256
查看磁碟狀態: storcli64 /c0 /eall/sall show 磁碟狀態為UGOOD空閑盤,磁碟狀態為DHS為專屬熱備,磁碟狀態為GHS為全局熱備
添加專屬熱備
獲得dgs號 storcli64 /call/vall show 可看到DG及dgs的值為特定的DG配置熱備
獲取空閑磁碟 storcli64 /c0 /eall/sall show 磁碟狀態為UGOOD
語法 storcli64 /cx/ex/sx add hotsparedrive dgs=x
例: storcli64 /c0/e3/s6 add hotsparedrive dgs=0 背板為3,槽位為6的磁碟做 dgs為0的RAID的專屬熱備
添加全局熱備
查看空閑磁碟 storcli64 /c0 /eall/sall show 磁碟狀態為UGOOD
storcli64 /cx/ex/sx add hotsparedrive
如: storcli64 /c0/e3/s6 add hotsparedrive 背板為3,槽位為6的磁碟作為全局熱備
刪除熱備
查看熱備盤 storcli64 /c0 /eall/sall show 磁碟狀態為DHS,GHS
刪除熱備盤 storcli /c0/ex/sx delete hotsparedrive
先查看要刪除的RAID 查看到對應的VD號 storcli64 /c0/vall show
刪除RAID
storcli64 /cx/vx del
例: storcli64 /c0/v1 del 刪除虛擬設備號為1的RAID
刪除含有用戶數據(MBR或者分區信息)的RAID
storcli64 /cx/vx del force
查看控制器上的所有RAID storcli64 /call/vall show
查看具體的RAID虛擬設備號為1的詳細信息
storcli64 /c0/v1 show all
設置寫緩存語法: storcli64 /cx/vx set wrcache=wt|wb|awb
wt 是關閉緩存,wb在RAID卡沒有電池的情況下開啟寫緩存,awb在RAID卡含有電池的情況下開啟寫緩存
設置讀緩存語法: storcli64 /cx/vx set racache=nora|ra nora 不會讀緩存裡面內容 ra 先讀緩存里有的內容
設置io 優先順序的語法: storcli64 /cx/vx set iopolicy=direct|cached
開啟讀緩存
storcli64 /call/v1 set rdcache=ra
開啟寫緩存
開啟寫緩存需要先設置IO優先順序為緩存
storcli /c0/v1 set iopolicy=cached
storcli64 /call/v1 set wrcache=wb
storcli64 /call/v1 set wrcache=awb
關閉讀緩存
storcli64 /call/v1 set rdcache=nora
關閉寫緩存
storcli64 /call/v1 set wrcache=wt
查看快速初始化
storcli64 /cx/vx show init
開啟快速初始化
storcli64 /cx/vx start init
開啟完全初始化
storcli64 /cx/vx start init full
停止初始化
storcli64 /cx/vx stop init
RAID5(5塊以上)和RAID6(6塊以上)在進行快速初始化時會轉到後台進行初始化
查看後台初始化
storcli64 /cx/vx show bgi
停止初始化
storcli64 /call/v1 stop bgi
掛起初始化
storcli64 /call/v1 suspend bgi
查看初始化
storcli64 /cx/vx show cc
開啟初始化
storcli64 /cx/vx start cc
停止初始化
storcli64 /cx/vx stop cc
smartor基本設置下一致性校驗 是在特定的時間執行一致性校驗,在頁面設置即可
LSIRAID卡自帶的一致性校驗
查看一致性校驗執行的具體時間
storcli64 /cx show cc
設置卡自帶的一致性校驗方式順序或者並發
storcli64 /cx set consistencycheck=seq|con
關閉卡自帶的一致性校驗
storcli64 /cx set cc=off
storcli64 -h|grep back
storcli64支持的日誌
清除所有日誌事件
storcli64 /cx clear events
刪除TTY(用於故障定位的固件輸出信息) 日誌
storcli64 /cx delete termlog
將日誌信息保存到指定文件
storcli64 /cx show events file=<absolute path>
查看產生日誌文件的歷史信息
storcli64 /cx show eventloginfo
查看term log 日誌配置或者日誌信息
storcli64 /cx show termlog type=config|contents
RAID0,RAID1,RAID5(小於5塊盤)RAID(小於6塊盤)RAID10,RAID50,RAID60在重啟之後不會再進行初始化
RAID5(5塊以上)和RAID6(6塊以上)會停止前台初始化,在後台進行初始化,使用命令 storcli64 /c0 show bgi 可以查看到
將盤插回去 查看磁碟狀態 storcli64 /cx/ex/sall show all 磁碟狀態為ubad
設置磁碟狀態為good storcli64 /c0/ex/sx set good
查看磁碟狀態 storcli64 /cx/ex/sx show 磁碟狀態為 UGOOD -F
導入磁碟 storcli64 /cx/fall import
查看磁碟狀態 storcli64 /cx/ex/sx show 磁碟狀態為 UGOOD -
磁碟為可用狀態
卸載已損壞raid上建的文件系統:umount ....
刪除已順壞raid上的lvm管理映射:
刪除損壞的raid: storcli64 /cx/vx del
J. 如何有效實現依賴Oracle的緩存策略
ASP.NET 中的緩存提供了對sql依賴項的支持,也就是說當SQL SERVER資料庫中的表或行中的數據被更改後,緩存中的頁面就失效,否則,頁面輸出可一直保留在緩存當中。這確實為程序員提供了方便。但微軟一向很小家子氣,只為使用自家產品SQL SERVER的程序員提供了方便,那些用Oracle資料庫的ASP.NET程序員怎麼辦呢?
其實不用著急,因為ASP.NET中的緩存還提供了對文件依賴項的支持,也就是緩存依賴於某個文件,該文件被修改後,緩存中的頁面就失效。只要巧妙利用ASP.NET的文件依賴項緩存策略和Oracle中的觸發器,就可輕松實現依賴Oracle的緩存策略。思路很簡單,先將頁面的緩存策略設置為依賴某一個文件,再為Oracle中需要依賴的表添加一個觸發器,當表中的數據被更改時,修改緩存所依賴的文件中的內容。
下面以一個小例子來具體說明:
試驗目的:Default.aspx頁面的緩存依賴於Oracle資料庫中SCOTT用戶的DEPT表,該表中數據被更改後,緩存中的頁面失效。緩存的過期時間為120秒。
一、設置網站頁面的緩存依賴於文件TextFile.txt詳見System.Web.Caching.Cache類 Asp.NET緩存 各種緩存依賴二、在Oracle資料庫中創建觸發器
1、觸發器被觸發時執行PL/SQL代碼塊。PL/SQL代碼塊直接讀寫操作系統中的文件,需調用內置的utl_file程序包。這需要先修改Oracle的初始化參數文件INIT.ORA,在其中添加參數utl_file_dir,來指定文件的目錄。修改INIT.ORA文件後,需重啟Oracle資料庫,設置的參數才能生效。
在INIT.ORA文件中添加下面一行內容:
utl_file_dir='E:/CSharp/CacheByOracleDependncy'
也可以設置為utl_file_dir=*,不指定具體目錄,即任何目錄都可以。
如果是Oracle 9i資料庫,還有一種方法也能起到同樣的作用:在sys用戶下創建一個directory目錄(實際上是在sys用戶下的dir$表中增加一個對應的OS_PATH),然後將對該directory對象的讀/寫操作的許可權grant給public。
[sql] view plain
create or replace directory FILEPATH as 'E:/CSharp/CacheByOracleDependncy';grant read on directory FILEPATH to public;這里我使用的是第二種方法。
2、為所依賴的表(SCOTT用戶的DEPT表)創建一個觸發器:當DEPT表中的數據更改後,觸發器就會將當前系統時間寫入TextFile.txt文件中。
[sql] view plain
CREATE OR REPLACE TRIGGER
"SCOTT"."TEST_CACHE_BY_ORACLE_DEPENDNCY" AFTERINSERT
OR UPDATE
OR DELETE OF "DEPTNO", "DNAME", "LOC" ON "SCOTT"."DEPT" DECLAREfile_handle utl_file.file_type;
BEGIN
--打開文件
file_handle := utl_file.fopen('FILEPATH','TextFile.txt','w');--將當前系統時間寫入文件
IF utl_file.is_open(file_handle) THEN
utl_file.put_line(file_handle,to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'));END IF;
--關閉文件
utl_file.fclose(file_handle);
EXCEPTION
WHEN OTHERS THEN
BEGIN
IF utl_file.is_open(file_handle) THEN
utl_file.fclose(file_handle);
END IF;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
END;
如果應用伺服器和資料庫伺服器不是同一台伺服器可能會遇到項目無法成功訪問文件進行依賴的情況:
解決方法詳見ASP.Net訪問網路驅動器(映射磁碟)