Oracle Cloud安装BBR方法跟其他普通服务器不一样,因为引导问题,往往安装完BBR以后会导致失联,所以在安装BBR以前需要对引导做出改变。

查看内核

uname -a

管理员权限

sudo su

进入/etc/目录

cd /etc/

下载内核

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

查看内核是否安装成功

rpm -qa | grep kernel

重新生成grub2.cfg

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

查看BBR开启是否成功

lsmod |grep bbr

显示所有内核

rpm -qa | grep kernel

最后,删除不能启动的内核,例如:

yum remove kernel-ml-5.5.7-1.el7.elrepo.x86_64