Oracle甲骨文云服务的一些注册使用方法

在2019年下半年,Oracle推出了云服务永久免费活动,规定了Oracle的虚拟服务器(VM)、数据库、网络负载平衡器以及对象存储在一定限额内永久免费。

截取日期是2020/3/2,Oracle随时有可能修改套餐内容

注册

对于我们来说,Always Free里面最诱人的还是虚拟机,虽然配置很低,并不适合用来搭建网站、应用,但拿它来做科学工具(〃'▽'〃)是最合适不过的了,毕竟给了每月10TB的流量。

注册Oracle的流程和AWS、GCP的差不多,只是需要注意慎重选择主区域(Home Region),因为一旦选择,后期将无法更改,且在$300的试用金(和GCP的不一样,它的试用金有效期只有30天)结束后,你只能在主区域使用Always Free的服务。

目前推荐选择美国西海岸的区域作为你的主区域,因为这些区域到中国的延时相对较低,且存量较为充足。韩国、日本等亚洲区域必须慎重选择,因为这些区域的免费资源基本上已经被薅完,虚拟机很难抢,且封号率高。

(据某dalao说,目前一张信用卡可以申请到多个Oracle账号,真实性不详)

(据如有乐享的消息,目前韩国区已经不显示Always Free,请一定要慎重选择亚洲区)

创建虚拟机

注册成功后,在首页可以看到创建VM实例的按钮。

至于他家的数据库(不是MySQL)……我是真的搞不懂怎么用,有兴趣可以自己搞

可选系统镜像还是比较多的,但是最新的CentOS 8好像还没有(至少在我写这篇文章的时候还没有)

比较良心的是:Always Free的选项都被贴上了标签,也就是说,没有这个标签的选项都是收费的。

在选择VM配置的时候,建议展开所有被折叠的选项,防止误选收费内容。

建议不要勾选“使用网络安全组控制流量”,因为Oracle的安全组设置有点恶心,如果你的确需要安全组,请看下一节。

同时注意:Always Free中硬盘最多可以创建100GB。

如果不想使用SSH密钥,我们可以使用cloud-init脚本开启密码登录。

#!/bin/bash
echo root:{密码} |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
sudo service sshd restart 注意把脚本代码中的{密码}修改成自己的SSH密码 

如果后期需要DD系统的,请勿使用Cloud-init脚本

Oracle Cloud Agent建议全部去掉勾选,因为这两个进程会占用你本就不大的服务器资源。

创建成功后,你会在实例详细信息中看到你的公共IP地址。

生成SSH密钥(已使用cloud-init脚本的可以跳过)

不太建议使用老旧的SSH远程程序来登录(如Putty),Xshell是目前比较不错的一个选择,这里就介绍如何使用Xshell创建SSH密钥。

你可以阅读这篇文章来了解如何获取Xshell的免费版本。

获取Xshell官方免费版

打开Xshell-工具-用户密钥管理者

生成密钥

密码是可选操作,防止他人未经授权使用你的密钥。

把生成的密钥复制到Oracle就行了。

 

安全组设置(不想用的可以跳过)

如果你在创建实例的时候选择了“使用网络安全组控制流量”,那么你还需要额外配置安全组。

点击实例详情下的虚拟云网络

点击左侧的“安全列表”

你可能会问:明明是网络安全组,为什么这里是安全列表?

我也不知道,这应该是翻译错误吧

添加入站规则

需要注意的是:如果你不了解CIDR,建议填写0.0.0.0/0;如果没有特殊需要,目的地端口范围应该留空。

添加一个ICMP协议来允许ping你的服务器

类型通常情况下填8,如果有其他需要,可以看说明文档。

如果要做某些科学工具的话,还应该开启UDP协议。

出站规则,如果没有特殊需求,应当完全开放。

连接到服务器

使用你刚刚上传的SSH密钥登录,或者刚才使用cloud-init脚本的,可以使用密码登录。

对于使用cloud-init脚本的读者,第一次启动可能无法使用密码,这时需要停止实例(不是终止),然后再启动,重复几次就可以使用密码了。

使用BBR加速

目前Ubuntu系统可以直接安装BBR,但是在CentOS上直接安装BBR时会报错,因此需要先执行以下命令。

grub2-mkconfig -o /boot/grub2/grub.cfg

然后再运行你的BBR脚本。

修改IP

Oracle都是中国境外的服务器,避免不了会被Wall,这时就需要更换你的IP地址。

点击实例详细信息-附加的VNIC-VNIC详细信息-IP地址-编辑。

先选择“没有公共IP”,确定后再选择“临时公共IP”,你的IP地址就变更成功了。

 

找不到你的实例?

重新登录控制面板后,有可能无法显示你的VM实例,这时不要害怕,不是因为你的VM被删了,而是没有选择列表范围。

在这里选择你的区间名就行了。

其他注意点

Oracle对于已经创建的实例不提供系统重装,需要先终止掉实例后重新创建。

同一个账户下最多允许拥有100GB的免费磁盘(引导卷+附加卷)。

在终止实例操作进行的时候,你的引导卷未被释放,一定要等到实例图标变成灰色,引导卷图标也变成灰色时才说明引导卷已释放,可以添加新卷。

在$300试用期内,你可以观察是否出现扣费现象。如果扣费,一定要查清楚是用在哪里的。虽然不手动升级到付费用户不会自动从信用卡扣费,但是$300一旦到期,这些免费范围以外的资源会被自动删除,而这有可能就是你的磁盘或实例,造成的损失是无法挽回的。

最后还是要吐槽一下Oracle的中文操作面板,上面的很多词语都不符合我们的常用说法,不知道是官方有意要搞特殊化,还是翻译不好,总之对于新人来说,这个操作面板还是要用一段时间来适应的。

 

资瓷

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据