Symmetrix配置管理系列之磁盘管理系列(一)- 配置变更介绍与安全配置变更

Symmetrix配置管理系列之磁盘管理系列主要介绍如何使用主机端Solution_Enabler命令,对于阵列中的磁盘设备进行配置和操作,分为如下11个章节:

 

(一)配置变更介绍与安全配置变更

(二)设置Symmetrix Metrices与计划磁盘保护配置

(三)管理磁盘设备

(四)管理Meta磁盘

(五)管理热备盘

(六)转换磁盘

(七)设置磁盘设备属性

(八)管理磁盘预留功能

(九)管理RDF磁盘设备

(十)管理RDF组

(十一)端口属性设置

 

 

 

)配置变更介绍与安全配置变更

 

 

1. Symmetrix配置命令介绍

 

  Solution Enabler配置变更命令symconfigure用于执行Symmetrix阵列,磁盘设备,存储分层,组,Director和端口等控制操作。以及一些Symmetrix阵列级别的配置操作,其中包括设置阵列的Metrics确定阵列支持磁盘设备的类型,比如RAID6。磁盘设备的控制,包括创建磁盘设备,映射和屏蔽磁盘设备,并配置设备池。symconfigure命令同时也可用于保留和释放磁盘设备。用户可以从本地主机调用symconfigure命令对本地连接的Symmetrix阵列,或者对一个RDF链接的Symmetrix阵列进行配置更改操作。

 

有三种方式,处理symconfigure命令,如下:

 

(1) 最常见symconfigure使用的方式是使用命令文件放置命令,命令文件中用分号(;)终止命令。比如:

symconfigure commit -sid SymmID -file unmap_dev.cmd

unmap_dev.cmd 文件中包括,该操作将磁盘设备020到024在所有的Director上取消映射:

unmap dev 020:024 from dir ALL:ALL

(2) 另外,对UNIX平台上,用户可以重定向屏幕条目数到stdin变量来批量运行配置命令。

例如,准备使用stdin变量重定向一连串的symconfigure命令,使用下面的语法:symconfigure -sid SymmID prepare <<DELIM

create dev count=3 size=3200 cyl,

emulation=FBA, config=2-Way-Mir,

create dev count=1, size = 3200 cyl,

emulation=FBA, config=unprotected;

DELIM

(3) -cmd选项可以使用的另一个方法。使用此选项时,通常会在命令文件中的命令包含在引号中。输入的命令会连续执行,但命令中输入中不能换行。一个例子如下:

symconfigure -sid 256 -cmd "create dev count=3, size = 3200 cyl, emulation=FBA, config=2-Way-Mir;create dev count=1, size = 3200 cyl, emulation=FBA, config=unprotected;" -v -nop preview

 

  提交到阵列中的配置更改是以会话的方式执行。 symconfigure命令文件中包含的每条命令以分号“;”方式终止。在一个会话中可以进行多次更改,但所有的改变必须是一个完整的操作。例如,可以在一个命令文件中完成,创建一个设备,将设备添加到磁盘池,随后启用设备。

 

2. 配置变更会话介绍

 

  一个使用Symconfigure执行的配置会话可以使用previewprepare参数进行检查和验证,通过commit参数最后执行。我们建议在配置每个变更的时候运行previewprepare参数以保证更改可以顺利完成。

Preview:使用这个参数,会验证命令中每个变更定义语法的准确性,然后中断该会话且不进行任何变更执行。

Prepare:使用这个参数,对变更操作进行预览检测,验证,比如磁盘设备的状态是否正常。同时也验证整个Symmetrix阵列对于当前变更是否处于适当状态。

Commit:使用这个参数是,命令会完成所有的检查和验证,然后尝试在命令指定的阵列中应用变更

Query:当用户Commit一个命令后,通常需要几分钟的时间来完成所有的步骤。在这期间,可以使用Query参数检查运行的状态。

Abort:使用这个参数可以中止配置会话。对于RDF操作,由于RDF会在本地也远程阵列中都有变更操作,所以RDF操作需要在本地和远端阵列中都执行中止操作。

 

3. 五条安全配置准则

 

  在对Symmetrix配置进行更改之前,必须全面地理解Symmetrix配置。如何在不影响存储数据的条件下安全地更改配置,请仔细阅读以下准则。

 

(1) 确认当前Symmetrix配置可由主机发起配置更改。使用以下命令验证当前Symmetrix配置可被更改:

symconfigure verify -sid SymmID

(2) 创建新的Symmetrix磁盘设备之前,使用以下命令检查剩余空闲磁盘空间:

symconfigure list -freespace -sid SymmID

未格式化的空闲磁盘空间显示为可用。

查看格式化后的空闲磁盘空间分布情况,以确认能否满足所需镜像条件,可使用以下两条命令:

symdev list -sid SymmID -da all -space

symdisk list -sid SymmID

(3) 更改配置命令被提交之后,才会生效。有些更改操作会对当前I/O造成影响,有些则不会。在可能的情况下,提交更改命令之前,中止对受到影响的磁盘设备的I/O操作。考虑到更改配置操作对处于online状态的磁盘设备的I/O可能造成的影响,可使用以下命令将更改操作涉及的磁盘设备状态置为Not Ready:

symdev not_ready SymmDev

(4) 创建新的磁盘设备或改变磁盘设备的配置时,确保关键数据已保存。不要在没有镜像或是没有RAID保护的磁盘设备上保存数据。

 

(5) 在提交了symconfigure映射/取消映射命令之后,必须在主机系统中更新磁盘设备的映射信息,之后才能对这些设备进行I/O操作。主机在没有更新设备信息的情况下对已被移动或更改的磁盘设备进行存取操作,将会造成主机端报错。可用symcfg discover命令来更新SYMAPI数据库的新设备映射信息。

 

  本篇作为《Symmetrix配置管理系列之磁盘管理》系列的第一集,我们对于使用symconfigureSymmetrix整理的配置更改作了大概的介绍,后面几集中我们还将继续介绍更多的Symmetrix相关的配置技术,希望读者继续关注下一期《设置Symmetrix Metrices与计划磁盘保护配置》。