# Hostname-server-mnemonic
jmaks(station13, 12) — All
2017-02-14 03:49:28


Собственно сабж, копипаста. Постоянно сталкиваюсь с бедой серво-хосто-наименования
и порой никак не могу вспомнить где этот сабж найти в сети, а по факту когда
я его вновь нахожу очень здраво помогает запомнить, ну и придумать структуру
именований где какая машина находится и что делает и как называется, именем
греческих богов или кластером ближайших галактик !;

https://xakep.ru/wp-content/uploads/2014/07/00027.png

Всякие там нейм-генераторы использовать конечно тоже можно, но, имхо, не так
они удобны и отражают индивидуальность.

### Собственно сами нейм-мнемоник-схемы
https://namingschemes.com

### Ну и копипаста из статьи
Специалисты из хостинговой компании MNX.io как никто другой заинтересованы в том, чтобы использовать удобную и понятную схему генерации имён для серверов. Они разработали удобный алгоритм, которым поделились с сообществом.

Первым делом, устанавливаем адресную запись для сервера, используя один из доступных списков слов.

crimson.example.com. A 192.0.2.11

Например, можно выбрать женские имена или названия музыкальных групп. MNX.io особенно рекомендует список, полученный в результате мнемонического кодирования. Хотя там всего 1626 слов, но это специально подобранные короткие слова (4-7 букв), которые фонетически отличаются друг от друга, хорошо понятны по телефону и, преимущественно, известны во всём мире.

Мнемонический список гораздо лучше защищён от опечаток и ошибок, чем случайно выбранные слова. В составление этого списка лингвисты вложили много времени и сил.

Итак, имя выбрано автоматически из списка. Но адресная запись не даёт никакой информации о характеристиках сервера. Всю эту информацию заносим в каноническое имя для псевдонима DNS CNAME, кодируя его следующим образом.

1. Место расположения.

Например,

crimson.nyc.example.com. CNAME crimson.example.com.

2. Окружение (группа серверов отдельного предназначения), зависит от организации разработки в компании.

dev – Разработка
tst – Тестирование
stg – Подготовка
prd – Рабочий (боевой) сервер

3. Конкретное предназначение и серийный номер.

app – Сервер приложений (не-веб)
sql – Сервер БД
ftp – SFTP-сервер
mta – Почтовый сервер
dns – Нейм-сервер
cfg – Управление конфигурацией
mon – Мониторинг
prx – Прокси/балансировщик нагрузки (программным путём)
ssh – SSH-хост
sto – Хранение
vcs – Сервер с ПО для контроля версий (Git/SVN/CVS/др.)
vmm – Менеджер виртуальных машин
web – Веб-сервер

Эту стандартную структуру можно дополнить другими словами для удобства, например, webmail, cmdb, puppet и проч.

Отдельного внимания заслуживает сетевое и энергооборудование, которые следует именовать явно и конкретно, чтобы ни с чем не перепутать.

con – Консольный/терминальный сервер
fwl – Файрвол
lbl – Балансировщик нагрузки(аппаратный)
rtr – L3-маршрутизатор
swt – L2-коммутатор
vpn – VPN-гейт

pdu – Распределительный щит питания
ups – Источник бесперебойного питания

Пример реального серверного кластера, где серверы названы по предложенной схеме.

crimson.example.com. A 192.0.2.11
crimson.lan.example.com. A 10.0.2.11
crimson.oob.example.com. A 10.42.2.11
web01.prd.nyc.example.com. CNAME crimson.example.com.

melody.example.com. A 192.0.2.12
melody.lan.example.com. A 10.0.2.12
melody.oob.example.com. A 10.42.2.12
web02.prd.nyc.example.com. CNAME melody.example.com.

verona.example.com. A 192.0.2.13
verona.lan.example.com. A 10.0.2.13
verona.oob.example.com. A 10.42.2.13
cfg01.prd.nyc.example.com. CNAME verona.example.com.
mon01.prd.nyc.example.com. CNAME verona.example.com.
puppet.example.com. CNAME verona.example.com.
nagios.example.com. CNAME verona.example.com.

banjo.example.com. A 192.0.2.104
banjo.lan.example.com. A 10.0.2.104
banjo.oob.example.com. A 10.42.2.104
web01.dev.pdx.example.com. CNAME banjo.example.com.

Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

//Всем добра и красивых хостнеймов

# Re: Hostname-server-mnemonic
vit01(mira, 1) — jmaks
2017-02-14 08:00:16


jmaks> Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

А вот завсегдатаи ii://mlp.15 никогда не испытывают проблем по поводу того, как придумать новое имя для очередного сервера :)

Фантазию иметь просто надо и немножко креатива. Можно называть серваки именами писателей, философов и учёных, например. И запоминаются неплохо.

# Re: Hostname-server-mnemonic
Difrex(mira, 14) — jmaks
2017-02-25 15:01:17


Я сейчас именую серваки примерно так:

c1.dc1.msk.example.com

# Re: Hostname-server-mnemonic
jmaks(station13, 12) — Difrex
2017-03-04 16:47:26


Difrex> Я сейчас именую серваки примерно так:

Difrex> c1.dc1.msk.example.com
Ну да, в этом и смысл, если есть карта, всех этих c1 и dc1, то вообще все
понятно становится, с полпинка, кто упал, где упал, зачем упал... Откуда
поднимать !;

# Re: Hostname-server-mnemonic
jmaks(station13, 12) — vit01
2017-03-04 16:47:26


jmaks>> Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

vit01> А вот завсегдатаи ii://mlp.15 никогда не испытывают проблем по поводу того, как придумать новое имя для очередного сервера :)
Да, скажем, не совсем это сурьезно, (ничего не имею против дружбомагии и
пони в частности), именовать всякие проекты и серваки в виде
нск.твайлатспаркл.хаб или спб.эпплджек.фтп

vit01> Фантазию иметь просто надо и немножко креатива. Можно называть серваки именами писателей, философов и учёных, например. И запоминаются неплохо.
С этим то как раз проблем не имеется, зачастую для своих локалхостов и
малых внутренних сеток на несколько устройств/машин использую
периодическую таблицу элементов лохмача и бородача Д.И.Менделеева
Для более грамотно организованного и серьезного понятного подхода, собственно сабж и
был.