{"id":5657,"date":"2023-11-07T20:48:34","date_gmt":"2023-11-07T20:48:34","guid":{"rendered":"https:\/\/news.dream.press\/news\/?post_type=announcement&#038;p=5657"},"modified":"2025-05-06T18:18:48","modified_gmt":"2025-05-06T18:18:48","slug":"about-last-thursday","status":"publish","type":"announcement","link":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/","title":{"rendered":"About Last Thursday&#8230;"},"content":{"rendered":"\n<p>Last week DreamHost experienced a widespread system outage that impacted service for a great number of our customers with services hosted in our \u201cPDX1\u201d data center.\u00a0 Many of our systems were unreachable, and less than half of our customers\u2019 sites experienced periods of downtime.<\/p>\n\n\n\n<p>Service was largely restored within 12 hours, and now that the dust has settled we wanted to provide you with an update as to what happened, why it happened, and what our plans are to prevent it from happening again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Happened?<\/h2>\n\n\n\n<p>In short: On the morning of Thursday, November 2nd, one of the data centers that houses a large number of our servers lost power and its redundant power systems failed.<\/p>\n\n\n\n<p>This <em>should not <\/em>have happened.\u00a0 Our data center in Hillsboro, Oregon (\u201cPDX1\u201d) is run by Flexential, a proven leader in data center construction, management, and operations.\u00a0 Flexential is responsible for providing power to our servers in this facility.<\/p>\n\n\n\n<p>To their credit, their operational plan for dealing with power issues follows industry best practices and their redundant power systems are a key component to what is, by all accounts, a state-of-the-art facility.\u00a0 However, as the events of last week have shown, the reality of an unexpected power event can have unforeseen implications and a ripple effect that can reverberate across the Internet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Redundant Systems<\/h2>\n\n\n\n<p>A standard and common configuration for power redundancy within most data centers is to build in two fully redundant power systems.\u00a0 Each system obtains its power from a utility via a unique, redundant path.\u00a0 Each system also contains its own bank of UPSs (uninterruptible power supplies &#8211; aka \u201cemergency batteries\u201d) and a fleet of diesel generators sits onsite to power the <em>entire facility<\/em> if need be.\u00a0<\/p>\n\n\n\n<p>While a full report from Flexential is forthcoming, what we saw from our end was a partial loss of power followed by a complete loss of power to our fleet of servers.\u00a0 We want to be clear &#8211; this should have been an \u201cimpossible\u201d condition and we had all assurances that it was, including a 100% power availability service level agreement (SLA).\u00a0 These power systems are tested regularly and undergo regular, scheduled maintenance to ensure they will perform as intended.<\/p>\n\n\n\n<p>During a typical data center power outage (planned or unplanned), UPS batteries kick into action automatically just long enough for the facility to activate its diesel-powered generators.<\/p>\n\n\n\n<p>It is unclear why or how the UPS system failed, the generators failed, or how both of these automated, redundant, independent power systems managed to fail so spectacularly at the same time.\u00a0 We believe this to have been a combination of a utility failure as well as a generator and\u00a0 UPS failure. A full investigation is ongoing and we expect to receive results shortly.<\/p>\n\n\n\n<p>Regardless of the cause, our focus and our priority during this event was to bring our machines back online and to restore service to our customers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Our Response<\/h2>\n\n\n\n<p>We were first alerted to an outage at 4:41am local time on Thursday, November 2nd, via our own offsite monitoring tools.\u00a0 We immediately dispatched members of our Data Center Operations team to the facility to begin the process of bringing services back online.\u00a0 We published a <a href=\"https:\/\/www.dreamhoststatus.com\/pages\/history\/575f0f606826303142000510\">status post<\/a> shortly thereafter to help customers follow along with service restoration efforts.<\/p>\n\n\n\n<p>Once we realized the full scope of this outage, our entire executive team was paged and placed on alert, while every specialist on our Infrastructure team (both local to the data center and those working remotely) was brought in to bring systems back online.<\/p>\n\n\n\n<p>At some point during this response, the building\u2019s <em>access control system<\/em> also lost power, making it a bit of a challenge for our team to gain entry.\u00a0 When full power was finally restored to our portion of the datacenter at 6:08am, the redundancy that we\u2019d built into our own internal power infrastructure worked as designed and as expected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Cleanup<\/h2>\n\n\n\n<p>Unexpected hard reboots and loss of power &#8211; at any scale &#8211; can cause both hardware failures and unexpected behavior in software.\u00a0 As expected, we saw plenty of both.<\/p>\n\n\n\n<p>While a single desktop PC or laptop may be able to gracefully recover from an unexpected loss of power, that is unfortunately not the reality within the context of a large data center installation.\u00a0 With thousands of servers and dozens of switches installed at this location, it was a careful process (well documented and executed) to bring systems back online, test each of them for anomalous behavior, and to ultimately take corrective action as needed.<\/p>\n\n\n\n<p>While <em>no customer data was ever at risk<\/em>, we did have to replace more than a few hard drives and sticks of RAM throughout our fleet of servers.\u00a0 The unexpected power cut also caused some network switches to revert to older versions of their firmware, requiring upgrades and restorations from previously saved configurations.<\/p>\n\n\n\n<p>After a long day of cleanup and many long hours put in by our technical teams, we were able to finally mark all major systems as restored, and we continued working into the night to identify and repair any additional systems that needed attention.\u00a0 We resolved this incident at 4:49pm on Thursday, just under 12 hours from the initial power disruption.<\/p>\n\n\n\n<p>Many of our customers saw service fully restored in under an hour.\u00a0 Others had to wait much longer.\u00a0 It was truly an all-hands-on-deck day for us in the data center, and we appreciate the patience and grace that many of you have shown in your messages to our Support team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Next Steps<\/h2>\n\n\n\n<p>We\u2019re in conversation with Flexential this week to understand where the failure(s) happened and what their plans are to mitigate this exact scenario from occurring in the future.<\/p>\n\n\n\n<p>If you ever experience issues with your DreamHost-hosted sites and suspect a wider system outage may be the cause, be sure to make <a href=\"https:\/\/www.dreamhoststatus.com\/\">https:\/\/www.dreamhoststatus.com\/<\/a> your first stop for information.\u00a0 Updates on our system status are also cross-posted to <a href=\"https:\/\/twitter.com\/dhstatus\">@dhstatus<\/a> on X.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">We&#8217;re Sorry<\/h2>\n\n\n\n<p>If you were impacted by the events of last Thursday, you have our sincere apologies.<\/p>\n\n\n\n<p>We realize that you chose DreamHost, not a data center, to be your trusted online partner.&nbsp; You shouldn\u2019t have to worry about who provides services to your website \u201cfurther upstream\u201d.&nbsp; While we wanted to provide clarity into this event, we understand that the buck stops with us.<\/p>\n\n\n\n<p>We\u2019re sorry for the absolute inconvenience that this has caused to your sites, your businesses, and your online reputation.&nbsp; We will do everything in our power to ensure that an event like this does not reoccur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week DreamHost experienced a widespread system outage that impacted service for a great number of our customers with services hosted in our \u201cPDX1\u201d data center.\u00a0 Many of our systems were unreachable, and less than half of our customers\u2019 sites experienced periods of downtime. Service was largely restored within 12 hours, and now that the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.","footnotes":""},"class_list":["post-5657","announcement","type-announcement","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About Last Thursday... - DreamHost<\/title>\n<meta name=\"description\" content=\"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About Last Thursday... - DreamHost\" \/>\n<meta property=\"og:description\" content=\"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/news\/announcements\/about-last-thursday\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-06T18:18:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-news-og.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About Last Thursday... - DreamHost","description":"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/","og_locale":"en_US","og_type":"article","og_title":"About Last Thursday... - DreamHost","og_description":"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.","og_url":"https:\/\/www.dreamhost.com\/news\/announcements\/about-last-thursday\/","og_site_name":"DreamHost","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_modified_time":"2025-05-06T18:18:48+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-news-og.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@dreamhost","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/#article","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/"},"author":{"name":"Brett Dunst","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/e6cb6238cacf6fb9a93789caf76dd93c"},"headline":"About Last Thursday&#8230;","datePublished":"2023-11-07T20:48:34+00:00","dateModified":"2025-05-06T18:18:48+00:00","mainEntityOfPage":{"@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/"},"wordCount":1099,"publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/","url":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/","name":"About Last Thursday... - DreamHost","isPartOf":{"@id":"https:\/\/news.dream.press\/news\/#website"},"datePublished":"2023-11-07T20:48:34+00:00","dateModified":"2025-05-06T18:18:48+00:00","description":"A post mortem on the events of last Thursday, caused by a temporary loss of power at our PDX1 data center in Oregon.","breadcrumb":{"@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/news.dream.press\/news\/announcements\/about-last-thursday\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/news\/"},{"@type":"ListItem","position":2,"name":"Announcements","item":"https:\/\/www.dreamhost.com\/news\/announcements\/"},{"@type":"ListItem","position":3,"name":"About Last Thursday&#8230;"}]},{"@type":"WebSite","@id":"https:\/\/news.dream.press\/news\/#website","url":"https:\/\/news.dream.press\/news\/","name":"DreamHost News","description":"Product announcements, events, and more.","publisher":{"@id":"https:\/\/news.dream.press\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/news.dream.press\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/news.dream.press\/news\/#organization","name":"DreamHost","url":"https:\/\/news.dream.press\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/","url":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","contentUrl":"https:\/\/www.dreamhost.com\/news\/wp-content\/uploads\/2023\/03\/dreamhost-events.png","width":1598,"height":921,"caption":"DreamHost"},"image":{"@id":"https:\/\/news.dream.press\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost"]},{"@type":"Person","@id":"https:\/\/news.dream.press\/news\/#\/schema\/person\/e6cb6238cacf6fb9a93789caf76dd93c","name":"Brett Dunst","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c560b676913f01e3c4679f853ce85f3b1ffb2a92716cb7a56bc03cefb687020d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c560b676913f01e3c4679f853ce85f3b1ffb2a92716cb7a56bc03cefb687020d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c560b676913f01e3c4679f853ce85f3b1ffb2a92716cb7a56bc03cefb687020d?s=96&d=mm&r=g","caption":"Brett Dunst"},"description":"Brett's the VP of Corporate Communications at DreamHost and definitely not a robot. He tweets as @TremendousValue and it's not great.","sameAs":["https:\/\/www.dreamhost.com\/","https:\/\/x.com\/nikola.ivanov@dreamhost.com"],"url":"https:\/\/news.dream.press\/news\/author\/brett\/"}]}},"lang":"en","translations":{"en":5657,"pt":7425,"es":7426,"de":7429,"pl":7430,"ru":7434,"uk":7435,"it":11638,"nl":11925,"fr":11927},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/5657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements"}],"about":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/types\/announcement"}],"author":[{"embeddable":true,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":2,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/5657\/revisions"}],"predecessor-version":[{"id":5660,"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/announcements\/5657\/revisions\/5660"}],"wp:attachment":[{"href":"https:\/\/news.dream.press\/news\/wp-json\/wp\/v2\/media?parent=5657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}