甲骨文Oracle Cloud免费ARM配置进阶

最近甲骨文云 Oracle Cloud 良心的推出了永久免费的 ARM 实例,竟然给出了最多 4 核 24G 内存 4G 带宽的配置.羊毛党怎么会轻易错过.在折腾了一天后,整理和总结了一些大家常用会需要了解的信息和解决方案.
Oracle


永久免费

原本永久免费的2台 1核 1G 的实例依旧保持免费不变,在此基础上新增了ARM实例配额.根据说明免费的ARM配置最高可以达到 4核 24G ,可以新建1台 4C24G 的服务器,也可以拆分为2台 2C12G 的.

值得注意的是:一个帐号的存储免费额度只有200G,而每台实例的系统盘也就是引导卷,最少需占用46G,如果已经拥有了2台老的免费1C1G服务器,就已经占用了约100G额度.所以想将4C24G拆分为4台1C6G会使引导卷超出免费额度,可能会导致出现额外费用.

所以个人建议:根据需求自行创建,博主是在拥有原始2台1C1G的免费实例前提下,在创建了1台4C24G,并将引导卷增加到100G,完美覆盖免费额度.同时引导卷的IO能力是根据卷大小而定,相比默认的46G还是有一定提升.

查看块存储所有引导卷是否显示Always Free


引导卷扩容

如果在创建实例时,设置了更大的引导卷,同时操作系统选择的Oracle Linux,在开机后,登陆服务器查询磁盘sda的容量确实提高了,但是/根目录的分区遵循Oracle Linux镜像的尺寸,只有38G.需要手动扩容系统盘
Oracle

查看sda磁盘容量

 1. fdisk -l

查看分区详情
执行扩容命令

 1. LANG=en_US.UTF-8   
 2. sudo /usr/libexec/oci-growfs

在次检查磁盘和分区详情

 1. lsblk

开启 root 登陆
Oracle 的实例默认都是使用opc登陆,在执行sudo -i提权.对于个人用户可能有点麻烦,可以设置sshd_config来开启,同时也可以开启密码登陆.

配置 root 账户的证书登陆的公钥

  1. sudo -i

提权

  1. vi /root/.ssh/authorized_keys

将ssh-rsa之前的no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user \"opc\" rather than the user \"root\".';echo;sleep 10"删除.

配置 sshd
编辑sshd_config文件

   1. vi /etc/ssh/sshd_config

找到#PermitRootLogin yes,删除#符号.
找到#PasswordAuthentication yes删除#符号.

保存后执行命令生效:

   1. systemctl restart sshd

创建密码

   1. passwd

此时可以同时使用证书或密码直接登陆root帐号.

发表评论