在云服务市场,Oracle Cloud(甲骨文云)以其慷慨的永久免费套餐吸引了大量开发者。本文将手把手教你如何注册账号、配置高达4核24G内存的ARM服务器,并完成磁盘挂载与保活设置,确保你的云服务长期稳定运行。
一、注册Oracle Cloud账号与免费套餐概览首先,访问Oracle Cloud官网(Oracle Cloud 免费套餐 | Oracle 中国)完成注册。新用户可在30天内使用300美元免费储值,体验所有基础设施服务。30天后,你仍可永久享受Always Free免费套餐中的云服务。 这一策略让用户能充分评估云平台性能,再决定是否升级。
注册时需准备一张信用卡或借记卡用于验证,但Oracle承诺不会扣费。建议使用真实信息,避免触发风控。完成注册后,登录控制台即可开始配置资源。
二、免费资源配置详解:X86与ARM的选择免费账号的磁盘配额为200G,单台服务器最小磁盘空间为47G,因此最多只能创建4台服务器。免费服务器分为两种类型:
VM.Standard.E2.1.Micro(X86架构):固定1C/1G/50M带宽配置,最多创建2台,创建后显示Always Free。VM.Standard.A1.Flex(ARM架构):最高4C/24G/4G带宽配置,免费用户最高可以创建4核/24G内存。自定义配置时,CPU与内存比例固定为1:6,因此可根据需求分别创建:1台4核24GB、2台2核12GB或4台1核6GB。⚠️ ARM Flex服务器创建后不会显示Always Free,但只要在配额内就不会扣费。推荐配置方案:
单台ARM 4C/24GB/200G:创建前选择磁盘大小为200G(性能存储带宽最大化)单台ARM 4C/24GB/100G + 两台X86 1C/1G(性能和数量均衡选择)两台ARM 2C/12GB + 两台X86 1C/1G(架构性能数量同时最大化)四台ARM 1C/6GB:保持默认磁盘大小(数量性能带宽同时最大化)创建完毕后,建议访问存储 - 块存储 - 引导卷页面,确认所有磁盘显示Always Free。在计算 - 实例页面中,ARM Flex服务器显示不会,只要不超过4C/24G配额即可。
三、修改Root密码与SSH登录配置默认情况下,Oracle实例使用密钥对登录。要启用密码登录,可采用以下两种方法:
方法一(手动修改):先用Ubuntu公钥登录,然后执行命令:#!/bin/bash
echo root:12345678# |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方法二(初始化脚本):创建实例时,在“管理”菜单的初始化脚本中粘贴上述命令,创建后即可用root账号登录,密码为。 常见问题:外部SSH连接报错“Permission denied (publickey)”,原因在于/etc/ssh/sshd_config.d下的60-cloudimg-settings.conf文件禁止密码登录。将PasswordAuthentication改为yes即可解决。这一调整是云原生环境下的常见安全配置优化。
四、挂载免费块存储卷与自动挂载设置每个免费用户拥有200G存储额度,可用于创建块存储卷。创建时注意不要调整目标卷性能,否则会产生额外费用。操作步骤如下:
在控制台创建块存储卷,完成后点击附加到实例附加到实例后,点击右侧菜单中的ISCSI命令和信息在主机上执行:执行fdisk -l查看新磁盘:Disk /dev/loop0: 48.82 MiB, 51191808 bytes, 99984 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 26.23 MiB, 27504640 bytes, 53720 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 38.68 MiB, 40562688 bytes, 79224 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 46.58 GiB, 50010783744 bytes, 97677312 sectors
Disk model: BlockVolume
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
Disklabel type: gpt
Disk identifier: 846D91DC-1138-4C83-AD25-93FEBFEE9453
Device Start End Sectors Size Type
/dev/sda1 2099200 97677278 95578079 45.6G Linux filesystem
/dev/sda15 2048 204800 202753 99M EFI System
/dev/sda16 206848 2097152 1890305 923M Linux extended boot
Partition table entries are not in disk order.
Disk /dev/sdb: 200 GiB, 214748364800 bytes, 419430400 sectors
Disk model: BlockVolume
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 1048576 bytes分区格式化新磁盘:fdisk /dev/sdb
n
# 按 n 开始
p
# 选择 p 为主要分区
# 剩下的默认回撤
w
# 结尾输入 w 来保存执行mkfs.ext4 /dev/sdb1格式化磁盘,创建挂载目录(例如/backup):mkdir /data
mount /dev/sdb1 /backup
# 挂载磁盘到 /data此时,/data目录便拥有了50G块存储卷容量。为确保重启后自动挂载,需配置fstab:
vi /etc/fstab
# 在最后一行添加
/dev/sdb1 /data ext4 defaults 0 0
✅ 这一过程充分利用了云存储的弹性扩展能力,适合部署数据库或日志文件等持久化数据。
[AFFILIATE_SLOT_1]
五、甲骨文服务器保活脚本与回收规则Oracle会回收闲置实例,因此需要运行保活脚本占用资源。即使如此,仍存在被回收的可能,这与玄学无异。以下是回收规则:
处理器闲置率:7天内95%的时间CPU使用率低于10%,则可能被回收。网络利用率:7天内网络利用率低于10%,视为闲置。内存利用率:仅适用于ARM实例,7天内内存利用率低于10%,视为闲置。 建议部署轻量级应用(如Web服务、监控脚本)持续占用CPU和网络资源。例如,使用crontab定时执行curl请求或计算任务,保持资源活跃。结合云服务的弹性伸缩特性,你还可以将保活脚本封装为容器化应用,实现自动化运维。
六、总结与最佳实践通过本文,你已掌握Oracle Cloud永久免费VPS的注册、配置、磁盘挂载与保活技巧。关键点包括:选择ARM 4C/24G配置最大化性价比;通过初始化脚本简化Root登录;挂载块存储扩展磁盘空间;并定期运行保活脚本避免回收。建议将服务器用于学习、轻量级应用或云部署测试,充分发挥免费资源的潜力。
[AFFILIATE_SLOT_2]
