未解决
此帖子已超过 5 年
2 Intern
•
1.2K 消息
0
1510
使用SYMCLI进行Device Masking(二)
使用SYMCLI进行Device Masking(二)
转载请在文首保留原文出处:中文支持论坛
介绍
使用Solution Enabler SYMCLI工具可以方便地对Symmetrix存储阵列进行配置和管理。VCMDB是基于Symmetrix的磁盘设备数据库,它保存了存储阵列上的所有存取记录。本文作为使用SYMCLI进行Device Masking系列之二,主要阐述如何用SYMCLI对VCMDB进行操作。
更多信息
查看VCMDB:
用户可以显示VCMDB的全部内容,或添加选项以限制输出内容。例如,查看Symmetrix 814的整个VCMDB:
symmaskdb –sid 814 list database
要显示某一HBA能够访问的磁盘设备,指定HBA的WWN。例如:
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 814的VCMDB之前尝试将当前数据写入其中。(–vcmdb_type选项将数据库初始化为类型3)
symmaskdb –sid 814 init –file MyInitBackup –vcmdb_type 3
如果用户不指定vcmdb_type选项,默认数据库类型将取决于VCMDB设备的大小:如果设备大于等于24并小于48个Cylinder则为类型3;如果大于等于48并小于96个Cylinder则为类型4;大于等于96个Cylinder则为类型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系列
liulei_it
2 Intern
2 Intern
•
3.2K 消息
0
2012年10月31日 22:00
太好了