全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 21303|回复: 32
打印 上一主题 下一主题

[翻译] oracle甲骨文免费机换内核变砖,大佬们看看还能不能救回来

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-3 21:26:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Goood 于 2020-3-4 21:50 编辑

去年那一波搞的日本节点两台免费机,选的是【映像: CentOS-7-PV-2019.08.20-0】,docker了v2由于回国丢包严重一直吃灰。
昨天想把bbr加上看看能不能凑合用,按这个方式手工处理的
https://www.www.91ai.net/forum.php?mod=viewthread&tid=591266&extra=&highlight=oracle%2Bcentos%2B%2Bbbr&page=1

  1. sudo -i
  2. centos7 开启原生BBR
  3. rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
  4. yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel kernel-ml-headers

  5. ###查看最新内核
  6. cat /etc/grub2-efi.cfg |grep menuentry

  7. #######设置启动项
  8. vi  /boot/grub2/grubenv
  9. # GRUB Environment Block
  10. saved_entry=CentOS Linux (5.3.0-1.el7.elrepo.x86_64) 7 (Core)

  11. 开启BBR
  12. vi /etc/sysctl.conf
  13. net.core.default_qdisc = fq
  14. net.ipv4.tcp_congestion_control = bbr

  15. 关闭selinux
  16. vi  /etc/sysconfig/selinux
  17. SELINUX=disabled

  18. 重启 init 6
复制代码


为了保险按前辈方法重启前把VNC开开了,结果启动时VNC卡在中间一步不动了,控制台强制关机也要等5分钟才能关闭,试了几次都没启动成功。
新内核好像是5.5.9,VNC里还能看到旧的3.x内核(此时在VNC切回旧内核应该会正常),不过昨晚太晚了关机后没切换回旧内核就睡了。

今天起来发现vnc连接已经断了,且控制台里也没有VNC连接了,控制台里“新建控制台连接”是灰色的,不能再开VNC了,不知道是不是没启动的缘故。

抢救过程:  由于还有第二个正常的centos7免费机,所以用DD**抢救
-----------------------------------------
停止 分离 挂载到新机器
dd if=/dev/sda of=/dev/sdb
从新机器分离 附加到旧机器 开机
-----------------------------------------
结果DD后还是不能启动,点了启动过一两分钟就自动终止了,控制台也不能打开VNC,看不到启动过程。

不想删了免费机再抢,还有别的方法挽救吗?

另:关机时间太长以后免费名额会不会被别人抢走,再启动时由于没有资源所以启动不成功?(好像在论坛里看到有人这么说过)

最后晚上10:30删机,运气不错用脚本花了30分钟又抓了一只小机。


===================== 无敌分割线(2020.3.4更新) =====================

拿新抓的小机还是选的centos7,还是用一键安装(wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh)
报错:
Error: /boot/grub2/grub.cfg not found, please check it.

然后安装 grub2 更新以下 grub 配置:
yum install -y grub2
grub2-mkconfig -o /boot/grub2/grub.cfg

重启还是卡壳(脚本安装的最新内核是5.5.7)


成功方法,供大家参考:
去年美西的oracle 免费机也是用这个一键脚本成功开的BBR,上去看了用的是5.3.9,我怀疑是不是5.5不兼容,所以下面是手工指定安装5.3.9尝试:

wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-5.3.9-1.el7.elrepo.x86_64.rpm
yum install ./kernel-ml-5.3.9-1.el7.elrepo.x86_64.rpm -y
//重新创建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg

//查看系统中已有内核:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
//调整默认内核
grub2-set-default 0

//开启BBR
vi /etc/sysctl.conf
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

//关闭selinux
vi  /etc/sysconfig/selinux
SELINUX=disabled

reboot (成功)
然后查看lsmod |grep bbr

------------------------------------------------------------
显示所有内核
rpm -qa | grep kernel
最后,删除不能启动的内核
yum remove kernel-ml-5.5.7-1.el7.elrepo.x86_64

推荐
 楼主| 发表于 2020-3-3 23:36:53 | 只看该作者
谢谢大家,运气不错,删机后不到一个小时又抓了一只小-鸡回来
推荐
发表于 2020-3-3 21:31:08 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2020-3-3 21:36:45 | 只看该作者
stonesnake 发表于 2020-3-3 21:31
关机得话其实如果母鸡资源没有了,你这操作和释放没啥区别,正好赶上别人建立机器你这个就没了。 ...

如果真是这个机制的话,关了一晚上,很有可能被别人抢走了,但不知道DD完的这个引导盘是不是正常的
4#
发表于 2020-3-3 21:41:41 来自手机 | 只看该作者
实例停止一段时间会释放硬件资源,再启动需要母鸡重新分配,没有资源就停止
5#
 楼主| 发表于 2020-3-3 21:55:04 | 只看该作者
seafood_to 发表于 2020-3-3 21:41
实例停止一段时间会释放硬件资源,再启动需要母鸡重新分配,没有资源就停止 ...

谢谢,那我就删了重新抓小**


以后没事千万不能长时间关机了
6#
发表于 2020-3-3 22:12:24 | 只看该作者
它 对内核的兼容性差得很,其实不用dd,也不知道哪位大佬发明的动不动就dd,46G要d很久。

可以连接vnc,切到以前的内核,卸载新安装的内核,然后就好了。
7#
 楼主| 发表于 2020-3-3 22:16:13 | 只看该作者
moowee 发表于 2020-3-3 22:12
它 对内核的兼容性差得很,其实不用dd,也不知道哪位大佬发明的动不动就dd,46G要d很久。

可以连接vnc,切 ...

谢谢,我知道VNC可以切换旧内核,但是如果如上面说的关机时间长了会释放硬件资源那和重新抢新机没什么区别了。

我的这台机控制台里“新建控制台连接”是灰色的,不能再开VNC了,不知道是不是已经释放了硬件资源有关,
另一台正常机是可以开VNC的
8#
发表于 2020-3-3 22:20:06 | 只看该作者
Goood 发表于 2020-3-3 22:16
谢谢,我知道VNC可以切换旧内核,但是如果如上面说的关机时间长了会释放硬件资源那和重新抢新机没什么区 ...

vnc在控制面板设置一次就可以了,后面都不用变的。
每次只需要在中转机运行命令,然后vnc连接中转机,就ok了。
有什么vnc的连接错误,连接中转机的xshell都会提示,大不了在xshell里面结束了,从来一次。
9#
 楼主| 发表于 2020-3-3 22:29:47 | 只看该作者
moowee 发表于 2020-3-3 22:20
vnc在控制面板设置一次就可以了,后面都不用变的。
每次只需要在中转机运行命令,然后vnc连接中转机,就o ...

谢谢,昨天晚上已经开了vnc,但今天早上起来看下图蓝色部分没有内部,昨天的VNC连接也不能中转,创建控制台连接按钮也是灰色的,不知道是不是因为硬件资源已经释放了不让开VNC。

10#
发表于 2020-3-3 23:02:13 来自手机 | 只看该作者
5.x的内核是不是要安装除了kernel-mt外的headers那几个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-20 02:06 , Processed in 0.071286 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表