Ci sono forms anti-pattern ben noti nel field dell'amministrazione del sistema?

Conosco alcuni schemi comuni che sembrano allontanare quasi each progetto ad un certo punto del suo ciclo di vita:

  1. Incapacità di prendere interruzioni
  2. Componenti di terze parti che bloccano gli aggiornamenti
  3. Ambienti non uniformi
  4. Mancanza di monitoraggio e di allerta
  5. Ridondanza mancante
  6. Mancanza di capacità
  7. Gestione poveri del cambiamento
  8. Politiche di accesso troppo liberale o stretto
  9. Le modifiche organizzative sfavoriscono negativamente alla properties; dell'infrastruttura

Speravo che ci sia una libreria ben articasting di questi anti-schemi riassunti in un libro o sito web. Sono quasi positivo che molte organizzazioni stanno imparando attraverso la sperimentazione con methods di fuoco. Se non lo facciamo uno.

  • Come posso licenziare correttamente un ufficio?
  • Quali requisiti richiede uno spazio di lavoro per i dipartimenti IT?
  • Qual è il risparmio di tempo più grande che hai implementato?
  • il lavoro di sysadmin consente facilmente di fare il lavoro in remoto?
  • Se potessi tornare indietro nel tempo, ancora scegliere IT?
  • Domanda di carriera SysAdmin: interno o basato su client
  • 6 Solutions collect form web for “Ci sono forms anti-pattern ben noti nel field dell'amministrazione del sistema?”

    Lasciando le attività automatiche da automatizzare finché non li esegue manualmente prende abbastanza tempo che non possono essere automatizzati, perché fare le attività manualmente mangia tutto il tempo.

    Al contrario, automazione precoce. Non c'è assolutamente nessuna necessità di spendere 3N ore di automazione di un task a una sola volta che richiede N ore da eseguire manualmente (anche se è più divertente automatizzare che spingere le cose a mano).

    A. non test di ripristino – un backup può essere verificato e ok, ma come ripristinare?

    Quanto tempo ci vuole, cosa ci vuole? Devi sapere per farlo in una situazione stressata …

    B. nessuna gestione della configuration, nessuna uniformità – solo un cambiamento qua e là e penso di aver sintonizzato alcuni qui …

    Chi sa replicare un server ben fatto se tutti i messaggi non sono scritti e non ci sono configurazioni identiche nel negozio? Cosa succede se riesci a ripristinare i dati, ma non la configuration, app?

    C. nessun monitoraggio – non avendo idea di come e quali caselle stanno facendo

    Questo è duplice: a) è necessario monitorare gli allarmi per reactjs tempestivamente prima di uscire da una risorsa o un comportmento strano e b) controllare la tendenza a lungo termine per gestire la capacità (disco, CPU, RAM, networking, ..).

    D. nessuna ridondanza nella tua cfg – cosa succede quando XX muore

    Ciò significa progettare in anticipo quello che vuoi del tuo sistema.

    Per me sono questi i più importnti.

    Il model più assassino è quando il dipartimento di amministrazione del sistema (o l'integer IT) diventa un partecipante passivo in azienda. Vale a dire, essi vengono considerati come un self-service in cui tutti sono dotati di idee già formate su come dovrebbero essere fatte le cose, che prendono in considerazione esclusivamente le esigenze degli utenti e non le esigenze del completo ecosistema IT nel suo complesso.

    Il secondo model più killng è quando il reparto di amministrazione del sistema si trasforma in un gruppo di pulsanti, ovvero tutti i software / strumenti vengono acquistati o sviluppati e installati da terzi e l'amministrazione del sistema ottiene una formazione ufficiale e un manuale e quindi solo seguono i manuali operativi e escalare al fornitore tutto ciò che non è esplicitamente nel manuale. Questa situazione può essere molto comoda per gli amministratori di sistema (se non per la maggior parte) ma questo è un disastro in attesa che il fatto che nessuno sa davvero come funziona l'integer sistema lo metterà a terra (pensi alle interazioni sottili tra i componenti e il gioco della colpa tra i fornitori).

    1) over-promising e under-delivering (cioè mantenendo le aspettative dell'utente realistiche)

    2) Non verificare i backup finché non sono necessari.

    edit: Ho inteso il numero 2 per includere il ripristino di file / dati

    Non monitorare i templates di utilizzo del servizio AD come ultimo tempo di accesso> 30 giorni

    (Dobbiamo farlo per ragioni di revisione, ma i risultati sono piuttosto scioccanti)

    • Mantenere le informazioni chiave nella cartella head / inbox / documents di una persona. Se è importnte, come i dettagli del contatto del fornitore, le chiavi di licenza, le istruzioni di installazione, deve essere disponibile a tutti i servizi che hanno autorità e potrebbero avere bisogno di accedervi e in un luogo standard.

    • Chiedere alla persona che sa di qualcosa per documentarlo. Questo suona bene perché sono la persona che ha la conoscenza, ma è in realtà male perché non riescono facilmente a capire quali sono le conoscenze importnti. Meglio disporre di qualcuno di nuovo, chiedendo al conoscente tutte le informazioni necessarie e documentandole come lo fanno.

    • Documentazione non chiara. Chiunque può risolvere un problema di priorità media durante il giorno con l'integer reparto IT disponibile per parlare. È un'altra questione per risolvere un problema ad alta priorità di notte, quando sei quasi da solo e non ha idea di perché il sistema sia configurato in che modo sia o perché non corrisponda a quello che dice la documentazione.

    • Non inseguire bene le password. Quindi hai bisogno rapidamente di un account, fai uno con una password random e poi 18 mesi dopo è ancora in uso e nessuno conosce la password o quali servizi si romperà se viene modificata.

    • Non acquistare il supporto fornitore per i sisthemes chiave perché è "troppo costoso".

    • Priorità inadeguate. Le persone IT dovrebbero essere guidate dalla direzione – un accordo su cui i progetti sono priorità o in caso di emergenza che i sisthemes sono richiesti in primo luogo dovrebbe essere in atto. Se sta cercando di risolvere il sistema aziendale, la gestione richiede l'email e gli utenti richiedono l'elaborazione degli ordini è una ricetta per un disordine.

    • Soluzioni inadeguate – è molto facile per IT che si attacchi alla mentalità di "correggerlo, il sistema IT deve funzionare come era in precedenza", quando potrebbe essere più appropriato avere un accordo IT di gestione per "provare per 2 ore, se non è fisso, si arresta anche se sembra promettente e si muova a recuperare da un backup ".

    • Copie di file di prova ovunque. Non si desidera aprire una cartella che gestisce un sistema aziendale o un sito web e si veda "sito-nuovo /, sito-corrente /, sito-copia /, sito-testing /, sito-test-dave / dovrebbero essere separati da each dipartimento coinvolto (IT, dev, gestione del progetto, ecc.), sapendo cosa dovrebbe essere where e concordato su come cambiare sono approvati, anche per i file di configuration.

    • Modifica l'approvazione – anche se hai appena una discussione verbale in primo luogo, non andare a cambiare il modo in cui le cose importnti funziona senza che qualcuno altro sappia. Fino a voi decidere quali "importnti" copre per la tua situazione.

    • Soluzioni costruttive lasciate a posto a lungo termine. So che hai installato questo server in quella networking con un vecchio filo telefonico in modo da poter risolvere un problema urgente. So che non hai il tempo di rielaborare correttamente. Fai il tempo.

    • Poveri rapporti con il resto della compagnia. IT è un servizio che aiuta il resto della società a fare il loro lavoro. Se hanno bisogno di file enormi veloci, farlo accadere. Se hai bisogno di approvazione manageriale per acquistare hardware, ottengo. Se non riesci a capirlo, comunica chiaramente che i file enormi non possono muoversi velocemente perché la gestione ha privilegiato altre spese. Se hai bisogno di archiviare per ragioni legali ma non hai budget, allora devi adattare l'archiviazione al tuo sistema nel migliore dei modi.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.