We built our development environment with the latest CPU, Corei9-11900.

Proxmox

Hi, I'm Sato from the development team and infrastructure management.
In this article, we will introduce the process of building our newly introduced development server and the comparison of development servers.

We are using Amazon Linux 2 built on Proxmox VE to develop learningBOX.
Until now, we have been operating with two servers, but our development team has increased in number, so we added a third server.
 

Click here for table of contents

  • 1. what is Proxmox VE?
  • 2. install Proxmox VE
  • 3. started operation of new development server
  • 4. approximately 1.38 times higher execution performance (compared to the previous model server)

What is Proxmox VE?

Proxmox VE is "an open source Debian-based bare-metal hypervisor and server management platform".

There are similar products such as Citrix Xen and VMware ESXi, but this one can be used for free and is second to none in terms of functionality.

Proxmox VE features in a nutshell
1. Proxmox VE is free to use because it is open source and easy to maintain because it is based on Debian.
The bare metal hypervisor enables virtualization that takes full advantage of the hardware's performance.
3. Management can be done from the WEB GUI, so this software is friendly to server management beginners.
4. Even if you have no experience as a server administrator, you can easily learn to use it in about an hour's time.
5. In addition to the above features, there are many other features such as HA cluster, storage, backup, etc.

List of main parts

  • CPU

intel Corei9-11900
The latest CPU feels great.

  • motherboard

ASRock Z590 Pro4
I don't overclock, but I chose it for its expandability. It glows in rainbow colors (pretty).

  • memory

Patriot DDR4 3200MHz PC4-25600 64GB
It supports DDR4 3200 from 11th generation CPUs.

  • storage

Western Digital 1TB NVMe SSD
SSDs are getting cheaper these days, so I chose a fast and cheap SSD with NVMe connectivity.


 

Install Proxmox VE

Installation itself is quite easy.
There are plenty of articles on the subject if you search, and it shouldn't be too difficult... but for some reason I can't install it...

Possible causes

Is the USB flash drive you used for installation defective?
Does it work properly as a computer in the first place?
Is this a problem with the latest Proxmox VE?

I've tried everything I can think of, but nothing seems to work.
I was crying and staring at google search, and I found an article that seems to be
Proxmox VE requires a GPU during installation.
If the GPU driver is not supported, the installation will fail.

In other words, it seems that the Intel® UHD Graphics 750 on-board GPU in core i9 11900 is not recognized by Proxmox VE and cannot start the "X Window System" used during installation.

The solution is to installManually switching drivers from terminal after failure".

$ chmod 1777 /tmp
$ Xorg -configure
$ mv /xorg.conf.new /etc/X11/xorg.conf
$ nano /etc/X11/xorg.conf

 

after change
When the installation screen appears after entering $ startx, follow the on-screen instructions to proceed with the installation.

 

Started operation of new development server

The installation is finished, and I want to go to start operation immediately, but I will do the necessary initial setting.

1. Change the repository (when using without subscription)
Part 2. Update
No.3 Automating Time Correcting with ntp

Approximately 1.38 times higher execution performance (compared to older servers)

We compared the time it takes to test our learningBOX (automated testing of the backend with PHPUnit).

  • 2nd Proxmox environment (Core i9 10900): 2.3 minutes
  • 3rd Proxmox environment (Core i9 11900): 1.66 minutes

Execution time was cut by 28%, achieving a speed-up of approximately 1.38 times.
 

Future Policy

We've installed the latest machine and got a comfortable development environment, but now the oldest development server has started to malfunction.
Since I'm the only one in charge of infrastructure, I still have a lot of work to do, but I'm going to work hard to become a full-fledged infrastructure engineer!

Thank you for your patience with this paper.

en_USEnglish