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
The latest CPU feels great.
ASRock Z590 Pro4
I don't overclock, but I chose it for its expandability. It glows in rainbow colors (pretty).
Patriot DDR4 3200MHz PC4-25600 64GB
It supports DDR4 3200 from 11th generation CPUs.
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...
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.
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
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.
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.