Linux server build template which will help you design your own build sheet or build book. This template can be used as baseline and has all necessary details regarding new server build.
Technical work needs to be documented well so that it can be refereed by future sysadmins and make their life easy! One of the important documentation all Linux sysadmin have to maintain is Server build book or server configuration sheet.
Although there are many automation tools available in market which serves purpose of pulling configuration from server and presenting you in formatted manner, they comes into picture once server is up and running. What if you want to fill in this server build document before server is made active. Or you need to draft server build sheet wherein you require requester to fill in details so that accordingly you will deploy the server. In such cases you can not rely on automation tools.
Before you read further please be noted that this is pure process related document being discussed not the technical.
It will be manual method of collecting information from respective stakeholders and then using all information, you can build your server. Information collection can be done from various stakeholders like below –
- Business authorities (project details, billing context, server tier classification)
- Datacenter team (hardware details)
- Storage team (Storage connectivity and capacity)
- Network team (IP, connectivity matrix)
For building or deploying one Linux server, all above said stakeholders needs to be contacted to get relevant information which will helps to deploy a server. I have created on sample template for Linux server build which you may refer (link at end of the article).
Business authorities can help you identify server’s tier classification. It tells you how critical server it is. Most critical servers will get high performance resources (like SSD storage), latest tech while less critical receives less expensive resources (like SATA disk storage). This tier configuration mostly named under platinum (being most critical, high valued), gold, silver, copper (being least critical). Terminology may change in different organizations but this is widely used across IT industry. Business authorities also helps you identify server’s project so that you can use this information in your Inventory sheet or naming conventions for server infra etc.
Datacenter team helps you to identify hardware on which you can build your server. If its a physical server then its DC location along with Rack number, chassis number, blade number etc details helps you in locating server physically. Also iLO or management port connectivity can be arranged with help of datacenter team. This is crucial for new server when they dont have anything running on them and you have to start a fresh install. If its a virtual server based on virtualization like vmware, datacenter team can help you identify proper hosts within virtualised infra to host your server. Other details like vmware datacenter, cluster, ESXi host, datastore can be obtained with help of DC team.
Storage team can help you with LUN provisioning according to your requirement. Storage can be allocated according to server tier. If its a new physical server then you need to have physical connectivity as well in place with help of storage and DC team.
Network team can provide you with free IP, subnet mask and gateways which are to be configured on server. Any new vlan creation request can be taken up with network team for resolution.
All these points I incorporated in a sheet.
This build sheet is helpful to gather all requirement before you start to build Linux server in your physical or virtual infra!