Systeemeisen MKG Server (on-premise of private cloud)

Om optimaal gebruik te kunnen maken van onze software is het noodzakelijk om te voldoen aan onze systeemeisen. Dit artikel bevat systeemeisen voor het gebruik van de MKG Server on-premise of private cloud. Deze eisen zijn zowel op bestaande alsook nieuwe installaties in een on-premise of private-cloudoplossing van toepassing. Vorige versies van dit artikel komen te vervallen.

 


Als je geen gebruikmaakt van de cloud, kun je op een eigen server onze software installeren. Deze software bestaat uit een Progress (database) engine en de MKG applicatielaag waarmee een client-server omgeving ontstaat. Houd rekening met een sterke afhankelijkheid van deze server.


 

Algemene vereisten

De MKG Server-software dient op een dedicated server geïnstalleerd te worden. Dit houdt in dat er geen andere applicaties en/of serverrollen actief mogen zijn.

We adviseren om MKG Server altijd op een virtuele dedicated server te installeren, omdat dit in onze beleving voordelen biedt in schaalbaarheid, minder down-time oplevert en het beheer vereenvoudigt.

Als minimale vereiste dient de server over 4 (virtuele) cpu cores te beschikken, aanbevolen wordt 8 (virtuele) cpu cores. Voor de processorload zit een samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.

 

Let op!
Een server die door meerdere gebruikers wordt gebruikt, is een bedrijfskritisch object. Houd rekening met een sterke afhankelijkheid!

 

 

Geheugen

Als minimale vereiste dient de server over 16 GB werkgeheugen te beschikken, aanbevolen wordt 32 GB werkgeheugen. Ook voor het benodigde werkgeheugen zit een samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.

 

Harddisk

 

Benodigde ruimte

De minimale vrije ruimte voor de MKG services bedraagt 20 GB (OS Volume) en voor de setup van de applicatie en database > 50 GB (Data Volume). De daadwerkelijk benodigde schijfruimte op het datavolume wordt bepaald door de databasegrootte alsook de locatie van de MKG documentopslag.

 

Disksnelheid

Het volume waar de database op komt te staan, zal zowel op lees- als schrijfniveau belast worden. Hier zit een sterke samenhang in het gebruikersaantal alsook de manier waarop de software wordt ingezet; dit kan resulteren in een ander advies.

 

  Matig Voldoende Goed Zeer goed
Random read op
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Random write op
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Sequential read op
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Sequential write op
4KB blocksize in IOPS
> 1500 > 5000 > 7500 > 15000
Access time in ms > 1500 > 5000 > 7500 > 15000

 

Bepaal zelf het aantal Mbps dat vereist is om de IOPS-waarde te behalen: Mbps = (IOPS * 4KB per IO) /1024

 

RAID

Het toepassen van RAID-configuratie raden we sterk aan, vanwege een toename van de performance en een hogere beschikbaarheid van data in het geval van een defect. MKG adviseert het gebruik van van RAID-1 of RAID-1+0. Het gebruik van RAID-5 in combinatie met een database-oplossing raden we zeer sterk af, door een afname in de performance.

Er zijn diverse RAID controllers op de markt. De eenvoudige controllers bevatten meestal alleen een leescache. Dit type heeft een negatief effect op de databaseperformance. Daarom bevelen we een controller aan met battery back-up en/of een eigen cachegeheugen voor lees- en schrijfacties.

Het toepassen van SSD (solid state drive)-schijven in een dergelijke configuratie voor in ieder geval het databasevolume wordt sterk aangeraden.

 

Besturingssysteem

De volgende besturingssystemen worden momenteel door ons ondersteund:

  • Windows Server 2022 DataCenter Edition, 64 bit
  • Windows Server 2022 Essentials Edition, 64 bit
  • Windows Server 2022 Standard Edition, 64 bit
  • Windows Server 2019 DataCenter Edition, 64 bit
  • Windows Server 2019 Essentials Edition, 64 bit
  • Windows Server 2019 Standard Edition, 64 bit
  • Windows Server 2016 DataCenter Edition, 64 bit
  • Windows Server 2016 Essentials Edition, 64 bit
  • Windows Server 2016 Standard Edition, 64 bit

 

Netwerk

Het netwerk dient minimaal een snelheid te ondersteunen van 1 Gbps. Aangeraden wordt een snelheid van > 1 Gbps. Daarnaast zijn de volgende basisinstellingen noodzakelijk:

  • TCP/IP (Version 4), een vast IP/V4 nummer.
  • DNS V4 record beschikbaar voor MKG Client werkplekken.
  • Naast een verplicht forward lookup record adviseren wij ook zorg te dragen voor correcte reversed lookup in de DNS server van het netwerk.
  • Voor een juiste werking van de software is een internetaansluiting noodzakelijk.

In de firewalloplossing gelden de volgende inbound- en outboundregels:

  • TCP, 8080, toepassing: Tomcat/PASOE instance.
  • TCP, 8443, toepassing: Tomcat/PASOE instance.

Indien er gebruikgemaakt gaat worden van de MKG App of MKG API, waarbij externe toegang nodig is, kunnen aanvullende configuraties noodzakelijk zijn.

 

MKG API

MKG heeft in haar software een API (REST)-interface geïntegreerd die gebruikt kan worden voor het ontsluiten van de ERP-omgeving naar mobiele applicaties of andere webtoepassingen. Om op de toekomst voorbereid te zijn zal iedere omgeving standaard voorzien worden van deze interface. Details omtrent de MKG API setup vind je hier. Het volgende is noodzakelijk om deze interface in gebruik te kunnen nemen:

  • Intern DNS record (bijvoorbeeld: mkgapi.bedrijfsnaam.nl) dat verwijst naar het LAN IP-adres van de MKG server.
  • Commercieel SSL-certificaat dat toe te passen is op bovenstaand DNS record.
  • Extern DNS record (bijvoorbeeld: mkgapi.bedrijfsnaam.nl) dat verwijst naar het WAN IP-adres van de internetverbinding (optioneel).
  • NAT rule poort 8443 inbound naar LAN IP-adres van de MKG server (optioneel).

 

Serverinrichting

Voor de harddisk volume-inrichting gelden geen verplichte instellingen. Deze sectie bevat suggesties.

  • C: volume voor het operating system (OS).
  • D: volume voor de database van Progress en een applicatiemap met de naam ”APPS”. Netwerkgebruikers hebben GEEN directe toegang tot deze map nodig.
  • In de D:\ <root> wordt tevens een map \MKG_DB aangemaakt, waarin de fysieke bestanden van de MKG database zullen worden geplaatst. Deze bestanden kunnen alleen gelezen en beschreven worden door het database-serviceproces. Netwerkgebruikers hebben GEEN directe toegang tot deze map nodig (dit is zelfs onwenselijk).
  • De submap BACKUP van D:\MKG_DB\ bevat de dagelijkse back-upbestanden van de MKG database.

 

Back-up

De database en applicatie worden uitgeleverd met een online back-up tool. Deze tool maakt alleen op een ingesteld moment een back-up file van de Progress database. Het wordt sterk aangeraden om de database back-up, de applicatiemap en de documentenmap op een extern medium (buiten de server) veilig te stellen, zodat in een geval van calamiteiten deze gebruikt kunnen worden voor een restore job of herinstallatie.

Het configureren alsook de daadwerkelijke uitvoer van een externe back-up valt niet binnen de productdefinitie van MKG.

 

Documentbeheer

MKG biedt in haar software de mogelijkheid voor een snelle en efficiënte afhandeling van het koppelen en archiveren van documenten in verschillende MKG processen. Je dient zelf zorg te dragen voor een bestandslocatie die beschikbaar is voor de gehele organisatie (lees- en schrijfrechten). Om dit te kunnen toepassen is in een on-premise oplossing een share (Samba via UNC benaderbaar) het meest voor de hand liggend.

 

Additionele componenten

De volgende componenten dienen voorafgaand aan de installatie van de MKG software geïnstalleerd of ingeschakeld te worden:

  • Microsoft Windows Firewall: managed of vervangen door een commercieel product, maar niet "disabled".
  • Windows Server Role: File and Printersharing ”Actief”.
  • Windows Server Role: Application Server “Actief”.
  • Member van Domein (AD), indien van toepassing.
  • Een beheerder moet als local admin system services kunnen installeren in deze host. Windows UAC en de domeincontroller (indien van toepassing) moeten dit toestaan.

 

Virtualisatie

Het toepassen van virtualisatie van de serveromgeving raden we sterk aan, vanwege de schaalbaarheid of uitwijkmogelijkheden in het geval van een hardware defect.

Het aanpassen van onderstaande instellingen zijn noodzakelijk bij het gebruik van Microsoft Hyper-V:

  • Schakel de optie RSC op de V-switch uit voor de server waarop MKG actief is.
  • Schakel VMQ uit op de V-switch.

Het aanpassen van onderstaande instellingen zijn noodzakelijk bij het gebruik van VMware:

  • Pas in het bios van de VM zelf waarop MKG actief is, de energie-instelling aan naar 'High Performance'.
  • Pas in VM options de instelling Latency-Sensitivity aan naar 'High'.

 

Overige systeemeisen
Naast deze zijn er ook systeemeisen opgesteld voor de MKG Cloud, de MKG Werkplek en de MKG Terminal Server (on-premise of private cloud).