Jestem ciekawy, jakie schematy są używane podczas nazywania serwerów ...
Jestem ciekawy, jakie schematy są używane podczas nazywania serwerów ...
Odpowiedzi:
Po pierwsze, każdy, kto wybiera schemat nazewnictwa, powinien przeczytać RFC 1178 - „Wybór nazwy dla swojego komputera” . Ludzie rozmawiali o tym problemie, dopóki komputerom nadano nazwy, więc przeczytaj to, co powiedzieli inni przed ponownym wynalezieniem koła.
Moje własne myśli - mam tendencję do dzielenia zasad nazewnictwa na tematy i schematy .
Używanie motywu (np. Greckich bogów, postaci z Dr. Who, marki wódki) działa dobrze w małej sieci. Jeśli masz mniej niż 20 hostów, prawdopodobnie masz wiele konfiguracji sprzętowych - być może każdy host ma unikalną konfigurację. W takich przypadkach dobrze jest myśleć o każdej maszynie jako o wyjątkowej osobowości, ponieważ - są szanse - że tak.
Korzystanie ze schematu (np. Nazwa zbudowana z elementów położenia geograficznego, pozycji regału, identyfikatora sprzętu itp.) Działa dobrze, gdy masz dużą liczbę maszyn z identycznymi konfiguracjami sprzętu i / lub oprogramowania. Działa również dobrze, jeśli musisz komunikować się o maszynie z ludźmi, którzy nie radzą sobie z nią na co dzień. Na przykład, jeśli chcesz powiedzieć personelowi NOC, aby zresetował maszynę, nazwa, która pomoże im zlokalizować ją w stojaku, może być lepsza niż zmuszenie ich do przeszukania stojaków w poszukiwaniu maszyny z określoną etykietą.
Używanie funkcjonalnej nazwy (np. Poczta, sieć, serwer plików) jest dobrym pomysłem dla maszyn wirtualnych, ale moim zdaniem jest to zły pomysł dla fizycznych hostów. Hosty fizyczne często kończą wykonywanie wielu funkcji (nawet jeśli nie jest to idealne), a poszczególne funkcje zmieniają się w czasie w zakresie wykorzystania zasobów i wymagań, tak że będą migrowane do innych hostów.
Problemy z tematami obejmują:
Problemy ze schematami obejmują:
W prawdziwym świecie oba systemy są w użyciu, czasem obok siebie. Na przykład z mojego doświadczenia wynika, że klastry obliczeniowe o wysokiej wydajności zawsze mają nazwy. Nazwa jest często przypisywana do węzła głównego (który jest używany interaktywnie), podczas gdy różne węzły klastra będą miały nazwy takie jak compute-01, highmem-01, storage-01 itp.
Jak wspomniano wcześniej, maszyny wirtualne i hosty fizyczne mają różne (i przydatne) różne schematy nazewnictwa.
W interesującej kategorii jest jedna z odpowiedzi Przepełnienie stosu
Elementy układu okresowego pierwiastków. Używamy również numeru elementu w adresie IP, więc
Wodór = 192.168.0.1
Hel = 192.168.0.2
itp.
Jestem BARDZO silnym zwolennikiem nazewnictwa serwerów fizycznych według ich lokalizacji (tj. Kod kraju / kod miasta / kod centrum danych / piętro / szafa / wysokość U) i serwerów oprogramowania / VM tylko według ich funkcji ( platforma / funkcja / klaster / iterancja). Wiem, że to może sprawić, że nazwy będą dłuższe niż nazywanie ich imionami siedmiu krasnoludów, czy cokolwiek innego, ale jest to świetny sposób na zapewnienie, że będziesz bardziej „przyszłościowy” i zajmujesz się wirtualizacją w uporządkowany sposób.
Jako przykład mamy serwery VMWare o nazwie 044LONTH72G216 (to lokalizuje serwer dokładnie na świecie) z maszynami wirtualnymi serwerów gości, takimi jak NESQLC11S08. Zawsze możesz stworzyć dla nich krótkie nazwy do wewnętrznej pracy zespołu IT, odwołując się do tych dłuższych, bardziej uporządkowanych nazw.
Mam nadzieję że to pomoże.
Zaczęliśmy od nazwania naszych serwerów określonym tematem (księgi biblijne), ale w miarę jak nasz zespół IT (i liczba serwerów) urósł i stał się bardziej wyspecjalizowany - a ponieważ mieliśmy większą rotację personelu, odkryliśmy, że każdy system nazewnictwa, który nie miało to związku z funkcją (lub lokalizacją) serwera, co spowodowało zamieszanie.
Ludzie znali serwery, na których regularnie pracowali, ale podczas pracy nad nowym projektem, szkolenia lub próbowania pomocy innemu administratorowi w czymś, rzeczy zostaną pominięte, ponieważ „nikt nie wiedział, że psalmy to serwer pocztowy” lub tym podobne.
Wróciliśmy teraz do bardziej opisowego schematu nazewnictwa.
Nadajemy nazwy wszystkich naszych serwerów zgodnie z ich rolą, tj. Tym, co robią.
Więc nasze serwery mają nazwy takie jak
- PDC
- SQL
- EXCHANGE
- RDP
- FILE etc..
Z mojego doświadczenia wynika, że serwerami o nazwach nieczytelnych dla człowieka (tj. Metoda schematu) nie da się zarządzać. Często widziałem źle wpisane znaki powodujące, że na niewłaściwym serwerze zastosowano operację xyz, czasami z katastrofalnymi skutkami.
Czytelna dla człowieka nazwa z powiązanymi metadanymi przechowywanymi w polu opisu lub podobnym wydaje się być mniej podatna na problemy PEBKAC.
Cóż, niektóre wieczne ulubione to:
Zaczęliśmy od Berta i Erniego w czasach, gdy klaster 2 microVAX 3400 był dla firmy wielką sprawą. Przez pewien czas utknęliśmy przy ulicy Sezamkowej - Bigbird, Elmo, Grover, thecount (system finansowy), ale ostatecznie musieliśmy wprowadzić plan. Dokładnie, jakie elementy są w schemacie, zależą od wielkości Twojej firmy, musieliśmy uwzględnić:
Lokalizacja (2-literowy skrót dla miasta) Dywizja (firma została utworzona przez połączenie 4 spółek, więc mieliśmy dla nich 3-literowy skrót) Funkcja (PDC, poczta, druk, www itp.) Numer seryjny (I zawsze lubiłem mieć rok i miesiąc jako część numeru seryjnego)
Postacie Simpsonów :)
Miałem kiedyś klienta, który nazwał serwery króliczkami Playboya. Nie było to jednak szeroko rozpowszechniane poza IT. ;-)
Lubiłem nazywać je po dużych kotach, ale potem pojawił się OS X i zrujnował to dla mnie.
Kolejną ulubioną są rodzaje alkoholu. JimBeam, Beefeater, Stoli itp. Różne klasy alkoholu były różnymi klasami serwerowymi. Gin dla serwerów pocztowych, whisky dla baz danych, PDC zawsze był Moonshine.
Muzycy w pierwszej 40.
Zmieniają się wystarczająco często, aby nadal dostarczać nowe, ale co ważniejsze, będą wystarczająco tajemnicze dla każdego powyżej 12 roku życia.
Zwykle mamy inicjały firmy, a następnie jej zadania, a następnie ich liczbę, tj
GSK-WEB-12
ST-DB-3
Na uniwersytecie, na którym studiuję, używają imion różnych postaci z opowieści o Asterix i Obelix. Takich jak miraculix, astmatix itp.