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访问网络驱动器(映射磁盘)