Cloud Computing Patterns, Mechanisms > Reliability, Resiliency and Recovery Patterns > Storage Maintenance Window
Storage Maintenance Window (Erl, Naserpour)
How can access to data in a cloud storage device be preserved during a maintenance outage?
![Storage Maintenance Window Storage Maintenance Window](https://patterns.arcitura.com/wp-content/uploads/2018/08/storage_maintenance_window.png)
Problem
Hardware maintenance on cloud storage devices can require shutting down the device, resulting in loss of data access and disruption of service.
Solution
An outage prevention system is created to temporarily move the data without interruption during maintenance and other types of outages.
Application
LUN migration is applied to temporarily transfer data to a separate cloud storage device during the maintenance window.
Mechanisms
Compound Patterns
Burst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Cloud Authentication, Cloud Balancing, Elastic Environment, Infrastructure-as-a-Service (IaaS), Isolated Trust Boundary, Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Resource Workload Management, Secure Burst Out to Private Cloud/Public Cloud, Software-as-a-Service (SaaS)
![Storage Maintenance Window: The cloud storage device is scheduled to undergo a maintenance outage. Storage Maintenance Window: The cloud storage device is scheduled to undergo a maintenance outage.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig2-60.png)
The cloud storage device is scheduled to undergo a maintenance outage.
![Storage Maintenance Window: Live storage migration moves the LUNs from the primary storage device to a secondary storage device. Storage Maintenance Window: Live storage migration moves the LUNs from the primary storage device to a secondary storage device.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig3-37.png)
Live storage migration moves the LUNs from the primary storage device to a secondary storage device.
![Storage Maintenance Window: When the LUN’s data has been migrated, requests for the data are forwarded to the duplicate LUNs on the secondary storage device. Storage Maintenance Window: When the LUN’s data has been migrated, requests for the data are forwarded to the duplicate LUNs on the secondary storage device.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig4-15.png)
When the LUN’s data has been migrated, requests for the data are forwarded to the duplicate LUNs on the secondary storage device.
![Storage Maintenance Window: The primary storage is powered off for maintenance. Storage Maintenance Window: The primary storage is powered off for maintenance.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig5-6.png)
The primary storage is powered off for maintenance.
![Storage Maintenance Window: When it is confirmed that the maintenance task on the primary storage device has been completed, the primary storage is brought back online. Live storage migration subsequently restores the LUN data from the secondary storage device to the primary storage device. Storage Maintenance Window: When it is confirmed that the maintenance task on the primary storage device has been completed, the primary storage is brought back online. Live storage migration subsequently restores the LUN data from the secondary storage device to the primary storage device.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig6-3.png)
When it is confirmed that the maintenance task on the primary storage device has been completed, the primary storage is brought back online. Live storage migration subsequently restores the LUN data from the secondary storage device to the primary storage device.
![Storage Maintenance Window: When the LUN migration is completed, all data access requests are forwarded back to the primary storage device. Storage Maintenance Window: When the LUN migration is completed, all data access requests are forwarded back to the primary storage device.](https://patterns.arcitura.com/wp-content/uploads/2018/08/fig7-1.png)
When the LUN migration is completed, all data access requests are forwarded back to the primary storage device.
NIST Reference Architecture Mapping
This pattern relates to the highlighted parts of the NIST reference architecture, as follows:
![Storage Maintenance Window: NIST Reference Architecture Mapping Storage Maintenance Window: NIST Reference Architecture Mapping](https://patterns.arcitura.com/wp-content/uploads/2018/08/nist_1-15.png)
![Storage Maintenance Window: NIST Reference Architecture Mapping Storage Maintenance Window: NIST Reference Architecture Mapping](https://patterns.arcitura.com/wp-content/uploads/2018/08/nist_2-10.png)
This pattern is covered in CCP Module 5: Advanced Cloud Architecture.
For more information regarding the Cloud Certified Professional (CCP) curriculum, visit www.arcitura.com/ccp.
This pattern is covered in CCP Module 14: Advanced Cloud Storage.
For more information regarding the Cloud Certified Professional (CCP) curriculum, visit www.arcitura.com/ccp.
This cloud computing mechanism is covered in:
Cloud Computing: Concepts, Technology & Architecture by Thomas Erl, Zaigham Mahmood,
Ricardo Puttini
(ISBN: 9780133387520, Hardcover, 260+ Illustrations, 528 pages)
For more information about this book, visit www.arcitura.com/books.