欢迎来到天天文库
浏览记录
ID:11358198
大小:841.50 KB
页数:32页
时间:2018-07-11
《asm automatic storage management 自动存储管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ASMautomaticstoragemanagement(自动存储管理)Oracle10g之前,存储设备的使用情况1、UNIX或者LINUX操作系统上安装逻辑卷管理器(LVM)通过LVM将多个磁盘做成卷组在卷组上划分逻辑卷(logicalvolume)在逻辑卷上创建文件系统将文件系统挂载到某个目录下面2、windows将磁盘划分成不同的分区分区上创建文件系统上面的都是通过文件系统对空间进行管理,软件通过文件系统来访问存储空间3、裸设备:不通过文件系统,而是直接由Oracle数据库实例来读写磁盘,这个空间是谁也不管里的,只有oracle自己并发
2、访问,oracle有并发机制,文件系统就不能做到对文件系统来说,管理文件相对容易,文件系统层次清晰,但不能支持并发,速度慢对裸设备来说,管理文件相对困难,性能好ASM介绍ASM全称为AutomatedStorageManagement,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是对于企业极的大型数
3、据库管理员来说,可以使管理员可以从管理成百上千个数据文件这些琐碎的日常事务中解脱开来,以便处理其它更为重要的事务上去。 在Oracle10g这个版本之前,管理一个大型数据库成百上千个的数据文件对数据库管理员来说是一个既无技术含量又十分枯燥的工作,这要求数据库管理员要熟悉一些系统的LVM的相关知识,做好磁盘规化,LV的条带等相关的系统方面的相关操作。而使用自动存储管理将大大减轻这方面的工作量,数据库管理员只需要管理少数几个磁盘组即可。一个磁盘组是ASM管理的一个逻辑单元,由一组磁盘设备组成。我们可以定义一个磁盘组作为数据库的默认磁盘组
4、,Oracle会自动管理存储,包括创建、删除数据文件等。Oracle会自动将这些文件与一个合适的数据库对象做关联,这样我们在管理这些对象时只需要提供对象的名称,而无需像以前那样提供详细的文件名。 ASM提供了很多有用的存储技术,如RAID和LVM(逻辑卷管理)等。像这些技术一样,ASM允许你在一组独立的磁盘上创建一个单独的磁盘组。这样就实现了单个磁盘组的I/O均衡。同时ASM还实现了条带化(Striping)和磁盘镜像(Mirroring)以提高I/O的性能和数据可靠性。与RAID或LVM不同的是,ASM是在文件级实现的条带化和镜像
5、,这样的实现方式给用户带了很大选择自由度,我们可以在同一个磁盘组中对不同的文件配置不同的存储属性,实现不同的存储方式。一个裸设备只能放一个文件,不能将所有文件放在一个裸设备上Asm:裸设备+裸设备+。。。。。格式化裸设备的头部信息,将这些磁盘组成一个磁盘组,文件存在磁盘中,实现了负载均衡和冗余Asm是裸设备,因为他只格式化了头部信息,asmmount后,asm磁盘组就被打开,oracle看到的就是裸设备,asm就是把这些裸设备组成一个磁盘组,而且asm中也有目录,有文件,不建议对这些目录进行管理,但他很像一个文件系统ASM本身由两大部分组成,A
6、SM实例和ASM磁盘组ASM磁盘组里面只能存放Oracle数据库文件:数据文件、联机重做日志文件、控制文件等Asm存储结构ASM并没有替代现有的概念。磁盘组是oracle默认的管理单元,一个磁盘组包括若干块磁盘,每块磁盘就是一个asm磁盘1、ASM磁盘组可以包含多个磁盘2、ASM磁盘中可以包含多个文件,多个文件也可以打散以后放在多个磁盘上,因此磁盘和文件是多对多的关系3、一个ASM磁盘被分成多个AU,每个AU大小是1M,一个Oracle数据块一定放在一个AU中,不会跨多个AU,一个AU则由多个物理磁盘块组成,AU是ASM进行扩张和收缩时的最小单
7、位(一个windows系统默认系统块是4K) ASM实例的主要进程和普通的实例也不一样。ASM磁盘里包含了多个磁盘,ASM提供了文件级别的条带化,所以文件被分散在放在各个磁盘上,ASM磁盘的最小单位是一个AU(Allocationunit),ASM通过AU来进行块的扩张和shrike。每个AU固定的大小是1M,一个数据库放在一个AU里,不会跨AU,而一个AU是由多个磁盘块组成的,这里的AU和基于文件系统存储的extent有些类似,是扩张和shrike的最小单位,但是基于文件系统的extent这里是不能跨数据文件,就更谈不上跨磁盘了,所以是串行化
8、的存储了。而AU是跨了ASM磁盘的,分散在不同的ASM磁盘,这样从而达到了文件级别的条带化。ASM实例对ASM磁盘组的管理,则由ASM实例来完成ASM
此文档下载收益归作者所有