Giter VIP home page Giter VIP logo

svmtool's Introduction

svmtool

Powershell tools to manage NetApp Storage Virtual Machine (aka SVM)

This script use NetApp PowerShell Toolkit

If you need to Encrypt your destination volumes you will need at least the version 4.7 of the PowerShel ToolKit (PSTK)

It also require at least .Net Framework v3.5 and Windows Powershell at least v3.0.

This script currently not working with Powershell Core

Mains objectives of this script are:

  • Create/Maintain/Manage SVM Disaster Relationship between NetApp MetroCluster for old version of ONTAP 8.3 to 9.X
  • Migrate SVM with old ONTAP version (SVM Migrate is officially supported with ONTAP since 9.4)
  • Backup and Restore all configuration (volumes, lif, cron, junction-path, etc...) to original or alternate cluster
  • Clone DR SVM which allows to test your DR SVM through a cloned version of it, without interrupting SnapMirror relationships during the test timeframe

DR & Migration Purpose

All Supported Options

Supported Protocols SVMTOOL
Support NFS Yes
Support CIFS Yes
Support iSCSI Yes
Support FCP No
Supported Network Services SVMTOOL
DNS Client Setup Yes
NIS Client Setup Yes
LDAP Client Setup Yes
Supported NAS Objects SVMTOOL
Export Policy & Rules Yes
CIFS Shares Yes
CIFS ACL Yes
CIFS HomeDir Yes
CIFS NetBios Alias Yes
Quota Replication* Yes
Snapshot Policy* Yes
QoS Policy Group Yes
Vscan Policy Yes
Fpolicy Yes
CIFS Local User & Group Yes
CIFS Symlink Yes
Name Mapping Yes
Local Unix User & Group Yes
Vserver User & Role Yes

(*)Require a Local SVMDB flat files database to replicate Quota and Snapshot-Policy

Supported SAN Objects SVMTOOL
SAN iGroup* Yes
SAN LUN* Yes
SAN LUN Serial Number* Yes
SAN LUN Mapping* Yes

(*)Only for iSCSI protocol

Supported Options SVMTOOL
Create a new SVM DR relationship Yes
Update DR SVM Yes
Activate DR SVM Yes
Remediation with Resync or Resync Reverse Yes
Provisioning New Volumes during Update Yes
Can be used to Failover Yes
Can be use to test Failover Yes
Use an MCC for source or destination or both Yes
Two differents DR destination Yes
DR inside the same cluster, between HA pair in different rooms Yes
Use Version Flexible SnapMirror when necessary
(by example: build a DR from 8.3.2 to 9.X)
Yes
Migrate an SVM and keep it identity
For CIFS, IP and Server Name will be the same,
so users will only have to reconnect just by refreshing explorer
or double-click on folder
Yes
Select subset of sources volumes that will be replicated Yes
Clone DR SVM
In order to test DR without interrupting SnapMirror relationships during the timeframe of the test
Yes
FabricPool on Destination Yes
Encrypt Destination's volumes (NVE)
with conversion support if running at least ONTAP 9.3
Yes

BACKUP & RESTORE Purpose

In order to perform a restore operation a minimal config must exist on the destination Cluster:

  • Node Setup done
  • Cluster Setup done
  • Data aggregates recreated
  • Low Level Network configuration done : IFGRP, IPSPACE, SUBNET, BROADCAST-DOMAIN already created

Documentation

For more information download Manual

HTH

svmtool's People

Contributors

oliviermasson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.