Protection Plan File
This is an example of a protection plan file automatically generated by cpt.py. Key parameters should be completed or updated by the user and then the file can be used together with its corresponding Plan Execution Script to control operation of JetStream DR software.
- Items highlighted in pink should be completed by the user.
- Items highlighted in blue are optional and can be omitted, if desired.
- Different protection plan files will have different entries that must be completed.
# ================================
# Start Protection Plan
# ================================
------
clusterName: CL1
validGarbageRatioPercent: 50
maxGarbageRatioPercent: 300
vcenter:
vcHostname: <Protected_Site_vCenter_Fqdn / IP_Address>
msa:
msaHostname: <Protected_Site_MSA_Fqdn / IP_Address>
drva:
drvaDetails:
-
name: drva1
id: xxx-xxx-xxx-xxx-xxx-xxx
cores: 8
memoryGb: 16
rlSizeKb: 93323264
datastore: null
replicationLog: null #<vmdk or iscsi>
# <Fill in only when user wants to specify a different datastore for this DRVA. Otherwise, leave its value as blank or delete the entry>
# <static ip for drva can be specified in the following format if needed>
# <If static ip will not be used, below sections about internal/replication/mgmt/RL can be deleted or left as empty value>
internalNetwork:
name: null
staticIp:
ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>
netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>
dns: null #<TO_BE_FILLED_IN_BY_ADMIN>
vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>
replicationNetwork:
name: null #<TO_BE_FILLED_IN_BY_ADMIN>
staticIp:
ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>
netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>
dns: null #<TO_BE_FILLED_IN_BY_ADMIN>
vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>
mgmtNetwork:
name: null #<TO_BE_FILLED_IN_BY_ADMIN>
staticIp:
ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>
netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>
dns: null #<TO_BE_FILLED_IN_BY_ADMIN>
vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>
rlNetwork:
name: null #<TO_BE_FILLED_IN_BY_ADMIN>
staticIp:
ipAddress: null #<TO_BE_FILLED_IN_BY_ADMIN>
netmask: null #<TO_BE_FILLED_IN_BY_ADMIN>
dns: null #<TO_BE_FILLED_IN_BY_ADMIN>
vlanTag: null #<TO_BE_FILLED_IN_BY_ADMIN>
defaultGateway:
name: null #<TO_BE_FILLED_IN_BY_ADMIN>
gateway: null #<TO_BE_FILLED_IN_BY_ADMIN>
# <Following section can be deleted if VMDK is used as RL >
iscsiNetwork:
targets:
-
host: null #<TO_BE_FILLED_IN_BY_ADMIN>
port: null #<TO_BE_FILLED_IN_BY_ADMIN>
iqn: null #<TO_BE_FILLED_IN_BY_ADMIN>
force: null #<TO_BE_FILLED_IN_BY_ADMIN>
objectStores:
objectStoreDetails:
-
type: azureblob
name: xxxx
id: xx-xxxx-xxx-xxx
accountName: xxxx
connStr: xxxxxxx
useSsl: True
aadAccess: False
accessKeyId: ~
secretAccessKey: ~
host: ~
verifySsl: True
-
type: minios3
name: minio1
accessKeyId: xxxx
secretAccessKey: xxxxxxxxxxxxxxx
endpointUrl: x.x.x.x:xxxx
useSsl: False
verifySsl: False
rlMode:
writeBack: 1
wbMode: null #<vmdk or iscsi>
domains:
-
name: cpt-test_p5_domain_1
drva: drva1
drvaUniqId: xxx-xxx-xxx-xxx-xxx-xxx
uniqId: xxx-xxx-xxxx-xxxx
priority: 5
pitWindowSize: 2
writeIops: 100
objStore: xxxxx
objStoreType: azureblob
objStoreUniqId: xxx-xxx-xx-xxxx-xx
capacityGb: 200
sectionSizeKb: 67108864
content:
-
name: G1
folder: null
vms:
-
fs086-ALMA-2
...