Skip to main content

Posts

Showing posts from 2017

Adding a SATA controller to Dell PowerEdge T30 server - more drives and UEFI

The Dell PowerEdge T30 is a very compact and affordable server with Intel Xeon CPU and 8 GB RAM. In contrast to Lenovo and some others, drive caddies and SATA cables are included here and there are no artificial limitations built in. Now you can connect 4 disks to Dell's onboard SATA Intel controller. But if you want to use it as e.g. a high performance NAS and run Windows Server 2016 you will probably need more than 4 SATA ports! In my situation I wanted to install a small Samsung SSD as a boot drive (there is space for it in the case), connect the internal DVD-ROM and also add 4 x 10 TB Seagate Enterprise Capacity (Exos) hard drives for NAS functionality - so a total of 6 drives. Using Windows storage spaces in mirror mode, maybe with ReFS 3.1 should replace a hardware RAID controller and make it even more reliable. So in order to be able to use 6+ SATA drives I needed an additional PCIe SATA controller; this is even stated in Dell's manual. After a lot of research it t...

Veeam Backup & Replication: "Failed to execute script in guest OS" (Linux Guest VM on Hyper-V)

Problem: Veeam Pre-Freeze / Post-Thaw .sh Scripts Fail on Linux Guest VMs (e.g. Ubuntu) with "Failed to execute script in guest OS" although the scripts run fine. I use Hyper-V but that should not matter. Failing scripts are configured to "Require successful script execution" under "Application-Aware Processing Options" under "Guest Processing" in the Veeam backup job. My Solution: Some commands executed inside the scripts seem to return error output which is passed back to Veeam through the script and confuse Veeam so it reports that the script was not successful. So we must redirect error output from such commands to 2>/dev/null or some file, otherwise error status is passed back to this script and Veeam reports a failure. For information about discarding error output, see https://bash.cyberciti.biz/guide//dev/null_discards_unwanted_output Additional information: Also make sure that Veeam scripts (*.sh) are located on the Veea...