I have an existing installation at a site we manage the IT. But I think it has not been implemented in the best way. We have one NX server. It is a VM running on ESXi 6.7 with 16 CPU's assigned and 32GB of RAM. Host is a HPE SimpliVity cluster, ProLiant DL325 Gen10s. AMD EPYC 7401P 24 Core Processor. System disk is on the SimpliVity storage SSD. The Camera storage is on a Synology RS4021xs+ RAID6 with 15 x 16TB Synology HAT5300 drives + Hot Spare. 2 NFS Volumes presented to VSphere then attached as 4 drives to the VM across 2 SCSI controllers.
The majority of the camera's are Dahua DH-IPC-HDW4631EMP-0280B's recording at 20FPS on medium quality, Motion + Lo-Res 5.7Mbit/s bitrate. H264 Codec 3072x2048 Res Primary and 640x480 secondary.
The issue is basically constant Not enough HDD/SSD speed alerts across the 4 storage locations. CPU and Memory usage of the server is fine, around 35 and 50% respectively. The NAS also appears to be idling.
Viewing the streams both live and older recordings seems fine but I am concerned about the alerts. Murphy's law means the frame we need will be the one that is dropped.
Basically I would like to know if I will gain anything by creating more VM's and splitting the Camera load across the servers. And if we do this how would it change the client usability? Would staff need to connect to the correct server to view footage for a specific camera for example.
Please sign in to leave a comment.