Openjdk-infrastructure: Set up new Equinix/WorksOnARM servers

Created on 24 Mar 2021  路  4Comments  路  Source: AdoptOpenJDK/openjdk-infrastructure

I need to request a new machine:

  • New machine operating system One CentOS, one Ubuntu
  • New machine architecture: aarch64
  • Provider (leave blank if it does not matter): Equinix
  • Desired usage: test and dockerBuild
  • Any unusual specification/setup required: Machines are already resetved so just need to be installed and set up
  • How many of them are required: 3 (Although I'll start with 2 :-) ) 160 core (2 socket) 3GHz Ampere Altra

Please explain what this machine is needed for: Replacement of previous ThunderX and D05 servers.

NOTE: There is a current issue with Ubuntu 20.04 systems that may cause reboot failures. To avoid the problem, run the following sequence of commands (taken from here) after deploying the OS

$ apt-get update
$ apt-get install grub2-common
$ grub-install --bootloader-id=ubuntu
Installing for arm64-efi platform.
Installation finished. No error reported.
Machine Request packet

All 4 comments

New servers can also run the dragonwell builds which use -march=armv8.2-a+crypto so this is a good reason to move to these ASAP

Current status: Testing with a CentOS8 system and an Ubuntu 20.04 configured with several build&&dockerBuild executors for build and one Ubuntu 20.04 for test while I verify it (a) works and (b) has adequate performance I come to a conclusion about how to finally split it up :-)
sanity.openjdk
extended.openjdk

Configured the Ubuntu 20.04 system with multiple docker images - all 8 core, 8GB (Because, why not!)

Ports 2223, 2224, and 2225 are currently being used by RISC-V qemu VMs for testing purposes, so the port numbers above are not the same as on other docker host systems for now.

CONTAINER ID        IMAGE              COMMAND               CREATED              STATUS              PORTS                  NAMES
d479dc5604bf        aqa_f33            "/usr/sbin/sshd -D"   2 seconds ago        Up 2 seconds        0.0.0.0:2227->22/tcp   f33_2227
e3ec9e799892        aqa_u2004          "/usr/sbin/sshd -D"   39 seconds ago       Up 38 seconds       0.0.0.0:2232->22/tcp   U2004_2232
3c5a5f4507cc        aqa_u2010          "/usr/sbin/sshd -D"   57 seconds ago       Up 57 seconds       0.0.0.0:2231->22/tcp   U2010_2231
a96fd12a60b1        aqa_u1804          "/usr/sbin/sshd -D"   About a minute ago   Up About a minute   0.0.0.0:2230->22/tcp   U1804_2230
4327bf0f2675        aqa_u2004          "/usr/sbin/sshd -D"   3 minutes ago        Up 3 minutes        0.0.0.0:2226->22/tcp   U2004_2226
ec8eb9ece268        aqa_u1604          "/usr/sbin/sshd -D"   9 minutes ago        Up 9 minutes        0.0.0.0:2222->22/tcp   U1604_2222

Very interested in how this goes - let me know anything I can do to help, either directly or by introductions to folks at Ampere.

Was this page helpful?
0 / 5 - 0 ratings