oracle自动存储管理(ASM)
上一篇 /
下一篇 2018-02-01 17:41:00
/ 个人分类:oracle ASMCMD
自动存储管理 (ASM) 是 Oracle Database 的一个特性,在所有服务器和存储平台上为 Oracle 客户提供一致、简化的存储管理。使用 ASM,可以将存储作为少量被称作 ASM 磁盘组的存储池进行管理。数据库相关文件分配给 ASM 磁盘组,ASM 管理布局和数据组织,确保实现卓越性能并防止出现存储硬件故障。使用 ASM 磁盘组可以轻松、便捷地整合存储,并简化以前需要 DBA 和系统管理员执行的管理任务。ASM 为 ASM Cluster File System (ACFS) 提供底层存储管理,后者可以集中存储数据库外的数据。
ASM 的主要优势
- 简化和自动化存储管理
- 提高存储利用率和敏捷性
- 提供可预测的性能、可用性和可扩展性
- 服务器崩溃时支持进行数据库故障切换
- 集成存储管理与 ACFS
ASMCMD是一个命令行工具,操作方法非常类似于使用Linux终端(Terminal),我们可以用它来管理ASM实例、ASM磁盘组、磁盘组文件访问控制、文件和目录、磁盘组的模板、ACFS等。
ASM文件的目录及命名:asmcmd spget
ASMCMD命令类型
- 实例管理 : startup、shutdown、dsget、dsset、lsct、lsop、lspwusr、orapwusr、spbackup、spcopy、spget、spmove、spset
- 磁盘组管理 :chdg、chkdg、dropdg、iostat、lsattr、lsdg、lsdsk、lsod、md_backup、md_restore、mkdg、mount、offline、online、rebal、remap、setattr、umount
- 文件管理: cd、cp、du、find、ls、lsof、mkalias、pwd、rm、rmalias
- 文件访问控令: chgrp、chmod、chown、groups、grpmod、lsgrp、lsusr、mkgrp、mkusr、passwd、rmgrp、rmusr
- 上面几个类型操作命令是DBA经常接触到的,下面的类型可能少接触:
- 模板管理: chtmpl、lstmpl、mktmpl、rmtmpl
- 卷管理: volcreate、voldelete、voldisable、volenable、volinfo、volresize、volset、volstat
ASMCMD实例管理命令
- dsget : 获得ASM实例diskstring的值
- dsset : 设置ASM实例diskstring的值
- lsct : 列出当前ASM客户端的信息
- lsop : 列出当前对磁盘组或者ASM实例的操作
- lspwusr : 列出ASM密码文件包括的用户
- orapwusr : 添加、DROP或者改变ASM密码用户
- shutdown : 关闭ASM实例
- spbackup : 备份ASM SPFILE
- spcopy : 拷贝ASM SPFILE
- spget : 获得ASM SPFILE的位置
- spmove : 移动ASM SPFILE
- spset : 设置ASM SPFILE的位置
- start : 启动ASM实例
ASMCMD磁盘组管理命令
- chdg : 改变磁盘组,添加、删除或者Rebalance
- chkdg : 检查或者修复磁盘组
- dropdg : DROP磁盘组
- iostat : 显示磁盘的I/O统计信息
- lsattr : 列出磁盘组的属性
- lsdg : 列出磁盘组和它们的信息
- lsdsk : 列出ASM磁盘
- lsod : 列出打开的设备
- md_backup : 创建一个已加载磁盘组的元数据的备份
- md_restore : 从元数据备份恢复磁盘组
- mkdg : 创建磁盘组
- mount : 挂载磁盘组
- offline : 使磁盘或者故障组脱机
- online : 使磁盘或者故障组在线
- rebal : Rebalance磁盘组
- remap : 在一个磁盘的物理块范围重新配置数据
- setattr : 在磁盘组设置属性
- umount : 卸载磁盘组
ASMCMD文件管理命令
基本和Linux操作系统命令功能一样
- cd : 改变当前位置到指定目录
- cp : 能够在磁盘组之间、组潘祖和文件系统之间拷贝文件
- du : 显示在指定的ASM目录下,文件或者文件夹及其子目录占用的总的磁盘空间
- find : 列出查找特定目录路径下所有匹配成功的结果
- ls : 列出ASM目录的内容、特定文件的属性或者所有磁盘组的名称和属性
- lsof : 列出打开的文件
- mkalial : 创建一个系统生成文件名的别名
- mkdir : 创建ASM目录
- pwd : 显示当前ASM目录的路径
- rm : 删除指定的ASM文件或者目录
- rmalias : 删除指定的别名,保留别名指向的文件
ASMCMD文件访问控制命令
- chgrp : 改变文件或者列出文件的用户组
- chmod : 改变文件或者列出文件的权限
- chown : 改变文件或者列出文件的所有者
- groups : 列出用户对应的用户组
- grpmod : 从存在的用户组添加或者移除用户
- lsgrp : 列出用户组
- lsusr : 列出用户
- mkgrp : 创建新的用户组
- mkusr : 创建用户
- passwd : 修改用户密码
- rmgrp : 删除用户组
- rmusr : 删除用户
ASMCMD模板管理命令
- chtmpl : 改变模板的属性
- lstmpl : 列出磁盘组的模板
- mktmpl : 添加模板到磁盘组
- rmtmpl : 从磁盘组移除模板
收藏
举报
TAG: