Hubzilla / Web Server

     Hubzilla has caused various grief to our web server but I’ve finally chased things down to a beta worker module that was very broken.  Installed the stable version and now it seems to be behaving.

Web Server Maintenance

     I messed up during last night’s backup of the web server so need to take it down again tonight, starting about 12:15AM (Mon March 8th) for about 45 minutes to make another backup.

Nextcloud

     I will be moving Nextcloud from https://www.eskimo.com/nextcloud/ to https://nextcloud.eskimo.com/ to resolve a conflict between it and WordPress that prevents some of it’s features from working properly.

     I do not yet know the exact time and date this will happen.

Flash Database

     I managed to successfully install hardware and software.  Only drawback is that the ioFusion2 drive in some way conflicted with one of my NIC cards, so I had to move the ethernet back to the Intel controller.  The E1000 chipset drivers don’t work right with hardware offloading in Linux so it is necessary to disable it which puts more burdon on the CPU.  But I doubt it will make a measurable difference, between hosts I am seeing .1ms ping time.

     So drivers worked properly with the 5.10.20 kernel I am now running, and the utility software all installed and functioned properly, so the database is now operating off of it.  It reduced our WordPress home page load times from 240-290ms region to 207ms.  Database which used to max at 400TPS has successfully handled bursts of 2923 TPS.

Database Speed Issues

     Database speed issues may or may not be resolved tomorrow with maintenance.

     The preferred way of using this drive is to invoke a feature called Atomic Writes.  What that does is it bypasses cache on a write and writes directly to flash memory eliminating the need for the database to do a double write while still insuring data integrity.

     The challenge is that drivers have not been officially supported for these drives since Sans Disk bought them and that was kernel release 3.6.x and we’re on 5.10.x.  However, a volunteer effort has brought the drivers forward for kernel 5.10.x but aren’t well tested.  And while I’ve located the drive code I still have not found the fusion I/O file system tools yet.

     Tomorrow the hardware issues will be addressed but the software may or may not.

Fusion I/O Flash Drive Hardware Work Friday March 5th

     The Fusion I/O Flash drive that Amazon first told me would arrive on March 5th, then updated and said it will arrive between March 5th and March 12th, arrived today.

     I will be installing it on Friday evening.  During this time most services will be unavailable for probably about 1/2 hour starting around 11PM.  When completed, this should resolve the database bottleneck.

Oracle Linux – Not Going to Happen

     I had looked at Oracle Linux as a possible replacement for CentOS down the road, however, Oracle is too broken.  First, x2go will not work because of an incomplete perl environment, and second, it is tied to 3.10 kernel which is not safe on modern Intel CPUs and lacks many features of modern kernels.  As a result we will not be offering an Oracle Linux shell server.

Kernel Upgrades Completed

     Kernel upgrades are finally completed.  It took abnormally wrong because something went wrong with the kernel install on mail and it ended up with a grub configuration pointing to two ancient kernels that no longer exist and thus it was unable to boot.

     I was able to fix the grub configuration with boot repair but then had to manually mount all the shell servers NFS partitions from it as it was dead when they booted.

Kernel and Hardware Upgrades

     I am planning yet another kernel upgrade tonight starting at 11pm as there is an issue with the kernel taking memory from the wrong end of a linked list resulting in poor guest performance.  Since we use VM’s to implement most of our services, guest performance is important.  If this goes as smoothly as the last upgrade it should be completed well before midnight.

     With respect to MariaDB database hardware, I’ve been notified by Amazon that it will be as much as a week later than originally promised, so the upgrade may not happen until the weekend of March 12th.