阿里云ECS切换系统同时重新挂载数据盘(oneinstack换成宝塔)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:03   1845   0

阿里云服务器现在有两个盘:

一个系统盘: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

还缺少最后一步(不然又重启服务器又会不见的)

挂载完成之后可以在/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挂载分区。
  5. 运行命令df -h,查看文件系统空间和使用情况。

挂载分区后,不需要重启实例即可开始使用数据盘。

如果还是不行,直接运行下面这两个命令

如果重启服务器发现刚才挂的数据盘又不见了

echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /data ext4 defaults 0 0 >> /etc/fstab

mount -a

四、更改宝塔的默认安装目录/www/wwwroot

默认安装好的宝塔是在/www/wwwroot,但是oneinstack之前安装的不在这里,需要修改

宝塔挂载新硬盘后修改网站根目录的方法

直接改成你的数据盘位置,上面数据盘是挂到data文件夹下的。

五、配置各域名网站

如果网站是HTTPS的,一定要在宝塔中设置SSL证书,不然打不开的

阿里官方更换系统盘(公共镜像)教程:https://help.aliyun.com/document_detail/50134.html

阿里云更换系统及数据盘的重新挂载教程:

https://www.vpsss.net/7777.html

https://jingyan.baidu.com/article/90808022d2e9a3fd91c80fe9.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP