请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 387|回复: 0

oracle自动存储管理(ASM)

[复制链接]

2775

主题

3174

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11260
发表于 2021-3-31 10:23:19 | 显示全部楼层 |阅读模式
自动存储管理 (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 : 从磁盘组移除模板


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-6-29 14:10 , Processed in 0.055880 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表