开始新对话

未解决

此帖子已超过 5 年

1510

2012年10月31日 18:00

使用SYMCLI进行Device Masking(二)

使用SYMCLI进行Device Masking(二)

转载请在文首保留原文出处:中文支持论坛

介绍

使用Solution Enabler SYMCLI工具可以方便地对Symmetrix存储阵列进行配置和管理。VCMDB是基于Symmetrix的磁盘设备数据库,它保存了存储阵列上的所有存取记录。本文作为使用SYMCLI进行Device Masking系列之二,主要阐述如何用SYMCLIVCMDB进行操作。

更多信息

查看VCMDB:

用户可以显示VCMDB的全部内容,或添加选项以限制输出内容。例如,查看Symmetrix 814的整个VCMDB

symmaskdb –sid 814 list database

要显示某一HBA能够访问的磁盘设备,指定HBAWWN。例如:

symmaskdb list devs -wwn 10000000c9274156

Symmetrix ID : 000184500313

Originator Port wwn : 10000000c9274156

User-generated Name : api140/i@1f,4000,@2

Sym Dev

Name Dir:P Physical Device Name VBUS TID LUN Attr Cap(MB)

------ ----- ----------------------- ---- --- --- ---- -------

0009 14B:0 /dev/rdsk/c1t0d1s2 0 0 1 1031

000A 14B:0 /dev/rdsk/c1t0d2s2 0 0 2 1031

000B 14B:0 /dev/rdsk/c1t0d3s2 0 0 3 1031

000C 14B:0 /dev/rdsk/c1t0d4s2 0 0 4 1031

000D 14B:0 /dev/rdsk/c1t0d5s2 0 0 5 1031

000E 14B:0 /dev/rdsk/c1t0d6s2 0 0 6 1031

000F 14B:0 /dev/rdsk/c1t0d7s2 0 0 7 1031

0050 14B:0 /dev/rdsk/c1t0d16s2 0 0 10 (M) 8250

0051 14B:0 Not Visible - - - (m) -

0052 14B:0 Not Visible 0 0 10 1031

0053 14B:0 Not Visible - - - (m) -

0054 14B:0 Not Visible - - - (m) -

0055 14B:0 Not Visible - - - (m) -

0056 14B:0 Not Visible - - - (m) -

0057 14B:0 Not Visible - - - (m) –

要显示VCMDB的备份文件,使用-file选项加上文件名。例如:

symmaskdb –file MyDevMaskBackup list devs –wwn 20000000c920b484

用户可以使用symmaskdb list命令查看指定给某些磁盘设备的HBA有哪些以及查看分配给某主机的磁盘总容量大小。

symmaskdb –sid 814 list assignment –dev 0030:0034

symmaskdb –sid 814 –host api213 list capacity

备份、还原及初始化VCMDB

定期地备份VCMDB可确保当前VCMDB被误操作或其他异常情况发生时用户可从好版本的数据库中还原。或是用户可能想要测试对VCMDB暂时修改,在测试结束后再还原之前的备份版本。

以下命令在一个名为MyDevMaskBackup的文件中创建VCMDB的备份版本(每次用户在备份VCMDB时需选择一个新的文件名)。

symmaskdb –sid 814 backup –file MyDevMaskBackup

以下命令恢复MyDevMaskBackup文件中的备份VCMDB

symmaskdb –sid 814 restore –file MyDevMaskBackup

初始化并格式化VCMDB

device masking环境下的初始化步骤中,用户必须初始化并格式化数据库。在格式化VCMDB的过程中,初始化数据库会删除当前数据。在大多数情况下,用户并不想删除现有VCMDB的数据。如果用户不确定当前VCMDB是否存在,可输入显示当前VCMDB的命令。例如,查看Symmetrix 814上当前VCMDB是否存在:

symmaskdb –sid 814 list database

初始化并清除VCMDB数据库,用户必须指定一个备份文件名以保障数据库中的数据不会丢失。例如,以下命令创建一个名为MyInitBackup的文件,并且在初始化并格式化Symmetrix 814VCMDB之前尝试将当前数据写入其中。(–vcmdb_type选项将数据库初始化为类型3

symmaskdb –sid 814 init –file MyInitBackup –vcmdb_type 3

如果用户不指定vcmdb_type选项,默认数据库类型将取决于VCMDB设备的大小:如果设备大于等于24并小于48Cylinder则为类型3;如果大于等于48并小于96Cylinder则为类型4;大于等于96Cylinder则为类型5。如果Symmetrix阵列运行的Enginuity版本在5770以上,则默认为类型6

防止对VCMDB的未授权更改:

默认情况下,VCMDB授权登记到数据库所配置的FA板卡端口的HBA能够访问。没有预防措施,任何具有访问权限的主机只要安装了EMC Solutions Enabler Device Masking组件或ESN Manager都可以修改VCMDB

一个阻止未授权主机访问的方法是使用配置管理器设置Symmetrix VCMDB_restricted_access参数。将这个参数值设为ENABLE,用户可以限制拥有VCMDB通道访问VCMDB磁盘设备的主机访问。用户可以拒绝所有主机访问VCMDB,除非那些主机的HBA通过symmask add devs命令添加了VCMDB磁盘设备。(用户可通过sympd list –vcm命令在Symmetrix阵列上显示VCMDB磁盘设备)。

激活该权限之前,用户应当确保至少一个主机HBA具有有效的VCMDB通道包含该VCMDB磁盘设备。如果没有VCMDB通道,主机将无法访问VCMDB数据库。要能够重新访问VCMDB,用户需要将重新将参数设置为DISABLE

参考

Using SYMCLI to Perform Device Masking

应用于

Symmetrix VMAX, DMX系列

2 Intern

 • 

3.2K 消息

2012年10月31日 22:00

太好了

找不到事件!

Top