1、Oracle的arm机器最近脱销,热门地区估计都抢不到,可以考虑用oci但是也会有封号的风险
2、申请的时候注意,总容量是4C/24G/4G,如果原有的账号已经有了两台标准amd机器,arm机器可以有四台,但是注意,硬盘总容量是200G,amd两台用掉100G,剩余四台arm也就是100G,而且一个账号只能是三个保留ip,所以申请太多低配arm机器比较鸡肋。建议直接一台或者2台
3、申请时最好不要默认分配ip以免发生ip超额的问题,机子下来后再去申请临时ip
4、系统最好不要选centos,我凤凰城申请时选择centos发生ssh可以连接但是其他端口无法连接的问题,换Ubuntu或者oracle linux就没这个问题
5、oracle linux会发生Python版本过低的问题,默认是Python2.7,但是oci马上就不支持Python2.7,如果没有oci或者Python需求,或者自己喜欢折腾,自己升级Python,建议选择oracle linux,否则请选择Ubuntu,注意不要选mini版本
6、申请时可以调整CPU等配置,以及硬盘配置,如果只申请一台机,建议直接把硬盘容量调成100G,默认是50G,免得造成浪费,如果申请错误,机子下来后可以随时调整,但是不保证能有额度
7、机子安装后,或者机子完成后再调整硬盘容量的,只会把磁盘容量给到你,但是不会帮你分区,所以要自行扩展分区。
7.1 oracle linux的好处是自带oci-growfs
查看sda磁盘容量

fdisk -l

执行扩容命令

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

再次查看磁盘和分区详情

lsblk

7.2 Ubuntu没有带oci,而且不兼容,个人建议安装桌面,然后vnc进去扩容,以免命令行出错
安装桌面环境和VNC服务器
首先,在Ubuntu服务器上安装桌面环境,因为默认情况下未安装它。有很多选择:GNOME,MATE,XFCE等。我选择XFCE。这是一个轻量级的桌面环境,它有助于VNC连接稳定和流畅。
运行以下命令以更新软件包列表:

sudo apt update

然后,安装XFCE桌面环境,我选择light桌面

sudo apt install xfce4 xfce4-goodies gnome-icon-theme

vnc服务器,我使用的是TightVNC服务器,其他流行的VNC服务器是TigerVNC和x11vnc。
安装tightvnc:

sudo apt install tightvncserver

接下来,VNC服务器实例,必须为已安装的服务器设置密码:

vncserver

由于我是在安装后第一次启动服务器,它将要求我们设置客户端用来连接的密码。它还将要求设置仅查看密码,该密码将允许用户查看屏幕但不能与其交互。
请注意,密码长度在6到8个字符之间。如果输入较长的密码,它将被自动删节。
如果要更改VNC服务器的密码,请运行:

vncpasswd

2、配置VNC服务器
首次启动VNC服务器实例时,将创建初始配置文件:“〜/ .vnc / xstartup”,并且VNC服务器侦听端口5901。我们将此端口称为显示端口。我们可以启动VNC服务器的许多实例,每个实例都有自己的显示端口:第一个显示器侦听端口5901,第二个显示器侦听端口5902,依此类推。
必须将VNC服务器配置为与Ubuntu服务器启动一起运行。此外,您必须明确指出VNC服务器将连接到哪个桌面环境。
首先,让我们停止当前在TCP端口5901上运行的VNC服务器实例:

vncserver -kill :1

然后备份当前配置文件:

cp ~/.vnc/xstartup ~/.vnc/xstartup.bak

现在,使用您喜欢的编辑器修改“xstartup”文件,如下所示,注意startxfce4 &放在内容最后

#!/bin/sh

xrdb $HOME/.Xresources
startxfce4 &

然后重启,就可以远程连接了,端口5901,接的防火墙放行端口
vncserver
安装gparted
apt-get install gparted
vnc界面打开终端
gparte
此时会提示容量没有完全分配,是否自动调整,根据需要自己设置就完了

注意上面的方法只是临时开启了vnc,如果要一致开启,还要做下面的设置,这样后面可以vnc做其他事情了
在Ubuntu服务器上的目录“/etc/systemd/system/”中创建一个名为“ vncserver @ .service” 的新文件:
sudo vim /etc/systemd/system/vncserver@.service

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=simple

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

3、ubunu的机子,防火墙可能存在重启后失效,建议使用下面的命令

sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 443 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 22 -j ACCEPT
sudo iptables-save
sudo apt-get update
sudo apt-get install iptables-persistent -y
sudo netfilter-persistent save
sudo netfilter-persistent reload
apt update && apt dist-upgrade -y && apt autoremove -y

或者开放全部端口

sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo apt-get purge netfilter-persistent
reboot

也可以直接关闭防火墙,但是不建议这么做

sudo rm -rf /etc/iptables && reboot

4、因为有部份packages的安装版比release版新而出现”The following packages have been kept back”这个问题,解决方法是使用 apt-get -u dist-upgrade统一更新到发布的版本。这条命令会强制更新软件包到最新版本,并自动解决缺少的依赖包

评论已关闭