SnapMirrorのフェイルオーバー
だから私は、スクリプトサイト全体のフェイルオーバーをするために(SRM前)数ヶ月前に顧客を助けた。 それは約30分以内にDRサイトがオンラインになり、スクリプトは少し不格好であり、大規模な再設計を必要とするので、私はここに原稿を投稿しようと思いました。
これは、私が思うに、NetAppシステムでは、迅速かつ容易に離れて、管理ホストとスクリプトからのSSHアクセスあなたの心をセットアップできるようになってどのように柔軟なの素晴らしい例です! 私はAPIのこつを得るとすぐに、私も一緒に来てたくさんの詳しい情報があるに違いない。
このスクリプトは再マップされる、DRのファイラ、何がさらに、末尾に"_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"
":"|;行う- F3カット- D""- F1は`grep $ dr_filer_name | | |はgrep - v"を_vm"カットD`$ dr_filer_command SnapMirrorの状態でnetapp_volume用
エコー$ dr_filer_command SnapMirrorの静止$ netapp_volume
エコー$ dr_filer_command SnapMirrorのブレーク$ netapp_volume
エコー$ dr_filer_command巻オンライン$ netapp_volume
行わ
か、`カット- D""- F1 | - F3:grepの$ dr_filer_name | |`$ dr_filer_command SnapMirrorの状態でnetapp_volumeのための|はgrep"_vm"カット- D""
エコー$ dr_filer_command SnapMirrorの静止$ netapp_volume
エコー$ dr_filer_command SnapMirrorのブレーク$ netapp_volume
エコー$ dr_filer_command巻オンライン$ netapp_volume
そう、|はgrepの/ vol / $ netapp_volume | awkは'{印刷$ 1}'`$ dr_filer_command LUNショーでnetapp_lun用
エコー$ dr_filer_command LUNオンライン$ netapp_lun
エコー$ dr_filer_command LUNマップ$ netapp_lun $ dr_vmware_igroup
行わ
行わ










































どのように氏クランツですか?
この投稿以来、スクリプトに任意の機能強化を行ったことがありますか?
乾杯、TY
こんにちはタイラー!
Unfortuantely私はここのスクリプトのいずれかの任意の進歩を遂げることができていないだ。 私はすぐに私はも持っているとして、それらを更新してくださいよ。 私はそれら複数のWindowsフレンドリーにした最初のPowerShellにそれらをすべて変換を開始するために願っています。
我々はSnapmirroredボリューム/ LUNのをオンラインに同様のカスタムスクリプトを使用している、そしてそれがうまく機能している。 SRMよりはるかに安い。 我々は現在、DRサイトへのSMのサイズを削減する方法に取り組んでいます。 それは、VMware環境にあるレートを変更どれだけ驚くべきことだ。 我々は、すべてのNetAppのベストプラクティスを実装しましたが、それでも多くを求めています。
そこに重大な変更でなければ、はい、それはアプリケーションとレイアウトに大きく依存することができます。 あなたは、スワップファイルやページファイルなどの情報を移動することによって変化を最小限に抑えることができますが、これらはより多くの頭痛を引き起こす可能性があります。 SQLとExchangeの保守ジョブが(彼らはまだ実行する必要がありませんが)あまりにも定期的に実行、およびその他のメンテナンスや再インデックスのタイプのジョブがいないことを確認してください。 VMのかファイルが周りストレージを移動することで、変化率の原因となっている絞り込んでみてください。
@ TomK
こんにちはTomK
あなたが私を助けることができるかと思いまして。 もし万一あなたのスクリプトを共有することができる私は、スクリプトへの道は、顧客のためにSnapMirroredボリュームのフェールオーバーとこの記事に出会った見つける必要がある? もちろん取り出した機密情報を持つ
喝采
ウィル
こんにちはウィル、スクリプトは、上記のテキストになります。 これは、Linuxホストで行われていたとするので、事前共有SSHキーをセットアップし、VMwareの要素を削除するスクリプトを変更する必要があります。 手順はかなり単純ですのように、PowerShellのためだけに基本的なループを、これを簡単に再作成することもできます。 Linuxのシェルでは、以下のようになる...
dr_filer_name ="filer_dr"
dr_filer_command ="sshの- C 3DES $ dr_filer_name"
か、`カット- D""- F1 | - F3:|はgrep $ dr_filer_name |`$ dr_filer_command SnapMirrorの状態でnetapp_volumeのカット- D""
エコー$ dr_filer_command SnapMirrorの静止$ netapp_volume
エコー$ dr_filer_command SnapMirrorのブレーク$ netapp_volume
行わ
こんにちは、
私も似たようなことを行う必要があります。 あなたは、PowerShellにこれを変換することができた? そうしないと、このコマンドレットにすべての更新を持っているのですか?
敬具、
、WS
こんにちは、私は(一日で多くの時間、または長い週末を必要とする!)まだPowerShellのために更新する機会がなかった残念なことに、なった。 あなたからそれを開始するLinuxマシンが必要になるでしょうが、スクリプトはまだ、動作するはずです。