Мені цікаво побачити, які схеми використовуються при іменуванні серверів ...
Мені цікаво побачити, які схеми використовуються при іменуванні серверів ...
Відповіді:
По-перше, кожен, хто вибирає схему іменування, повинен прочитати RFC 1178 - "Вибір імені для комп'ютера" . Люди говорять про цю проблему до тих пір, поки комп’ютерам не давали імена, тому читайте, що сказали інші, перш ніж винайти колесо.
Мої власні думки - я схильний розбивати політику іменування на теми та схеми .
Використання теми (наприклад, грецькі боги, персонажі від Dr. Who, марки горілки) добре працює в невеликій мережі. Якщо у вас менше 20 хостів, швидше за все, у вас є кілька апаратних конфігурацій - можливо, кожен хост має унікальну конфігурацію. У таких випадках добре вміти вважати кожну машину такою, що має унікальну особистість, адже - шанси є - це так і є.
Використання схеми (наприклад, найменування, побудованого з елементів географічного розташування, положення стелажа, ідентифікатора обладнання тощо) працює добре, коли у вас є велика кількість машин з однаковою конфігурацією апаратних та / або програмних засобів. Він також добре працює, якщо вам потрібно буде спілкуватись про машину з людьми, які не займаються цим щодня. Наприклад, якщо вам потрібно сказати працівникам НОК, щоб скинути машину, ім’я, яке допомагає їм знайти її в стійці, може бути кращим, ніж їх пошук у стелажах машини з певною етикеткою.
Використання функціонального імені (наприклад, пошта, веб, сервер файлів) - хороша ідея для віртуальних машин, але погана ідея для фізичних хостів на мій досвід. Фізичні хости часто виконуватимуть кілька функцій (навіть коли це не ідеально), а окремі функції з часом змінюватимуться у використанні ресурсів та вимогах, таким чином вони будуть перенесені на інші хости.
Проблеми з темами включають:
Проблеми зі схемами включають:
У реальному світі ви знайдете обидві системи, що використовуються, іноді поруч. Наприклад, на мій досвід, високопродуктивні обчислювальні кластери завжди мають імена. Ім'я часто присвоюється головному вузлу (який використовується інтерактивно), тоді як різні вузли кластера матимуть імена, такі як compute-01, highmem-01, storage-01 тощо.
І, як було сказано раніше, для віртуальних машин і фізичних хостів прийнято використовувати різні схеми іменування.
Під цікавою категорією є одна з відповіді на переповнення стека
Елементи періодичної таблиці. Ми також використовуємо номер елемента в IP-адресі, так
Водень = 192.168.0.1
Гелій = 192.168.0.2
тощо.
Я ДУЖЕ прихильний називати фізичні сервери за їх місцезнаходженням (тобто код країни / код міста / код центру даних / код / підлога / стійка / стійка-висота) та програмне забезпечення / VM-сервери лише за їх функцією ( платформа / функція / кластер / ітерація). Я знаю, що це може зробити імена довше, ніж називати їх після семи гномів чи що завгодно, але це чудовий спосіб забезпечити, що ви більше 'захищені від майбутнього' та займаєтесь віртуалізацією структурно.
Як приклад, ми маємо сервери VMWare під назвою 044LONTH72G216 (це локалізує сервер саме у світі) з VM-серверами гостьових серверів, такими як NESQLC11S08. Ви завжди можете створити короткі імена для роботи в ІТ-команді, кожен з яких посилається на ці більш довгі, більш організовані імена.
Сподіваюсь, це допомагає.
Ми почали називати наші сервери певною темою (книги Біблії), але, коли наша ІТ-команда (і кількість серверів) зростала і стала більш спеціалізованою - і, як ми мали більше плинності персоналу, ми виявили, що будь-яка система імен, яка не якимось чином пов'язані з функцією (або розташуванням) сервера стали заплутаними.
Люди знали сервери, над якими регулярно працювали, але, працюючи над новим проектом, перехресним тренуванням чи намагаючись допомогти іншому адміністратору в чомусь, речі пропадуть, бо "ніхто не знав, що псалми - це поштовий сервер" тощо.
Тепер ми перейшли до більш описової схеми іменування.
Ми даємо всі наші сервери імена відповідно до їх ролі, тобто того, що вони роблять.
Отже, наші сервери мають такі назви
- PDC
- SQL
- EXCHANGE
- RDP
- FILE etc..
На мій досвід, сервери з нечитабельними іменами (тобто метод схеми) не є керованими. Я часто бачив помилкові символи, що призводять до того, що невірний сервер із застосуванням xyz застосовано до нього, іноді з катастрофічними результатами.
Зрозуміле для людини ім'я з пов'язаними метаданими, що зберігаються в полі опису чи подібними, здається, менш схильні до проблем PEBKAC.
До деяких багаторічних фаворитів належать:
Ми почали з Бертом і Ерні ще в ті часи, коли кластер з 2 microVAX 3400 був великою справою для компанії. Ми на деякий час трималися на вулиці Сезамі - Бігбірд, Елмо, Гровер, акаунт (фінансова система), але врешті-решт довелося піти за схемою. Від того, які елементи в схемі залежать від розміру вашої компанії, ми повинні були включити:
Місцерозташування (2-літерне абревіатура для міста) Відділ (компанія була утворена об'єднанням 4 спільнот, тому ми мали 3-літерну абревіатуру для цих функцій) Функція (PDC, пошта, друк, www тощо). Серійний номер (I мені завжди подобалося, що рік та місяць є частиною серійного номера)
Колись був клієнт, який назвав серверів після зайчиків Playboy. Однак це не було широко розголосовано поза межами ІТ. ;-)
Мені подобалося називати їх після великих котів, але тоді OS X прийшов і зруйнував це для мене.
Ще одна прикмета - види алкоголю. JimBeam, Beefeater, Stoli тощо. Різні класи алкоголю були різними класами сервера. Джин для поштових серверів, віскі для баз даних, PDC завжди був самогонним.
Ми схильні мати ініціали компанії з подальшим її завданням, а потім його числом, тобто
GSK-WEB-12
ST-DB-3
В університеті, де я навчаюсь, вони використовують імена різних персонажів з історій Астерікс та Обелікс. Такі як miraculix, astmatix і т.д.