559
技術社區[雲棲]
記一次阿裏雲ECS實例預約遷移
2014年購買的第一台阿裏雲服務器,當時記得購買的還是青島區,想想使用阿裏雲已經三年多了,接觸阿裏雲也有五年了, 在雲上,始終有你!!!
上周五的時候登陸ECS後台,提示實例遷移,閑來無事隨便點開看了看,提示截止10月份要遷移完畢的。想想明天就周末了,然後就預約周六下午20:00進行遷移,預約遷移至華北一區,目前華北已經擴展到三個區,可見阿裏雲發展之快。
周六,晚八點準時收到了短信提醒,晚九點正式收到了消息提醒遷移成功。
遇到問題
可能是自己平時不在意或者經驗少的問題,這次遷移特別不順利,還好阿裏的工程師周末還在(辛苦了),一直在與其溝通,直到晚1點多終於把問題給解決了。
- 係統一些服務(Nginx、php),沒有設置開機啟動,導致網站無法訪問。
- 在磁盤自動掛載文件/etc/fstab中沒有設置數據盤的自動掛載,導致數據盤掛載出現問題。
- 由於遷移後磁盤名稱由之前的/dev/xvdb1變成了/dev/vdb1,所以按照以前的方法直接執行mount /dev/xvdb1 /mnt 是無法掛載的。
自啟動配置
由於設置了軟連接,直接輸入相關命令即可
vi /etc/rc.d/rc.local
nginx
php-fpm
自掛載配置
在開機自動掛載磁盤配置文件/etc/fstab中設置了自動掛載,以後,您重啟後不用再去手動mount掛載了。
vi /etc/fstab
/dev/vdb1 /mnt ext3 defaults 0 0
順便解釋下這幾列的意思:
第一列可以是實際分區名,也可以是實際分區的卷標(Lable)。
第二列是掛載點。
掛載點必須為當前已經存在的目錄,為了兼容起見,最好在創建需要掛載的目標目錄後,將其權限設置為777,以開放所有權限。第三列為此分區的文件係統類型。
Linux可以使用ext2、ext3等類型,此字段須與分區格式化時使用的類型相同。也可以使用 auto 這一特殊的語法,使係統自動偵測目標分區的分區類型。auto通常用於可移動設備的掛載。-
第四列是掛載的選項,用於設置掛載的參數。
常見參數如下:auto: 係統自動掛載,fstab默認就是這個選項 defaults: rw, suid, dev, exec, auto, nouser, and async. noauto 開機不自動掛載 nouser 隻有超級用戶可以掛載 ro 按隻讀權限掛載 rw 按可讀可寫權限掛載 user 任何用戶都可以掛載 請注意光驅和軟驅隻有在裝有介質時才可以進行掛載,因此它是noauto
第五列是dump備份設置。
當其值設置為1時,將允許dump備份程序備份;設置為0時,忽略備份操作。第六列是fsck磁盤檢查設置。
其值是一個順序。當其值為0時,永遠不檢查;而 / 根目錄分區永遠都為1。其它分區從2開始,數字越小越先檢查,如果兩個分區的數字相同,則同時檢查。
當修改完此文件並保存後,重啟服務器生效。
總結
- 無論做什麼最好要自動化操作,比如自啟動,自掛載
- 無論是遷移還是其他操作都要做好備份,最好使用阿裏雲的鏡像
- 遇到不確定的問題,一定要谘詢工程師,由於此次對於磁盤掛載的不熟悉,差點想把數據盤給格式化了
最後,感謝阿裏雲運維工程師!!!
作者: 小柒
出處: https://blog.52itstyle.com
分享是快樂的,也見證了個人成長曆程,文章大多都是工作經驗總結以及平時學習積累,基於自身認知不足之處在所難免,也請大家指正,共同進步。
最後更新:2017-08-21 20:02:17