ASM lsdg 告诉我们的信息

如下数据是在一体机环境下收集的
[grid@dm02db01 ~]$ asmcmd

ASMCMD> lsdg

State               Type    Rebal  Sector  Block    AU        Total_MB   Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  NORMAL  N         512   4096  4194304  81395712   9611860         27131904        -8760022              0             N  DATAC1/

MOUNTED  NORMAL  N         512   4096  4194304   1038240   1036288           346080               345104              0             Y  DBFS_DG/

MOUNTED  NORMAL  N         512   4096  4194304  20352960  18311344          6784320         5763512              0             N  RECOC1/


Total_MB:所有磁盘总共的空间,也就是冗余之前的总共空间


 Free_MB:冗余之前的剩余空间,并非冗余之后的剩余空间,也就是说当你需要使用空间时,真正可用的空间是(Free_MB/冗余级别)

extent 为:Free_MB/1

normal为:Free_MB/2

    High为:Free_MB/3


Req_mir_free_MB:指为了使diskgroup能在一个或多个磁盘损坏后能够恢复冗余(redundancy),磁盘组中应该保留的剩余空间。

 普通环境时的公式:(Total_MB/磁盘总数)(normal冗余级别),表示

 x3-2,一体机环境则表示当一个CELL失败后恢复冗余至少需要的空间。

 x3-2,一体机环境时公式:Total_MB/cell节点的数量) (normal冗余级别

x4-2,x5-2,算法有所变化,变为了与普通环境测试算法相同,(Total_MB/磁盘总数=单块盘大小),体现了Oracle的算法在不断完善,Oracle可能认为坏掉一个cell节点的可能性较小,坏掉一块盘的几率还是很大的。个人觉得坏掉一个cell节点的可能性还是存在的。
 


Usable_file_MB:该值指的是当前系统安全可用空间,通常为了保证可以恢复到之前的冗余级别,我们为系统分配空间时可以参考该值。

公式:

Free_MB - Req_mir_free_MB)/冗余级别

Free_MB<Req_mir_free_MB时,此时Usable_file_MB 为负值,表示当前系统在坏掉一个cell节点之后坏掉之后,无法通过ASM rebalace功能恢复到之前的冗余级别。此时系统不会出现问题,只要Free_MB为正值系统就可以正常运行。

也就是说Total_MB,Free_MB两个值是正常运行时使用的空间。
Req_mir_free_MB,Usable_file_MB两个值是在出现故障之后用到的空间。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26474945/viewspace-1666584/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26474945/viewspace-1666584/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值