New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
You have to edit the iptables in that case.
I installed debian with the arm version of netboot.xyz
London Seems to have slower network
@djn : Would you mind to write down the main steps you did using netboot.xyz for installing Debian?
Not sure how, but I have 3 instances (two normal and one ARM) and all of them have public IP addresses.
My experience is each instance gets allocated public IP address. I have not encountered any limit of two/three, and I don't see that documented anywhere currently.
My experience is also that you can create an "always free" ARM instance in any region, i.e. not strictly your home region. The instance itself is not charged but the boot volume is charged at block storage rates, i.e. roughly 1 Euro/month for 50GB. You would normally get the boot volume for free in your home region.
That's based on some quick tests the past few days.
You can find the docs talking about the limitation here: https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm on the Compute section, but I guess they are not enforcing this. On my side it's not worth to make an instance on another region as any VPS with similar specs (1gb, 50gb disk, 50Mbps network) would be at least $3 monthly and their datacenter is less than 20km from here, so it's great for me.
Now I just want to install debian on this ARM, the ubunt install went just fine, 24GB is indeed a lot.
Are you still on your 30 day trial?
Thanks, that bullet must have been added in the past few days, as I read the same page earlier. They do not seem to be enforcing it (yet?) since I created 5 with no problem.
No, I'm past that already.
They could give us at least 3 IPs so people could run a setup like mine. I am wondering, how could I connect if I were to have 3 instances but only 2 IPs? Maybe create a VPN tunnel from one to another and use one of them as a gateway?
I was limited to 2 public and 1 reserved IPv4 addresses. No problem creating a 4th instance with IPv6 and a private IPv4 address, though.
I'm impressed. The Ampere boxes seem really fast, no problem installing Debian (I do the netboot kernel+initrd from grub method), and both IPv4 and v6 are working.
In your home region, they should be on the same 10.x.x.x subnet, so you just ssh into the one with the public IP and from there to 10.x.x.x. You could create a VPN/tunnel but generally not needed for ssh. Or use IPv6.
For public-facing services, you can put HAProxy on the front-facing one and proxy to the private subnet. This is what I'm already doing with the two AMD instances.
That might be it. One of those v4 is reserved. So maybe, although not specified in their docs, you can have 2x ephemeral and 1x reserved?
That’s interesting, and now I’m blaming myself for deleting 2 amd64 instances, but unable create any after that.. shiiiiiieet
I think this is what Neoon said a page or two back.
However, when I created stuff in other regions I got a public IP assigned to each one. My guess at this stage is they use the boot volume as a limiter for the other regions, i.e. they figure "without a boot volume you can't create an instance, so we just need to block that and don't need to do it by individual component".
I am not exactly sure but maybe you could use their free load balancer which comes with its own IP albeit at the cost of bandwidth then being limited to 10 MBit/s.
Any guide or page showing how to do it? Thanks,
Different approach I think but I am using this script: https://github.com/bohanyang/debi
I created a monster VPS to test (16 CPU Threads, 96GB RAM)
https://browser.geekbench.com/v5/cpu/8135399
https://www.speedtest.net/result/c/f0a6acab-6233-48a4-b6bd-aced4d4e6d35
Create the instance using the Ubuntu image as usual. Be sure you can log in over ssh, then create a console connection (I like the serial console, because it reminds me of using the console port on a Sparcstation 2).
Grab the netboot installer kernel and initrd (http://ftp.us.debian.org/debian/dists/stable/main/installer-arm64/current/images/netboot/debian-installer/arm64/linux and http://ftp.us.debian.org/debian/dists/stable/main/installer-arm64/current/images/netboot/debian-installer/arm64/initrd.gz) and copy them into the /boot directory.
Modify the /boot/grub/grub.cfg file: you'll want to change the timeouts from 0 to 5 or 10 seconds, and be sure the timeout_style is set to "menu", not "hidden". Add a new menuentry item for the installer:
menuentry "Debian installer" {
echo "Booting installer..."
linux /boot/linux priority=low console=tty1 console=ttyS0
initrd /boot/initrd.gz
}
Reboot and the serial console should show the grub menu. Select the installer and you're on your way!
Hope this helps!
So you are either on a paid account, or still within your 30 day trial, where you burn the trial $300 credit on that. Point is, your experience is not exactly applicable to most people on this thread, and saying "hey you can also create ARM in other regions, and have public IPs for everything" only sounds confusing, because after the initial 30 day period ends, all of this is no longer possible for free.
Set up a console connection "let me know if you want instuctions as its a pain"
wget https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi
sudo mv netboot.xyz-arm64.efi /boot/efi/
reboot
Spam ESC as it's rebooting
Hope this helps
Did somebody figure out who it works to get an "Always Free" ARM instance in a paid account after the trial period?
"VM.Standard.A1.Flex" template is shown as "Always Free Eligible" but after creating it there is no "Always Free" tag on the created instance.
I already have two "VM.Standard.E2.1.Micro" instances which are marked "Always Free" and haven't been charged for them so far.
Is the total number of instances limited to two, i.e. do I have to delete one E2.Micro instance and then the A1.Flex will become "Always Free"?
Or is just the ARM computing instance free and you always have to pay for the boot volume?
According to Oracle Blog the always free tier includes up to 4 OCPU and 24 GB RAM (nothing mentioned about storage). Is this dedicated to ARM or is this a combined limit for ARM and AMD instances?
It does not show the "Always free" tag but you will not be charged anything (even for boot volume) if it is in your home region. I've run it for a few days and nothing shows up in cost analysis.
An educated guess is that this lack of tag is because the ARM instances are "flex" shapes where you can change the RAM/cores, whereas the AMD shapes were fixed.
That much ram, what good is it used for?
go to your limit page, there are more detail about quote, usage etc. https://cloud.oracle.com/limits
Run clamd and you will soon wonder where it all went. Or cache a mysql table in RAM for speed. Or cache (nginx/varnish/redis).
I need to compile my push-up delivery software for ARMv8 (so far I only have ARMv7), and then I can cache 2 hours of content in RAM.
1 full CPU for 6GB RAM is a better ratio than ahem HostHatch.
When you use docker images, you can build ARM image on x64 with docker buildx and qemu
these new ARM bases VMs are fun and all, but if u want 4 of them with 1 core u dont ahve enough IPs and it doesnt seem u can get them behind a NAT gateway, so no internet for all instances has anyone found a way to fix this?
You got 3x IPv4, so you can NAT them yourself.
Works fine, with wireguard you can even easily get 300Mbit throughput.
I did enabled v4 NAT for my RPi4 at Ikoula via Oracle Cloud.
Using this shit.
https://github.com/Ne00n/pipe-builder-3000/tree/v6-only-support
https://github.com/Ne00n/bird-spawner-3000
Just set the default gatway to a machine that has IPv4 connectivity in the vxlan.