In this post we will discuss about the interplay between Aggr thresholds and Resource Pool Thresholds. Esp the overcommitment ones. By default following are the threshold and the corresponding value for an aggr. C:\>dfm aggr get -q 178 aggregate=fas-sim-2:ROOT_aggr aggrFullThreshold=90 aggrNearlyFullThreshold=80 aggrFullThresholdInterval=00:00:00 aggrOvercommittedThreshold=100 aggrNearlyOvercommittedThreshold=95 aggrSnapshotNearlyFullThreshold=80 aggrSnapshotFullThreshold=90 aggrNearlyOverDeduplicatedThreshold=140 aggrOverDeduplicatedThreshold=150 C:\> Now when an Resource pool is created with the above aggr and overcommitment thresholds are enabled as below Lets see the impact on aggr thresholds. C:\>dfm aggr get -q 178 aggregate=fas-sim-2:ROOT_aggr aggrFullThreshold=90 aggrNearlyFullThreshold=80 aggrFullThresholdInterval=00:00:00 aggrOvercommittedThreshold=400 aggrNearlyOvercommittedThreshold=300 aggrSnapshotNearlyFullThreshold=80 aggrSnapshotFullThreshold=90 aggrNearlyOverDeduplicatedThreshold=140 aggrOverDeduplicatedThreshold=150 C:\> Now I changed my aggr's aggrOvercommittedThreshold=150 and then add it to a respool and enable respool "Aggregate OverCommitment Threholds" C:\>dfm aggr set 178 aggrNearlyOvercommittedThreshold=150 Changed aggregate nearly overcommitted threshold (%) for aggregate fas-sim-2:ROOT_aggr (178) to 150. C:\>dfm aggr get -q 178 aggregate=fas-sim-2:ROOT_aggr aggrFullThreshold=90 aggrNearlyFullThreshold=80 aggrFullThresholdInterval=00:00:00 aggrOvercommittedThreshold=100 aggrNearlyOvercommittedThreshold=150 aggrSnapshotNearlyFullThreshold=80 aggrSnapshotFullThreshold=90 aggrNearlyOverDeduplicatedThreshold=140 aggrOverDeduplicatedThreshold=150 C:\> C:\>dfm aggr get -q 178 aggregate=fas-sim-2:ROOT_aggr aggrFullThreshold=90 aggrNearlyFullThreshold=80 aggrFullThresholdInterval=00:00:00 aggrOvercommittedThreshold=400 aggrNearlyOvercommittedThreshold=150 aggrSnapshotNearlyFullThreshold=80 aggrSnapshotFullThreshold=90 aggrNearlyOverDeduplicatedThreshold=140 aggrOverDeduplicatedThreshold=150 C:\> So when a resource pool is created and Aggregate OverCommitment Threholds are enabled, all aggr in the respool derive the new value for the NearlyOvercommitted and OverCommitted threshold from resource pool. But if the aggr NearlyOvercommitted or OverCommitted threshold are changed for the given aggr from global default before or after the respool "Aggregate OverCommitment Threholds", then still the aggr NearlyOvercommitted or OverCommitted threshold of the aggr takes precedence than the value of respool "Aggregate OverCommitment Threholds" untill the aggr threshold are reverted to global defaults. Regards adai
... View more
OnCommand does auto-discovery which by default is turned on. Do check whats your values for this options. Also when adding a controller, the corresponding subnet is also added, unless you use the -N option in the add command. [root@10 ~]# dfm options list | grep -i discover discoverAgents Enabled discoverClusters Enabled discoverEnabled Enabled discoverHostInitEnabled Enabled discoverHosts Enabled discoverInterval 15 minutes discoverNetworks Disabled discoverSAN Enabled discoverTimeout 5 seconds discoverVfilers Enabled Regards adai
... View more
Hi Markus, Giving the steps would be like opening Pandora's box, causing lot of issues for support, unless it comes a product request, I wont be able to post it. That too in a public forum. Regards adai
... View more
Hi Markus, Import of relationship into a Virtual dataset is not supported. Though there a some convoluted procedure to achieve it, using a combination of API and Cli. The question remains as to the support aspect of it as QA hasn't officially qualified it. Coming to your second question of how to avoid the append of _1 _2 to a volume is not possible, as long as they are in the same dataset. Regards adai
... View more
Hi I would request you to take a look at the following GSS course to find what reports are available where. For an in-depth training take a look at the GSS course for Reporting with OnCommand 5.0. http://learningcenter.netapp.com/dmsv2/SSORedirectionService?ObjectType=WBT&ObjectID=00232738 Now to answer your specific questions. Are the performance reports available only in the old web-ui or I just cannot find it? Yes they are available only in Operations Manager Console, and not in OnCommand Console. Is there any way to create a schedule for performance report specifying the time frame (-P option in dfm report view) ? AFAIK, its not supported to schedule a report with -P option. What is the default value of this parameter? Is it "last" ? Yes. What is the behavior or "last"? is it for time-frame from previous run of particular report regardless of it's parameters (object/group, -P option used) ? Its it the last sample value collected by PA. But for viewing a report in UI, you can use the custom defined time period for performance reports. Regards adai
... View more
Hi Uwe, There are lot of snapshot based reports in OnCommand 5.0 but they are in the operations manager console and not in the oncommand console. Pls take a look at the following GSS course which details on the reporting capability with OnCommand 5.0.For an in-depth training take a look at the GSS course for Reporting with OnCommand 5.0 http://learningcenter.netapp.com/dmsv2/SSORedirectionService?ObjectType=WBT&ObjectID=00232738 lnx:~ # dfm report list | grep -i snapshot aggregates-snapshot-thresholds snapshot thresholds for all aggregates aggregates-snapshot-capacity capacity being used by snapshots on aggregates volumes-snapshot-counts Number of snapshots in volume volumes-snapshot-growth rate of growth of volumes over time volumes-snapshot-details Details of snapshots on volumes volumes-snapshot-policies Snapshot Policies on volumes volumes-snapshot-autodelete Snapshot Policies on volumes volumes-first-snapshot Space used when taking the first snapshot volumes-first-snapshot-percent Space used when taking the first snapshot volumes-snapshot-capacity capacity report for all snapshot areas volumes-snapshot-thresholds thresholds for all snapshot areas volumes-first-snapshot-thresholds thresholds for first snapshots lnx:~ # Regards adai
... View more
Hi Scott, Yes this is a known issue, Pls add your case to this bug493880.Work is on to address this issue in upcoming release. Regards adai
... View more
There is no built in report, either you can run the command I sent you or create a custom report as you mentioned using the GUI with PrimaryDirectory as the based catalog. Regards adai
... View more
Hi Dey, Firstly I would like to understand why you need this and what are you trying to solove ? Is this for charge back ? Is it for compliance ? or Auditing ? Here are my response on how some of these can be achieved. 1. Number of disks failed over the x months. An event is generated when ever disk fails, so filtering the events report for given period based on the event type( in our case disk.failed) and Triggered time the month we are looking for. 2. Number of disks added to the filer over the past x months. OnCommand/DFM does not generate an event when a new disk is discovered. So this report may be tricky. 3.Number of volumes created over the past x months As soon as a volume is discovered in OnCommand/DFM by the periodic monitor, fsmon which runs once every 15mintues by default an event is generated called (volume-online). So like the first requirement, we can again use the event history report and filter for the eventype and Triggered time the month we are looking for.But if the volume has gone offline in-between we may see one more online event for a volume. Another reliable way is to use the objcreated timestamp from dfm detail. [root@10 ~]# dfm detail 539487 | grep -i objCreationTimestamp objCreationTimestamp 2011-08-30 15:22:03.000000 [root@10 ~]# But this also has a margin of 15mins error, as we the monitor run once every 15mins. 4.Aggregate utilization in terms of percentage since x months I think this is already available in form of graphs 5.Number of snapvault lags for more than 50 hours since x months. Below is the custom report that i created. It cant filter for 50 hours, but after exporting this report to xl or something you can do it easily. dfm report create field=PrimaryDirectory.primarysystem,PrimaryDirectory.name,PrimaryDirectory.secondaryqtree,PrimaryDirectory.secondaryvolume,PrimaryDirectory.state,PrimaryDirectory.status,PrimaryDirectory.lag report-id= report-name=Lag_SnapVault long-name= description= catalog=PrimaryDirectory display-tab=Quotas user-field-name=:Report Lag_SnapVault created. [root@10 log]# dfm report Lag_SnapVault help Warning: Use of this command for listing and viewing reports has been deprecated by 'dfm report list' and 'dfm report view' commands respectively. Lag_SnapVault Report (Lag_SnapVault) Catalog Name: PrimaryDirectory Display Tab: FileSRM Catalog Field Field Name Format --------------------------------------------- --------------------------------------------- --------- PrimaryDirectory.PrimarySystem Primary System PrimaryDirectory.Name Primary Directory PrimaryDirectory.SecondaryQtree Secondary Qtree PrimaryDirectory.SecondaryVolume Secondary Volume PrimaryDirectory.State State PrimaryDirectory.Status Status PrimaryDirectory.Lag Lag Default sort order is PrimaryDirectory.PrimarySystem. [root@10 log]# Regards adai
... View more
Hi, Yes, OnCommand also has events that are generated based on a protection jobs status. Below are some of the events you may be of interest. [root@10 ~]# dfm eventtype list | grep -i dataset dataset-backup:aborted Warning dataset-backup dataset-backup:completed Normal dataset-backup dataset-backup:deleted Normal dataset-backup dataset-backup:failed Error dataset-backup dataset-backup:prematurely-deleted Warning dataset-backup dataset-protection:lag-error Error dataset.protection dataset-protection:lag-warning Warning dataset.protection dataset-protection:no-app-policy Normal dataset.protection dataset-protection:protected Normal dataset.protection dataset-protection:protection-failure Warning dataset.protection dataset-protection:suspended Warning dataset.protection dataset-protection:uninitialized Normal dataset.protection dataset-restore:aborted Warning dataset-restore dataset-restore:completed Normal dataset-restore dataset-restore:failed Error dataset-restore Regards adai
... View more
Hi Jean, AFAIK, there wont be any feature enhanced except for bug fixes if any. Pls get it touch with the product manger for the roadmap and alternatives. Regards adai
... View more
Hi Chris, This behavior hasn't changed and no plans too. Can you talk to the product manger if this very important for your customers ? Regards adai
... View more
Hi Paul, Thanks buddy, so none of the actual relationships (mirroring) will be affected apart from the scheduling. Once we bring up the dr DFM site, the scheduling will be back and will kick off the mirroring if scheduled? Yes. We were hoping to do it in between the schedules to avoid any issues, but just wanted to make sure the actual relationships won't be broken. Obviously all the schedules and information is stored in the DFM database. Anything else we should be worried about? No. You can read more about DFM DR from the following link under Operations Manager Console/Old UI http://<dfm servername/ip>:8080/dfm/ Help > General Help >Maintenance > Disaster recovery support > Overview of Disaster recovery support Regards adai
... View more
Hi Alex, In case of dataset all schedule are maintained by the DFM server and if its services are not running then the schedule jobs( mirror and backup) wont be kicked off. But in your case since you have stopped the service on the Primary site and starting the service on the DR site with the same database scheduled backup will happen. Regards adai
... View more
Hi Reid, From your question what I understand is that you are looking for the designer capability of the BIRT report that would allow you to create a totally different report of yours.This is not available in OC 5.0, or for that matter even with OnCommand Reports. What OC 5.0 allows today is to filter, change the graph types, add regular expression, hide or add a new / compute column to an available detailed report and save it as custom report. For an in-depth training take a look at the GSS course for Reporting with OnCommand 5.0 http://learningcenter.netapp.com/dmsv2/SSORedirectionService?ObjectType=WBT&ObjectID=00232738 Regards adai
... View more
Hi Emanuel, Below is a simple script that can generate inode full and nearly full events independent of volume full thresholds. Do check the readme on how to use this script plugin. Regards adai
... View more
Hi Scott, Your main problem is you are running DFM on a unsupported version of RHEL. Pls move to one of the supported ones where you shouldnt find any semaphore leaks. Also your configuration seem to be very normal and quite a common one. Regards adai
... View more
I just did it and I am able to do it with out any issues. Below is the same. [root@~]# dfm options list | grep -i snmp hostPingMethod echo_snmp monSNMPRetries 4 monSNMPTimeout 5 snmpTrapListenerEnabled Yes snmpTrapListenerPort 162 snmpTrapRcvdMaxPerWindow 250 snmpTrapRcvdWindowSize 5 minutes [root@ ~]# dfm options set snmpTrapListenerPort=168 Changed SNMP trap listener port to 168. [root@ ~]# Mar 06 12:12:49 [dfmserver: INFO]: [5107:0x411d4940]: Options changed. Mar 06 12:12:49 [dfmserver: INFO]: [5107:0x411d4940]: Stopping snmptraplistener monitoring... Mar 06 12:12:49 [dfmserver: INFO]: [5107:0x411d4940]: snmp port = 168 Mar 06 12:12:49 [dfmserver: INFO]: [5107:0x411d4940]: Starting snmpTrapListener thread... Regards adai
... View more
Hi Chan, IMT is the place to look for. But why are you looking at a old release of DFM like 4.0 ? The current FCS version is 5.0 and GA of 5.0.1 is expected soon, also current GA version of 4.0.2 is also availabe. You should stick to the latest or GA release. BTW, 4.0 is supported on Windows 2008 R2, but not on ESX 4.1 but only till 4.0. where as OnCommand 5.0 is supported on the versions you are looking for. Below is the link to the IMT site. http://support.netapp.com/matrix/enduser/displayResults.do?storageSolution=276&narrowTree=true Regards adai
... View more
I would suggest you to upgrade to OnCommand 5.0 to take care of bug, listed below http://now.netapp.com/NOW/cgi-bin/bol?Type=Detail&Display=439756 Also below is the screen of how you could adjust the retention for rolling of the perfData.
... View more
As Chris said, either add a local backup schedule to your policy or disabling the lag for the root node by changing the following setting in the policy. Note:This can only be done using cli. [root@ ~]# dfpm policy node set Valid options are nodeName Node Name hourlyRetentionCount Hourly Retention Count hourlyRetentionDuration Hourly Retention Duration dailyRetentionCount Daily Retention Count dailyRetentionDuration Daily Retention Duration weeklyRetentionCount Weekly Retention Count weeklyRetentionDuration Weekly Retention Duration monthlyRetentionCount Monthly Retention Count monthlyRetentionDuration Monthly Retention Duration backupScriptPath Backup Script Path backupScriptRunAs Backup Script Run As failoverScriptPath Failover Script Path failoverScriptRunAs Failover Script Run As snapshotScheduleId Snapshot Schedule Id snapshotScheduleName Snapshot Schedule Name lagWarningEnabled Warning Lag Enabled lagWarningThreshold Warning Lag Threshold lagErrorEnabled Error Lag Enabled lagErrorThreshold Error Lag Threshold [root@~]# Regards adai
... View more