SnapMirror的安装脚本
我复制一个现有客户的文件管理器新的DR系统的任务。 这是一个相当大的系统,并尽可能多的创造SnapMirrors是不是特别复杂,它是非常耗时。 所以我做的许多事情,我写了一个脚本来帮助我实现这个任务更快,走尚未另一个咖啡。
你需要预共享密钥设置(像以往一样),但其余的提示。 有没有数据验证(毫不奇怪)。 该脚本将输出4个文本文件,创建/限制所有卷之一,“snapmirror.conf”之一,要在“snapmirror.conf”的地方使用,而你正在做的基线初始化,终于之一初始化snapmirrors。 周围没有并发流的情报,所以初始化仍然是一个杂耍的行为,并等待游戏的位。
请让我知道,如果你发现这很有用。
based on 5 ratings#!/ BIN / BASH
回声“请输入的主文件管理器的名称:”
读PRI_FILER回声“请输入的DR文件管理器的名称:”
读DR_FILER连接字符串=“SSH - C 3DES”
#连接字符串=“RSH”SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5回声“,”> $ {DR_FILER} _filer_volumes.txt
回声“,”> $ {DR_FILER} _snapmirror.conf
回声“,”> $ {DR_FILER} _sm_initialize.txt
回声“,”> $ {DR_FILER} _snapmirror_init.conf`$ {连接字符串} $ PRI_FILER“AGGR状态”AGGR | awk的'!$ 2〜/国家/ {$ 1}'`
做
尺寸=`$ {连接字符串} $ PRI_FILER“DF - AH美元AGGR”| SED'S / \([0-9] [KMGT] \ B)/ \ 1 / G“|!awk的'$ 1〜/快照|总结/ {$ 2}'`
在`$ {连接字符串} $ PRI_FILER VOL“AGGR show_space AGGR”| awk的'$ 1〜/空间/ {打印$ 0}!“| awk的'$ 4〜/卷|文件|无/ {打印$ 1}'`
做
回声“卷创建$ {VOL没有} - S $ {AGGR} $ {大小}”>> $ {DR_FILER} _filer_volumes.txt
回声“VOL限制$ {VOL}”>> $ {DR_FILER} _filer_volumes.txt
回声“的SnapMirror初始化 - S $ {PRI_FILER}:$ {VOL} $ {DR_FILER}:$ {VOL}”>> $ {DR_FILER} _sm_initialize.txt
回声“$ {PRI_FILER}:$ {VOL} $ {DR_FILER}:$ {VOL} - $ {SnapMirrorMinute} $ {SnapMirrorHour} *”>> $ {DR_FILER} _snapmirror.conf
回声“$ {PRI_FILER}:$ {VOL} $ {DR_FILER}:$ {VOL} - - - - - ”>> $ {DR_FILER} _snapmirror_init.confSnapMirrorMinute =`expr的$ SnapMirrorMinute $ SnapMirrorStagger`
如果[$ SnapMirrorMinute - GT 58]
然后
SnapMirrorMinute = 0
SnapMirrorHour =`expr的美元SnapMirrorHour + 1`
科幻
如果[$ SnapMirrorHour - GT 23]
然后
SnapMirrorHour = 0
科幻
完成
完成










































真棒脚本。 这是我们需要的东西... ...得到这个尽快启动和运行的确切命令。
这是第一次,我已经设置了的SnapMirror,我有一个问题。 当你通过循环运行来填充你的“$ {DR_FILER} _filer_volumes.txt文件,它看起来就像你要创建每个卷与父$ {AGGR} $ {PRI_FILER}的大小。 是这样吗?
例如,我的$ {PRI_FILER}有一个2850G的大小总题为aggr_sas。 (附有题为aggr_sata AGGR但不会被镜像数据的一部分,它货架),我有5卷:VOL0(操作系统),vol_swap,vol_win2003,vol_win2008,和vol_linux。 如果我在读你的脚本正确,每个这样的卷将被添加到$ {DR_FILER} _filer_volumes.txt一个2850G的大小。
那是正确的吗?
是的,基本上会发生什么是体积得到精简置备总额(脚本“卷创建的大小 - 小号无 “这台没有量的空间保留)。 这允许它生长动态,为你的成长主卷,可以使你的生活变得更轻松。 的SnapMirror,游戏机,自动精简配置的设置和音量会出现主站点的音量大小相匹配,然而,在现实的基本量较大,所以可以动态地扩展。 唯一需要注意的是,您可以监视您的DR系统的空间使用!
_AT_克里斯克兰兹
感谢您的快速答复... ...和那恶病脚本! 你已经帮了我不少位。
这个脚本应该在哪里运行?
写在Linux的BASH脚本,所以最好你运行Linux中的一些品种。 它可能对其他* NIX的口味,但我没有测试过这。