为什么要救砖
众所周知,甲骨文的 Arm 实例可能被我们玩坏了,但是受限于无法直接开机(升级号除外),需要刷机,热门地区刷不到,所以需要救砖啦!
注意事项
- 注意:如果为多AD区域,两台机器必须在同一可用性域,否则挂载不了!
- 适用于:除新加坡以外的区域;需要AMD资源;Arm实例硬盘小于等于 150 GB.
准备工作
- 需要一台同区域的备用实例
- 需要ssh链接工具
- 需要一点智商和耐心
连接实例
本篇使用ubuntu系统作为演示,首先我们需要连接到备用实例
分离引导卷
首先我们找到计算>实例>实例详细信息
下面的资源>引导卷
选择分离引导卷
- 注意是停止不是终止,一会还得挂载回来!别手贱删掉了!
如果出现报错,应该先停止实例
暂停需要被拯救的实例,并重新执行分离引导卷
确认分离
等待分离
出现已分离代表成功
附加引导卷
打开另一台实例,找到计算>实例>实例详细信息
下面的资源>附加的块存储卷
选择附加块存储卷
选择根中的卷
,类型选择ISCSI
,访问选择读/写
,选择完毕点击保存附加
等待附加结束
附加结束如图
在新附加的引导卷右边选择ISCSI命令和信息
选择Linux,并保存好连接
和断开连接
指令
连接备用实例
进入备用实例,并进入root
sudo -i
一行一行复制连接
的命令,出现successful
即为成功
开始重置
注:此系统为原作者简化的 Debian 系统,主要为了快速恢复失联;等待恢复后需要再次 DD
① 下载镜像并等待
cd /root && wget https://alist.huijia21.com/d/final/file/dabian.sdb.gz
② 拉取结束后执行重置系统
gzip -dc /root/dabian.sdb.gz | dd of=/dev/sdb
③ 新打开同一台机的 ssh 窗口
sudo -i
watch -n 5 pkill -USR1 ^dd$
④ 然后重新回到此窗口,将发现dd正在进行中,一直等待到进度完成,此dd需要复制3.2G数据。
完成后如图
断开连接
一行一行输入断开连接
指令,出现successful
即为成功
分离附加块存储卷
备用实例分离引导卷,在计算>实例>实例详细信息
下面的资源>附加的块存储卷
右边三个点选择分离
等待分离结束
分离结束如图
重新添加
回到被救的实例,在计算>实例>实例详细信息
下面的资源>引导卷
选择附加引导卷
重新添加成功如图
这个时候其实已经能够连接上VPS了,账号/密码:root/10086.fit
连不上还请别忘了启动实例
再次重置系统
- 但是由于此系统为原作者简化的Debian系统,主要为了快速恢复失联;等待恢复后需要再次 DD
注意事项:dd过程一定要耐心等待,不要胡乱操作比如去后台重启,容易失联。耐心等待10-30分钟,否则又要重头开始
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 20.04 -v 64 -a -firmware -p DuckyRoBot
说明:
- -d: Debian系统 版本可选:【7、8、9、10,11】
- -u: Ubuntu系统 版本可选:【14.04、16.04、18.04、20.04】
- -p: 密码
为什么连不上呢?
- 看看实例启动了没有
- 重新dd系统了吗
- 看看IP通不通
检查自己的操作问题,尝试重新救机
总结
本文教学了如果甲骨文云实例失联了,如何利用另一台服务器拯救
想着不是为小白而准备的,所以有些地方写的省略了一点,如有看不懂还请见谅
结束
本篇博客到这里就结束了
感谢各位的观看!