Naming Convention Guide - WikiLeaks



Naming Convention Guidefor SUBJECT \* MERGEFORMAT Windows ServerAbstractNaming convention for Windows ServersDocument ReferenceNaming Convention for Servers V1.0.docxDocument TypeNaming Convention GuideVersion1.00ClassificationINTERNAL USEStatusDraftDate of Issue DATE \@ "d-MMM-yy" \* MERGEFORMAT 20-Oct-12File LocationTo Be defined# Pages14Produced byBeno?t LejolyReviewed byAuthorized byMohammed Al GhannamTable of contents TOC \o "1-3" 1.Introduction PAGEREF _Toc338512426 \h 31.1Presentation PAGEREF _Toc338512427 \h 31.2Intended audience PAGEREF _Toc338512428 \h 31.3Sources PAGEREF _Toc338512429 \h 31.4Change history PAGEREF _Toc338512430 \h 41.5Forecast changes PAGEREF _Toc338512431 \h 41.6Abbreviations / Glossary PAGEREF _Toc338512432 \h 42.Naming Convention Structure PAGEREF _Toc338512433 \h 52.1The structure PAGEREF _Toc338512434 \h 52.2The naming in itself PAGEREF _Toc338512435 \h 52.3Naming Examples PAGEREF _Toc338512436 \h 6IntroductionPresentationThe goal of this document is to provide an update on the current MoFA Server naming convention and include in the updated naming convention described here under additional elements to have a future proof naming convention.In order to follow market best practices on the subject, this naming convention has taken the following elements into account:Server names must have a fixed length: In the current naming convention, we have different names lengths, meaning that we can’t easily use scripting to classify and automate tasks (sometimes, machine name is used in scripts to crosscheck operations in automated packages deployments). Example: If all machines in a test environment are starting with “T” then it’s easy to set a rule in the deployment console.Server location: In a today naming convention, the recommendation is not to include any location information in the server name. Indeed, with the arrival of virtualization technologies inside the datacenter, we can easily have a machine that is today located in a datacenter that moves to another location. In this case, the server location contained in the name will not be accurate anymore. If we would have the location information for each server, it is recommend to use one of the Active Directory field or another tool to put location information. Doing this is like treating the server location as a parameter or attribute that can be changed without impact. Indeed, changing a server name is technically feasible but will have consequences and for some products, it means full reinstallation. To align with this recommendation, no locations information have been included in this naming convention.Server name length: During discussions, we agreed that the server name should not be too long. As a best practice, the total server name can’t be more than 15 characters. Indeed, as soon as we are going above this limit, some software (like in Unix and Mainframe worlds) can’t communicate anymore with the Windows world as the server name is too long to enter in the field. The naming is therefore adapted to stay with the shortest name as possible.Special characters: Special Characters are generating issues when scripting is used. Indeed, in most scripting languages like PowerShell or Perl, special characters like “-“ are interpreted as “minus” signs and therefore scripts are failing. The best practice is to only use standard letters in a Windows Active Directory based server / desktop naming convention. All special characters have therefore been removed from the naming convention.Intended audienceMoFA Operation’s team; MoFA persons requesting servers.SourcesChange historyVersionNature of changeDate1.0First version20/09/2012Forecast changesVersionNature of changeDateAbbreviations / GlossaryAbbreviationFull textNaming Convention StructureThe structureThe naming convention is divided into five blocks. Each block plays a specific role in the naming convention structure:Block 1: Provides the environment with one characterBlock 2: Provides the Network Zone with one characterBlock 3: Provides the Server role with one characterBlock 4: Provides an application description view with three letters and two numbersBlock 5: Provides the service role provided by the machineWith these five blocks, we end-up with a name that is always 11 characters long.The naming in itselfA server name will always have the following structure:“ENRAAAxxSSS” where we can see that each server has a name in 11 positions.The “E” is representing the Environment.The "N" is representing the Network Zone. These are zones that have been discussed and agreed with Network team.The “R” is representing the server role. It’s describing, from a generic point of view, the role played by the server in the environmentThe “AAAxx” are describing, for the three “AAA” the application that is running on top of the machine and the “xx” are replaced by numbers. These numbers must always start with “01” and increase when the number of machine is increasing. The current list of “Application descriptions” can be extended to cover new applications.The “SSS” at the end of the machine name are describing Windows services that are associated with the server.The here below table is describing current possible values for the whole chain letter:Naming ExamplesYou’ll find here under some examples built using the new naming convention as example and references:SQL Cluster Production server for BioSP:1st letter => P as it’s a production server2nd Letter => Database servers are in the backend zone => B3rd letter => Role is a database server => D4th to 8th letter => SQL01 as this is the first SQL server (SQL is considered as consolidated here). The number here is indicating the cluster number.9th to 11th letter => N01 for node one of the cluster and N02 for node two of the cluster. Numbers here are indicating the n° of each node inside the cluster.Server names are:Node1 of the cluster: PBDSQL01N01Node2 of the cluster: PBDSQL01N02Load balanced Enjaz IIS in External production:1st letter => P as it’s a production server2nd Letter => External zone => E3rd letter => Role is an IIS server => W4th to 8th letter => ENJ01 as this is the first Enjaz server. The number here is indicating the IIS cluster number.9th to 11th letter => L01 for node one of the cluster and L02 for node two of the cluster. Numbers here are indicating the n° of each node inside the cluster. It’s an “L” in this case and not an "N" as IIS nodes are load balanced, not part of an MSCS cluster.Server names are:Node1 of the cluster: PEWENJ01L01Node2 of the cluster: PEWENJ01L023rd Test ESX Server of first ESX cluster – Application zone:1st letter => T as it’s a test server2nd Letter => Application servers are in the Application zone => A3rd letter => Role is an hypervisor/virtualization server => V4th to 8th letter => ESX01 as this node is part of the first ESX cluster.9th to 11th letter => N03 for node three as this ESX host is the third ESX box being part of the first ESX cluster.Server names is:TAVESX01N03 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download