Oralce Cloud甲骨文ARM-AMD实例修复
Oralce Cloud甲骨文ARM-AMD实例修复过程
本文内容在2024年12月5日测试成功。
1)首先将失联的ARM或者AMD进行关机
记住一定要选上强制关机,然后确定。
2)分离引导卷。
点进实例,左边“资源”下方,选中“引导卷”,然后右边三个小点点下拉菜单,选中“分离引导卷”
3)挂载刚分离好的引导卷到其它正常的机器(amd或者arm皆可)
点左上角的“存储”-“块存储卷”-“引导卷”,点进刚才分离好的引导卷
在左下角“资源”-“附加的实例”,选中正常的机器,我一般用amd的机器;附加类型选“半虚拟化”,访问选“读/写”即可。
4)SSH连接上刚才正常的amd机器
用lsblk或者fdisk -l命令来查看,一般挂载好的是/dev/sdb(具体盘符可以自己查看)
5)下载DD救援包
wget --no-check-certificate https://github.com/honorcnboy/BlogDatas/releases/download/OracleRescueKit/dabian10.arm.img.gz
用户名:root
密码:10086.fit
6)恢复镜像到/dev/sdb分区(就是分离出来的引导卷)
gzip -dc '救援包完整路径' | dd of='引导卷加载路径'
我这里用的是debian10 ARM的救援包,实操命令行如下:
gzip -dc /root/dabian10.arm.img.gz | dd of=/dev/sdb
输入命令行以后,后台就开始运行了,但是你是看不到进程的,这个时候新开一个ssh窗口,输入以下命令行
watch -n 5 pkill -USR1 ^dd$
然后再切换回原来的ssh窗口,你就会发现已经看到进程了,每5秒输出一次
7)分离恢复好镜像的引导盘,然后重新挂载到失联的ARM机器上,就是把步骤123反一下操作,然后重启机器即可。
8)然后可以参考这篇文章进行重新DD:甲骨文Oracle Cloud进行DD的命令行
这里再附加一下没有验证过的其它的恢复镜像
Ubuntu 20.04 ARM 官方原版完整救援包(恢复数据约46G,耗时约1个多小时)
wget --no-check-certificate https://github.com/honorcnboy/BlogDatas/releases/download/OracleRescueKit/Ubuntu20.04.arm.img.gz
用户名:root
密码:CNBoy.org
Ubuntu 20.04 AMD 官方原版完整救援包(恢复数据约46G,耗时约1个多小时)
wget --no-check-certificate https://github.com/honorcnboy/BlogDatas/releases/download/OracleRescueKit/Ubuntu20.04.amd.img.gz
用户名:root
密码:CNBoy.org
如果用户名和密码错误,也可以下载这个密钥登陆
https://github.com/honorcnboy/BlogDatas/releases/download/OracleRescueKit/backup
当然,如果你觉得网上的恢复盘不安全的话,也可以自行备份,备份后的文件名为own.img.gz
dd if=/dev/sdb | gzip > /root/own.img.gz
然后下载下来即可。
以上步骤,参考并引用了如下链接:
https://cnboy.org/2074 – Oracle 甲骨文AMD/ARM实例救援教程
https://blog.csdn.net/hhyyqq/article/details/135086444 – Copilot帮我救回了变砖的甲骨文实例
https://10086.fit/1268 – 甲骨文 AMD & ARM 实例通用快速救砖