Oracle甲骨文服务器使用经验
1.创建服务器限制
官方说明:
每个租户每月可免费获得前 3,000 个 OCPU 小时和 18,000 GB 小时,以使用 VM.Standard.A1.Flex 配置(相当于 4 个 OCPU 和 24 GB 内存)创建 Ampere A1 计算实例。每个租户还可以免费获得两个 VM.Standard.E2.1.Micro 实例。
下图是我创建的服务器,这是免费试用可创建服务器的最大上限:
2.创建服务器可选择的系统有限
官方仅提供了如下系统可以选择,主流的Debian系统一直不在官方镜像中,需要自己手动DD系统。
建议首次创建时选择Ubuntu22.04系统,然后使用脚本DD成Debian12系统。
2.1.DD系统脚本
参考链接:https://hostloc.com/thread-1159839-1-1.html
项目地址:https://github.com/leitbogioro/Tools
#下载脚本
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
#运行脚本
#以Debian12为例
bash InstallNET.sh -debian
重装完成后默认密码为:LeitboGi0ro
请一定修改密码!请一定修改密码!请一定修改密码!
这是另一个DD脚本,有兴趣可以自己试试
https://wp.kuns.cc/sites/141.html
3.首次创建/重装系统一定要配置连接密钥
服务器全新配置时,请务必从配置页面下载密钥对或上传公钥,否则安装完成后将无法连接系统。建议使用ssh客户端生成并上传自己的公钥文件,方便安全。
4.控制台重装系统只能重装相同类型系统
比如说首次创建为Ubuntu系统,重置时也只能使用Ubuntu系统,版本不限制。降级/升级都可以,因为数据无法保留。
4.1重装系统教程
此部分内容参考了https://cnboy.org/2961的教程,非常感谢。
1.查找对应系统镜像
网站:https://docs.oracle.com/en-us/iaas/images/
我们以Ubuntu22.04为例,点击左侧选择大版本,在右侧点击进入小版本,一般选择最新版,注意ARM服务器要选择aarch64版本
2.复制服务器所在区域的OCID
注意除了系统版本对应,镜像区域也要对应。我是日本东京的账户区域,因此就要用这个镜像。
3.进入实例详情页-点击“更多操作”-“替换引导卷”
将OCID放入下图所示区域
4.填入自己生成的SSH公钥(重点,否则与服务器失联)
名称填写ssh_authorized_keys,值就是你的公钥
上方引导卷大小一般默认50
然后保存即可,你的系统就重置完成了。
接着等待若干分钟就可以使用新的SSH密钥连接到你的服务器!
5.Ubuntu防火墙配置
除了Oracle自己的防火墙,Ubuntu还有自己的防火墙,建议只使用Oracle防火墙管理而将Ubuntu防火墙关闭
关闭方法如下:
#进入root权限
sudo -i
#设置iptables防火墙并保存
iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited
iptables -D FORWARD -j REJECT --reject-with icmp-host-prohibited
/etc/init.d/netfilter-persistent save
/etc/init.d/netfilter-persistent reload
如果想使用系统的防火墙请参考https://keesenz.com/2021/1627.html