
问:在gcp更新了内核后无法连接了怎么办?
答:在换一台就可以了。
问:数据呢?
答:不要了。
问:去你个**的!
答:找回来,找回来。。。
哎,记一次作死的经历,我在GCP有一台服务器(上面有网站,每天备份但是没有备份到本地?),想着安装一下锐速,就在网上找了一个脚本,自动安装了,意外就发生了,重启服务器以后我的服务器就“失联”了,没错失联了,服务器上面的网站打不开,ssh登录不上,ping开放的端口全部关闭,但是GCP上面显示这个服务器正常运行
没办法只能联系他们的技术,但是他们只支持英语,只能用 google翻译 与他们对话,大概描述了一下大概问题以后,说了一堆我感觉没有太大做用的话(可能是翻译过来意识不太一样?)
没办法了,只能自己想办法了,服务器可以在重建,但是数据不能,为了数据也得折腾一下
开始折腾,虽然不能通过ssh登录了,但是gcp有串行端口登录的功能,进入GCP以后把串口登录的选项勾选上,使用串行端口登录
服务器还能登录上去,说明我的服务器系统还没有蹦坏到数据都没了,进去以后查看了一下数据都在,算是放心了
但是出现了新的问题,这个服务器就像断了网络一样 外面进不去,里面出不来,只能通过这个GCP的串行端口登录,还不能把数据下载下来,所以还得继续折腾
还原不了服务器只能保全数据了,现在有了一个思路,在GCP创建一个登录不上去这个服务器的快照,创建好以后,在找到磁盘,以刚才的快照创建一个磁盘,然后在GCP创建一个新的服务器,把刚才新建的磁盘附加上去,然后登录新的服务器挂载一下刚才附加的磁盘把数据下载下来不就好了嘛(我真是个小天才?)。
开始折腾,找到快照创建一个快照(我作死的那个服务器恢复完数据源以后已经被我删除了,这个是新建立的服务器用来演示一下当时的状况)ps:如果我当时创建一个每天按时创建一个快照,也不用这么折腾?,还不是因为创建快照也要收费?
创建好快照以后找到磁盘,以快照创建一个新磁盘,注意服务器是哪个地区,磁盘创建的地区就写哪里,来源类型选择刚才建立好的快照
然后就是新建一个服务器,然后把这个磁盘,附加上去
建立好新的服务器以后开启ssh登录,之前我有写过文章讲过,不会的可以找一下,登录以后我们开始挂载磁盘,因为我们刚才附加的磁盘是有数据的所以还是特别好挂载的
输入
fdisk -l
查看一下所有磁盘
sdb就是我们刚才附加的磁盘,我的数据都在sdb2里面了,sdb1只有200m显然我的数据不在里面,开始挂载
输入
mkdir /data
给挂载的数据创建一个目录
然后输入
mount /dev/sdb2 /data
挂载分区到data目录
然后就完成啦,现在去data目录就能看见之前磁盘里面数据了,怎么把数据下载下来就不说了这么简单的问题
当我以为我的所有数据都备份了的时候,我大意了,我的一个网站的数据库没有备份,欲哭无泪,我又重新操作了一遍,用串行端口进行连接,然后用命令备份了数据库,然后再创建快照,在创建磁盘,在挂载在下载,这一套流程给我整的是没有脾气了,长了记性,就是不备份数据,也要每天备份个快照,折腾的心累,就这样了
拜拜ヾ(•ω•`)o
暂无评论