Please help to understand why space reserved LUN in space reserved volume went offline. ONTAP cDOT 8.3RC1
Volume Hyper_V_boot 200Gb, guarantee volume. (it was increased by autogrow later, you'll see output with increased values)
Two LUNs created in that volume 80Gb each. 80Gb+80Gb=160Gb used, in theory. Now I see 55Gb reserved in a volume.
Host - Windows 2012 Hyper-V two node cluster.
One of LUNs went offline while copying VM from other storage to this LUN.
I can't understand why it went offline. This is unaccepatbale with resrvations ON.
Maybe it was related to ODX and it tried to create a sis clone??? Please help.
This message was after out of spce condition:
wafl.vol.full: Insufficient space on volume Hyper_V_boot@vserver:724a384d-7c80-11e5-9774-00a0983050f0 to perform operation. 68.0KB was requested but only 1.00KB was available.
wafl.sis.clone.create.failed: File clone create of fileid 101 in volume Hyper_V_boot failed with error 28 backpressure 0.
See more info below:
df -r -h
Filesystem total used avail reserved Mounted on /vol/Hyper_V_boot/ 241GB 216GB 25GB 55GB --- /vol/Hyper_V_boot/.snapshot 0B 0B 0B 0B ---
snap list returns nothing - no snapshots
deduplication was not run for a while:
Vserver Name: svm-Hyper-V Volume Name: Hyper_V_boot Volume Path: /vol/Hyper_V_boot State: Enabled Status: Idle Progress: Idle for 216:11:57 Type: Regular Schedule: - Efficiency Policy Name: default Blocks Skipped Sharing: 0 Last Operation State: Success Last Success Operation Begin: Tue Oct 27 10:15:15 2015 Last Success Operation End: Tue Oct 27 10:15:15 2015 Last Operation Begin: Tue Oct 27 10:15:15 2015 Last Operation End: Tue Oct 27 10:15:15 2015 Last Operation Size: 0B Last Operation Error: - Changelog Usage: 51% Logical Data Size: 57.39GB Logical Data Limit: 640TB Logical Data Percent: 0% Queued Job: - Stale Fingerprint Percentage: 0 Compression: false Inline Compression: false Incompressible Data Detection: false Constituent Volume: false Compression Quick Check File Size: 524288000
Vserver Name: svm-Hyper-V LUN Path: /vol/Hyper_V_boot/Clara Volume Name: Hyper_V_boot Qtree Name: "" LUN Name: Clara LUN Size: 80.00GB OS Type: windows_2008 Space Reservation: enabled Serial Number: REPvS$HBGX1T Comment: Space Reservations Honored: true Space Allocation: disabled State: online LUN UUID: ba2f7f8d-4f64-47af-adb5-7b4a9311eb08 Mapped: mapped Block Size: 512 Device Legacy ID: - Device Binary ID: - Device Text ID: - Read Only: false Fenced Due to Restore: false Used Size: 36.86GB Maximum Resize Size: 1004GB Creation Time: 10/27/2015 10:04:50 Class: regular Node Hosting the LUN: node-01 QoS Policy Group: - Clone: false Clone Autodelete Enabled: false Inconsistent import: false
Vserver Name: svm-Hyper-V LUN Path: /vol/Hyper_V_boot/Roza Volume Name: Hyper_V_boot Qtree Name: "" LUN Name: Roza LUN Size: 80.00GB OS Type: windows_2008 Space Reservation: enabled Serial Number: REPvS$HBGX1U Comment: Space Reservations Honored: true Space Allocation: disabled State: online LUN UUID: 7f0a19e4-8e9b-4c89-9fc4-61bf03361c82 Mapped: mapped Block Size: 512 Device Legacy ID: - Device Binary ID: - Device Text ID: - Read Only: false Fenced Due to Restore: false Used Size: 18.69GB Maximum Resize Size: 1004GB Creation Time: 10/27/2015 10:13:35 Class: regular Node Hosting the LUN: node-01 QoS Policy Group: - Clone: false Clone Autodelete Enabled: false Inconsistent import: false
Vserver Name: svm-Hyper-V Volume Name: Hyper_V_boot Aggregate Name: aggr01 Volume Size: 241.2GB Volume Data Set ID: 1029 Volume Master Data Set ID: 2147484677 Volume State: online Volume Type: RW Volume Style: flex Is Cluster-Mode Volume: true Is Constituent Volume: false Export Policy: default User ID: 0 Group ID: 0 Security Style: unix UNIX Permissions: ---rwxr-xr-x Junction Path: - Junction Path Source: - Junction Active: - Junction Parent Volume: - Comment: Available Size: 25.01GB Filesystem Size: 241.2GB Total User-Visible Size: 241.2GB Used Size: 216.2GB Used Percentage: 89% Volume Nearly Full Threshold Percent: 95% Volume Full Threshold Percent: 98% Maximum Autosize (for flexvols only): 500GB (DEPRECATED)-Autosize Increment (for flexvols only): 4.12GB Minimum Autosize: 82.47GB Autosize Grow Threshold Percentage: 90% Autosize Shrink Threshold Percentage: 50% Autosize Mode: grow Autosize Enabled (for flexvols only): true Total Files (for user-visible data): 7509599 Files Used (for user-visible data): 108 Space Guarantee Style: volume Space Guarantee in Effect: true Snapshot Directory Access Enabled: true Space Reserved for Snapshot Copies: 0% Snapshot Reserve Used: 0% Snapshot Policy: none Creation Time: Tue Oct 27 10:04:48 2015 Language: C.UTF-8 Clone Volume: false Node name: node-01 NVFAIL Option: on Volume's NVFAIL State: false Force NVFAIL on MetroCluster Switchover: off Is File System Size Fixed: false Extent Option: off Reserved Space for Overwrites: 55.55GB
Fractional Reserve: 100% Primary Space Management Strategy: volume_grow Read Reallocation Option: off Inconsistency in the File System: false Is Volume Quiesced (On-Disk): false Is Volume Quiesced (In-Memory): false Volume Contains Shared or Compressed Data: true Space Saved by Storage Efficiency: 1.81GB Percentage Saved by Storage Efficiency: 1% Space Saved by Deduplication: 1.81GB Percentage Saved by Deduplication: 1% Space Shared by Deduplication: 413.1MB Space Saved by Compression: 0B Percentage Space Saved by Compression: 0% Volume Size Used by Snapshot Copies: 0B Block Type: 64-bit Is Volume Moving: false Flash Pool Caching Eligibility: read-write Flash Pool Write Caching Ineligibility Reason: - Managed By Storage Service: - Create Namespace Mirror Constituents For SnapDiff Use: - Constituent Volume Role: - QoS Policy Group Name: - Caching Policy Name: - Is Volume Move in Cutover Phase: false Number of Snapshot Copies in the Volume: 0 VBN_BAD may be present in the active filesystem: false Is Volume on a hybrid aggregate: false Total Physical Used Size: 55.58GB Physical Used Percentage: 23%
I did check how Fractional Reserve works in 7-mode: it reserves space (reserved space size equals size of real data written to LUN), when you create a snapshot. Snapshot creation fails if there is not enough space, if I remeber right.
This guarantees that all overwrites will go to reserved space in case volume runs out of space. And it prevents creating new snapshots if there is no space in volume.
In my case there are no user snapshots. I wanted to guarantee that LUN never goes offline by switching off Thin Provisioning.