5 things you need to know to get started with SharePoint MinRole: What it is, Benefits, MinRole Types, Topology and High Availability, Services as well as Installation.
Table of contents:
Complete SharePoint Server Subscription Edition Installation for Administrators:
Get the complete E-Book
If you have experience with SharePoint 2013 you know that a SharePoint farm consists of different servers each with functionality defined by an administrator.
Based on the functionality you had to
It was a complex and time consuming process.
SharePoint 2016 comes with a new feature called MinRole that allows administrators to define each server's role if you create a new farm or join a server to a farm. SharePoint itself configures services based on the role.
Back to top
You don't have to assign services to a specific server. You just enable required functionality and SharePoint takes care of the rest.
Improved performance and reliability:
'Improved performance and reliability' is related to the different SharePoint services and their optimal distribution across different servers in a SharePoint farm (based on performance characteristics like CPU, memory, disk I/O, and network latency.
SharePoint ensures that services needed for each server role are running on the local server. If SharePoint needs to communicate with the service it uses the local server instead of a remote server to minimize network latency.
MinRole also scans each server to make sure they are running the services they are supposed to. If not it automatically starts and stops services to correct each server.
Simpler capacity planning and farm scalability:
Capacity planning should be better predictable if your server has an exactly defined role. You don't need to model, monitor and test what should run on which server. Adding new servers to your farm is easier since SharePoint automatically configures them. You can also convert server roles without removing servers from the farm.
There are 8 server roles  which are combined into these 3 categories:
All services needed to run SharePoint are hosted on a single server. Its usage is limited to primarily development or testing. You can convert a single server to a multiple server farm later.
This role replaces the standalone installation from previous versions. SQL Server isn't part of the new role and you have to install it by yourself.
If you have the November 2016 update installed you can now create highly available small, medium and large farms using the MinRole feature. This wasn't possible during the release of SharePoint 2016 in
March 2016: The only MinRole compliant and highly available deployment included 8+ servers.
You can use dedicated roles and shared roles on their own as well as a combination of both roles. 
Small farm, 2 servers, No high availability
Small farm, 4 servers, high availability*
Medium farm, 6 servers, high availability*
You can find a list about the distribution of services here:
Description of MinRole and associated services in SharePoint Server 2016.
Services are automatically distributed across servers that use the MinRole feature.
There are 2 options for you to use the enhanced MinRole features coming with the November 2016 update:
Fresh SharePoint Installation:
If you plan to install SharePoint 2016 you can apply the November update before creating the SharePoint farm :
If you plan to install SharePoint Server Subscription Edition or SharePoint 2019 you don't have to update because each product comes with 8 MinRoles.
Please have a look at my E-Book for a complete step-by-step SharePoint Server Subscription Edition installation guide.
Update a SharePoint Installation:
You can use my free E-Book if you have a running SharePoint farm and you plan to update it.
After you have updated SharePoint you can use the new role types when you add new servers to a SharePoint farm. You can also change the role of existing servers.