Cloudways 教學 – 輕鬆完成主機備份、升級主機規格

Cloudways 在雲端主機託管的服務提供了 5 個主機商的選擇,除了最大的 AWS (Amazon)、GCP (Google Cloud Platform) 之外,DigitalOcean 與 VULTR 在各個方案下也提供了高速記憶體與 CPU 核心的升級方案,讓站長們可以隨著網站成長的過程中逐步的按照當前業務發展的進度,一步一步地將主機規格升級到恰好適用的程度即可。

那麼,要如何在 Cloudways 上升級主機規格呢?

這篇文章中我們教大家如何輕鬆備份主機、升級主機規格,以 DigitalOcean 的 Standard 方案升級到 Premium 方案為例。

在開始主機的規格升級之前,需要確保即便是發生預期之外的事情,我們都能有網站的完整備份。也趁這個機會在本地 (自己的電腦上或雲端空間) 保存一份備份,預防主機商發生不預期的意外。

主機商火災意外事件 – 「OVH Data Center Fire Darkens Popular Sites Worldwide」。

OVHcloud 官方說明 – 「Strasbourg datacentre: latest information」。

主機備份

本地備份設定

首先,進入 Cloudways 的管理面板後,點選主機圖示後選擇 Backups 進行備份設定。

因為要進行的是本地備份,記得要啟用「Local Backups」並點擊 SAVE CHANGES 按鈕改變設定。

Cloudways - Server Backup - enable Local Backups

接著點擊右邊的 TAKE BACKUP NOW 按鈕進行備份。要注意的是,如果進行備份時尚未啟用「Local Backups」,系統並不會在各個 WordPress application 下的目錄中儲存備份檔案 (參見以下說明)。

下載備份檔案

這裡我們需要利用 FTP 工具 (如 FileZilla),使用主機的 Master Credentials 連上「主機」IP,到 applications 目錄下找到網站 application 名稱。

Cloudways - Master Credentials

網站的備份檔案就放在 local_backups 資料夾下。

如果主機上有多個網站,也要記得到 applications 目錄下找到各個網站下的 local_backups 資料夾將備份檔案下載回來。

Cloudways - Server Backup - FTP download local backups

如何還原備份

在主機層級進行備份時,Cloudways 會針對這個主機下所有的網站進行個別備份。因此,在每個網站 Apps 下的 Backup And Restore 頁面中的備份紀錄可以發現最新的備份時間也隨之更新了。

Cloudways - Server Backup - Restore

還原方式有兩種:

  • 透過 Restore 功能
    選取要還原的備份版本時間,按下 RESTORE APPLICATION NOW 即可將網站還原為指定的備份版本。
  • 聯絡 Cloudways 客服
    如果遇到複雜難解的狀況,例如,升級主機規格時出錯。請直接連絡 Cloudways 客服解決。

升級主機規格 – 方法 1

Vertical Scaling

這次的升級是從 DigitalOcean 的 Standard 方案升級到 Premium 方案,因為不涉及主機託管地點的改變,所以單純的選取有加速器圖形的方案,使用高速的 CPU 核心與記憶體。

Cloudways - Vertical Scaling - select server size

按下 SCALE NOW 之後會跳出一個提醒視窗,說明:

  • 一旦開始升級、降級,完成前無法中斷停止。
  • 對於使用 Google 與 Amazon 主機的人來說,可以簡單地降級主機規格。但對於其他 3 個主機商來說,只能透過複製主機 Clone Server 的方式降級。
  • 此外,取決於主機的資料大小,升級過程所花費的時間可能會超過 10 分鐘以上。
  • 在升級、降級的過程中,網站可能會變慢或無法讀取。最好是離峰時段再執行這個動作。
Cloudways - Vertical Scaling - Warning

如果一切順利,Vertical Scaling 完成之後主機規格就完成升級囉!

插曲 – 選取的方案無法直接升級

當然,做任何事情都有可能發生不預期的狀況,我們唯有做好詳細的規劃與準備,才能知道該怎麼因應處理。

Cloudways - Vertical Scaling - server size not available

所以,我們在這次的主機規格升級的最後一步失敗了。發現我們使用的 DigitalOcean 主機商在我們託管的地點「新加坡」對我們要升級的規格是無法直接使用 Vertical Scaling 方式進行升級的。

由於在規劃這次的主機規格升級前,就已經做好了透徹的研究,所以對於 Vertical Scaling 方式失敗也不會太驚訝。我們接著改為使用複製主機 Clone Server 的方式進行。

升級主機規格 – 方法 2

在開始說明複製主機之前,大家要注意使用這個方法會在你指定的主機商、主機規格、地點下,複製出另一套主機與網站的資料。然而,相關的主機與網站的設定,包含 PHP 參數、DNS 等等都需要重新設定、指定。

一但學會這個方式之後,未來則可自由的在 Cloudways 所提供的主機商之間轉移託管方案。

Clone Server

回到 Cloudways 的主機管理頁面,點選右方的「三個點」其他操作選單,點擊 Clone Server

Cloudways - Clone Server

步驟一:選擇主機商、規格、地點

由於使用的是複製主機方式,所以可以任意選擇複製的目的主機商、規格與地點。同時也能夠知道相關方案的費用變化,相當方便。

Cloudways - Clone Server - Select target server location and size

決定好主機商、規格與地點之後,按下 CLONE SERVER 按鈕,接著選擇 YES 開始複製主機。

Cloudways - Clone Server - confirm

步驟二:開始複製

開始複製之後,畫面會出現第二套主機的名稱與狀態說明。並且顯示目前的進度以及所需剩餘時間。

Cloudways - Clone Server - Cloning in the progress

步驟三:複製完成

複製完成後就能看到新的主機以及網站囉!

讓我們接著把相關設定都調整好,新主機就能開始運作了~~

Cloudways - Clone Server - Cloning Completed

新主機設定

讓我們重新溫習一下 Cloudways 的設定主機、設定網站 Application 說明:

文章回顧 – 「Cloudways 主機教學 – 按步驟輕鬆完成主機試用、租購與基本設定」。

最簡單的方式就是確保新主機與舊主機的設定相同即可,需要特別注意主機管理面板以下頁面中的設定。

  • Manage Services
  • Settings & Packages
    • PHP – Timezone、Memory/Size Limit
    • MYSQL – Timezone
    • NGINX
    • VARNISH
  • Backup Settings

新網站設定 – Domain

記得,主機下有多少個網站都需要按照這些步驟一一重新設定。

接著,我們要將網站的 Domain 重新指定到新網站的 IP 位址。

在這個步驟中,首先要到你的 Domain 管理服務商的管理頁面中,選擇 DNS 管理。並將原本 DNS 中 A record 的 IP 位址從舊網站的 IP 改為新網站的 IP。

修改設定之後,靜待一段時間等候 Domain 與 IP 位址的對應資訊同步到全球。可以利用 whatsmydns 網站進行確認。

同時,到 Cloudways 新網站 application 管理頁面中的 Domain Management,將 PRIMARY DOMAIN 設定為原本的 Domain Name。

新網站設定 – SSL

完成新網站的 Domain Name 設定之後,到 application 管理頁面中的 SSL Certificate,我們需要針對新網站重新申請 Let’s Encrypt 提供的免費 SSL 認證。參考以下步驟:

申請 SSL 時有勾選「Apply Wildcard」選項

  1. 填入網域信箱 (或註冊 Cloudways 時使用的信箱也可以)、網域名稱
  2. 到 Domain 管理服務商的 DNS 管理頁面,將 CNAME record 中的 _acme-challenge 從舊網站的 Cloudways 網址改為新網站的 Cloudways 網址。
  3. Verify DNS
  4. Install Certification

申請 SSL 時沒有勾選「Apply Wildcard」選項

  1. 填入網域信箱 (或註冊 Cloudways 時使用的信箱也可以)、網域名稱
  2. Install Certification

要記得啟用 AUTO RENEWAL,可以每三個月自動更新認證。

文章回顧 – 「Cloudways 教學 – 設定 SSL,1 鍵搞定安全加密」。

新網站設定 – Application Settings

最後我們來到 Application Settings 頁面,最簡單的方式就是確保新網站與舊網站的設定相同即可,特別檢查以下設定。

  • General
  • PHP FPM Settings

當然,如果大家有使用 CDN 或是其他相關設定,記得也需要檢查一輪。

結語

這樣我們就完成了主機層級的備份以及主機規格升級啦!

這邊也讓大家參考一下 Cloudways 的對 DigitalOcean Standard、DigitalOcean Premium 以及 VULTR High Frequency 的分析

Page Response Comparison (Varnish Cache Enabled)

Page Response Comparison

在主機升級之後,我個人的使用體驗也是跟 Cloudways 的分析差不多的。不僅是在 Cloudways 的管理面板進行操作時的反應速度、在 WordPress 網站後台以及前台的反應、載入速度都有相當顯著的提升。(其中也包含網頁的速度評分 – Google Pagespeed Insights)

簡單的從 Digital Ocean Standard 方案升級到 Premium 方案就能有這麼大幅的改變,每個月只增加美金 $2 的費用,我相當的滿意!

待新主機的網站運作順利之後,大家別忘了要將「舊主機」刪除掉唷,不然 Cloudways 也是會按小時收費的!

有任何問題也歡迎加入社團一起討論唷!

The-Plugin-With-the-Best-Video-Experience-440X231

Cloudways 雲端主機託管

直接套用優惠碼獲得頭兩個月25%折扣

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *