DSC集群中DMASMCMD和DMASMTOOL工具的使用

一、DMASMCMD 是 DMASM 文件系统初始化工具,用来格式化裸设备为 DMASM 磁盘,并初始化 DCR Disk、 Voting Disk。格式化 DMASM 磁盘就是在裸设备的头部写入 DMASM 磁盘特征描述符号,包括 DMASM 标识串、 DMASM 磁盘名、 以及 DMASM 磁盘大小等信息。 其中Voting Disk 和 DCR Disk 也会被格式化为 DMASM 磁盘

DMASMCMD 工具的主要功能和命令如下:

1. 格式化 DMASM 磁盘,可格式化的类型有3种:dcrdisk、votedisk、asmdisk

create dcrdisk '/dev/raw/raw1' 'dcr' 100M

2. 初始化 DCR Disk, 同时指定密码

init dcrdisk '/dev/raw/raw1' from '/dm8/config/dmdcr_cfg.ini' identified by 'abcd'

3. 初始化 Voting Disk

init votedisk '/dev/raw/raw2' from '/dm8/config/dmdcr_cfg.ini'

4. 导出 DCR Disk 配置信息【新增或剔除节点时导出配置信息备份】

export dcrdisk '/dev/raw/raw1' to '/dm8/dmdcr_cfg.ini'

5. 导入 DCR Disk 配置信息【新增或剔除节点时导入新配置信息】

import dcrdisk '/dm8/dmdcr_cfg.ini' to '/dev/raw/raw1'

6.列出指定路径下磁盘属性

ASM>listdisks /dev/raw

[/dev/raw/raw4]: used ASM disk, name:[DMASMDATA0], size:[17750M], group_id:[1], disk_id:[0]

[/dev/raw/raw2]: used ASM disk, name:[DMASMvote], size:[100M], group_id:[125], disk_id:[0]

[/dev/raw/raw3]: used ASM disk, name:[DMASMLOG0], size:[2047M], group_id:[0], disk_id:[0]

[/dev/raw/raw1]: used ASM disk, name:[DMASMdcr], size:[100M], group_id:[126], disk_id:[0]

也可指定脚本文件(比如 asmcmd.txt), 以行为单位读取文件内容, 并依次执行,执行完成以后,自动退出 dmasmcmd 工具。脚本文件必须以“#asm script file”开头,否则认为是无效脚本文件; 脚本中其它行以“#”表示注释; 脚本文件大小不超过 1M。

范例:

dmasmcmd script_file=asmcmd.txt

asmcmd.txt文件内容:

#asm script file

create dcrdisk '/dev/raw/raw1' 'dcr'

create votedisk '/dev/raw/raw2' 'vote'

create asmdisk '/dev/raw/raw3' 'LOG0'

create asmdisk '/dev/raw/raw4' 'DATA0'

init dcrdisk '/dev/raw/raw1' from '/dm8/config/dmdcr_cfg.ini' identified by 'abcd'

init votedisk '/dev/raw/raw2' from '/dm8/config/dmdcr_cfg.ini'

二、DMASMTOOL 是 DMASM 文件系统管理工具, 提供了一套类 Linux 文件操作命令,用于

管理 DMASM 文件,是管理、维护。

有创建、拷贝、删除等各种文件操作命令;

可支持DMASM 文件和操作系统文件的相互拷贝【例如备份到asm文件系统中的文件需要拷贝到本机时可用 cp -r asm路径 本机路径】

创建磁盘组命令:

1、创建磁盘组【只能是asmdisk】

create diskgroup 'DMDATA' asmdisk '/dev/row/row4'

2、修改磁盘组(新增asm磁盘到磁盘组-磁盘组空间不够时)

alter diskgroup 'DMDATA' add asmdisk  '/dev/row/row5'

3、删除磁盘组

drop diskgroup 'DMDATA'

4、创建asm文件(可指定大小默认单位M)

 create asmfile '+DMDATA/sample.dta' size 20

5、修改asm文件大小

alter asmfile '+DMDATA/sample.dta' extend to 200

6、截断asm文件大小

alter asmfile '+DMDATA/sample.dta' truncate to 20

7、删除asm文件

delete asmfile '+DMDATA/sample.dta'

8、重定向输出文件【在生产环境操作asmtool时,为了记录操作过程,可将操作重定向输出到文件】

spool /home/data/asmdisks/spool.txt

9、文件或文件夹复制

cp [-rf] src_file_path dst_file_path

10、查看磁盘组- Lsdg、磁盘信息-lsdsk 【在新建磁盘组时先lsdsk’确定要建的磁盘组 挂的 磁盘信息,可看到磁盘文件路径及大小,以免挂错磁盘】

达梦技术社区:https://eco.dameng.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinRM服务是一种Windows远程管理技术,可以让管理员在远程系统上执行命令、获取信息和配置设置。而DSC(Desired State Configuration)是一种管理配置的技术,可以自动化地部署、配置和管理Windows系统和应用程序。 以下是WinRM服务和DSC配置和使用方法的简要概述: 1. 配置WinRM服务 要使用WinRM服务,需要先在Windows系统上配置它。可以通过以下步骤打开WinRM服务: a. 打开“Windows PowerShell”或“命令提示符”窗口。 b. 输入“winrm quickconfig”命令,并按Enter键。 c. 按照提示回答问题,以完成WinRM服务的配置。 2. 使用WinRM服务 一旦已经配置了WinRM服务,就可以使用它来远程管理Windows系统。 a. 打开“Windows PowerShell”或“命令提示符”窗口。 b. 输入“Enter-PSSession -ComputerName <RemoteComputerName>”命令,并按Enter键。 c. 输入远程系统的凭据(如果需要)。 d. 在远程系统上执行所需的操作。 3. 配置和使用DSC使用DSC来管理Windows系统和应用程序,需要先了解DSC资源和配置文件。 a. DSC资源是一种PowerShell模块,用于定义所需的系统配置。 b. DSC配置文件是一种PowerShell脚本,用于指定要使用DSC资源和其配置。 以下是使用DSC的简要步骤: a. 安装所需的DSC资源(如果需要)。 b. 创建DSC配置文件,并指定要使用DSC资源和其配置。 c. 在目标系统上运行DSC配置文件,以自动化地部署、配置和管理系统和应用程序。 d. 可以使用DSC的“状态检查”功能来验证系统是否已按预期进行配置。 以上是WinRM服务和DSC配置和使用方法的简要概述,具体的细节和操作可能会有所不同,具体情况需要根据实际需要进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值