首页 > 命令行 > SnapMirror的故障转移

SnapMirror的故障转移

2009年1月22日 ,日

所以,我帮一个客户几个月前(前SRM)的一个完整的站点故障切换脚本。 它会带来约30分钟内DR站点联机,脚本是有点麻烦,需要一个大规模的重新设计,所以我认为我在这里发表原件。

我认为,这是一个很好的例子,如何灵活的NetApp系统,你可以方便快捷地从管理主机和脚本你的心脏离设置SSH访问! 只要我得到的API的坑,我敢肯定,将有大量信息,沿太。

这个脚本会带来的议员文件管理器上的所有卷在线,什么的多,一个,是作为“_vm”标记的结束一个很好的命名公约向所有的VMware卷使用反正量,将得到重新的映射到新igroup您选择已经DR ESX服务器设置。

我稍微修改这个脚本,因为它写入删除文件管理器名称,所以我不期望它的工作的开箱,与我的其他脚本,它只是作为一个例子,如何能做到这一点。

[根@ esx101根]#猫failover.sh
#!/ BIN / BASH

dr_vmware_igroup =“VMWare_DR”
dr_filer_name =“filer_dr”
dr_filer_command =“SSH - C 3DES dr_filer_name”

`$ dr_filer_command SnapMirror的地位netapp_volume | grep的dr_filer_name | grep的- V“_vm”|切- D“:”- F​​3 |切- D“”- F1`;
回声$ dr_filer_command SnapMirror的停顿$ netapp_volume
回声$ dr_filer_command SnapMirror的突破$ netapp_volume
回声$ dr_filer_command卷在线$ netapp_volume
完成

`$ dr_filer_command SnapMirror的地位netapp_volume | grep的dr_filer_name | grep“的_vm”|切- D“:”- F​​3 |切- D“,”- F1`;
回声$ dr_filer_command SnapMirror的停顿$ netapp_volume
回声$ dr_filer_command SnapMirror的突破$ netapp_volume
回声$ dr_filer_command卷在线$ netapp_volume
`$ dr_filer_command LUN显示netapp_lun | grep的/ VOL /美元netapp_volume | awk的'{$ 1}'`;
回声$ dr_filer_command LUN在线$ netapp_lun
回声美元dr_filer_command LUN映射$ netapp_lun $ dr_vmware_igroup
完成
完成

VN:F [1.9.11_1134]
这篇文章评分:
评分:0.0 / 10(0票)
based on 1 rating 基于 SnapMirror的故障转移 ,10.0 10 1评级

命令行

  1. TY
    2010年7月22日16时11 | #1

    你是如何克兰兹先生?

    你有自发布任何增强的脚本吗?

    欢呼声,TY

  2. 2010年7月23日11时31分| #2

    您好TY!

    Unfortuantely我无法作出任何的脚本上取得任何进展。 我一定会更新他们只要我虽然有。 我希望能转换所有PowerShell的第一,使他们更多的Windows友好。

  3. TomK
    2010年10月14日21:07 | #3

    我们使用的是类似的自定义脚本带来的Snapmirrored卷/ LUN的在线,它的工作。 比SRM的要便宜得多。 我们现在的工作方式来减少SM的大小DR站点。 令人惊讶的是多少变化率出现在VMware环境中。 我们已经实现了所有的NetApp最佳实践,但仍在寻找更多。

  4. 10月15日,2010年在20时34分|# 4

    可以有显着的变化,是的,但主要取决于应用程序和布局。 您可以通过移动交换文件和页面文件一样的东西,尽量减少改变,但这些可能会导致更多的麻烦。 确保SQL和Exchange维修工作没有运行定期太(虽然他们仍然需要运行),以及其他任何维修或重新索引类型的工作。 尝试缩小虚拟机或文件下来这是造成四处移动存储的变化率。

  5. WillR
    2011年2月3日13:07 | #5

    @ TomK
    您好TomK
    我在想,如果你能帮助我。 我需要找到一个脚本的方式失败SnapMirrored卷为客户遇到了这个岗位,可以由任何机会分享您的脚本? 当然与敏感信息 :-)
    干杯

  6. 2011年2月3日,16时43 | #6

    您好,脚本是在上面的文字。 这样做是一台Linux主机,所以你需要设置预共享的SSH密钥和修改脚本,删除了VMware元素。 您可以轻松地重新写PowerShell的步骤是相当平直向前,只是一个基本的循环。 在Linux的shell,它看起来像...

    dr_filer_name =“filer_dr”
    dr_filer_command =“SSH - C 3DES dr_filer_name”

    netapp_volume``$ dr_filer_command SnapMirror的状态| grep的dr_filer_name |切- D“:”- F​​3 |切- D“,”- F1;
    回声$ dr_filer_command SnapMirror的停顿$ netapp_volume
    回声$ dr_filer_command SnapMirror的突破$ netapp_volume
    完成

  7. WAS
    2011年9月30日5时12 | #7

    您好,

    我已经做同样的事情。 你能够将其转换为PowerShell的? 否则,你有没有这个命令开关的任何更新?

    最好的问候,
    WAS

  8. 2011年9月30日11时22分| #8

    嗨,可惜我没有机会尚未更新的PowerShell(需要更多的时间在一天或更长的周末!)。 该脚本应仍能正常工作,虽然你需要在Linux中启动它。

  1. 还没有引用通告。



本网站不隶属于NetApp或所提及之任何其他公司或反正赞助。

不良行为已阻止了在过去7 的1378访问尝试。

© 2009-2012 克里斯克兰兹所有权利
本网站不隶属于NetApp或所提及之任何其他公司或反正赞助。