天天看點

阿裡雲ECS切換系統同時重新挂載資料盤(oneinstack換成寶塔)

阿裡雲伺服器現在有兩個盤:

一個系統盤:CoreOS 7.2 64位,用oneinstack配置PHP環境

一個是資料盤:所有PHP網站檔案都放到這裡

現在需要把安裝在系統盤中的oneinstack換成寶塔,兩個配置環境軟體不相容,隻能更新系統盤的系統,同時也把CoreOS升到8.0。

難點是目前資料盤中存放了很網站檔案,資料盤不能重新格式化要保留原來的資料。

想實作系統盤更換新的系統,安裝上寶塔同時把安裝網站根目錄改到原來那個位置,再配置網站然後所有網站都像以前一樣正常浏覽。

一、備份

系統盤、資料盤都要先做快照備份。

二、更換系統盤的系統

三、挂載資料盤

更新了新的系統,需要把原來的資料盤加載上,不然用不了。

//檢視硬碟
fdisk -l
blkid
//挂載資料盤到data檔案夾下
mount /dev/vdb1 /data
//檢視檔案夾
ll / 
//建立data檔案夾
mkdir /data
//重新挂載資料盤到data檔案夾下
mount /dev/vdb1 /data

/etc/fstab

mount -a      
阿裡雲ECS切換系統同時重新挂載資料盤(oneinstack換成寶塔)

還缺少最後一步(不然又重新開機伺服器又會不見的)

挂載完成之後可以在/etc/fstab檔案中設定下自動挂載資訊,設定完成之後mount -a檢測下沒有報錯在重新開機執行個體就可以實作自動挂載了

官方教程:​​https://help.aliyun.com/document_detail/50134.html​​

(可選)僅Linux系統:在新系統盤的/etc/fstab檔案寫入新分區資訊,并挂載分區。不需要對資料盤格式化并分區。操作步驟如下,具體的操作指令,請參見​​Linux格式化資料盤​​。
  1. 建議:備份/etc/fstab。
  2. 向/etc/fstab寫入新分區資訊。
  3. 檢視etc/fstab中的新分區資訊。
  4. 運作指令

​mount​

  1. 挂載分區。
  2. 運作指令

​df -h​

  1. ,檢視檔案系統空間和使用情況。
挂載分區後,不需要重新開機執行個體即可開始使用資料盤。

如果還是不行,直接運作下面這兩個指令

如果重新開機伺服器發現剛才挂的資料盤又不見了

阿裡雲ECS切換系統同時重新挂載資料盤(oneinstack換成寶塔)
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /data ext4 defaults 0 0 >> /etc/fstab

mount -a      

四、更改寶塔的預設安裝目錄/www/wwwroot

預設安裝好的寶塔是在/www/wwwroot,但是oneinstack之前安裝的不在這裡,需要修改

寶塔挂載新硬碟後修改網站根目錄的方法

阿裡雲ECS切換系統同時重新挂載資料盤(oneinstack換成寶塔)

直接改成你的資料盤位置,上面資料盤是挂到data檔案夾下的。

五、配置各域名網站

如果網站是HTTPS的,一定要在寶塔中設定SSL證書,不然打不開的

阿裡雲ECS切換系統同時重新挂載資料盤(oneinstack換成寶塔)

阿裡官方更換系統盤(公共鏡像)教程:​​https://help.aliyun.com/document_detail/50134.html​​

繼續閱讀