Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Mwen se yon administratè sistèm FirstVDS, e sa a se tèks premye konferans entwodiksyon nan kou kout mwen sou ede kòlèg inisyasyon yo. Espesyalis ki dènyèman te kòmanse angaje yo nan administrasyon sistèm fè fas a yon kantite menm pwoblèm yo. Pou m ofri solisyon, mwen te antreprann ekri seri konferans sa a. Gen kèk bagay nan li yo espesifik nan hosting sipò teknik, men an jeneral, yo ka itil, si se pa pou tout moun, Lè sa a, pou anpil moun. Se konsa, mwen te adapte tèks konferans la pataje isit la.

Li pa enpòtan sa yo rele pozisyon ou - sa ki enpòtan se ke an reyalite ou patisipe nan administrasyon an. Se poutèt sa, an n kòmanse ak sa yon administratè sistèm ta dwe fè. Travay prensipal li se mete bagay yo nan lòd, kenbe lòd ak prepare pou ogmantasyon nan lavni nan lòd. San yon administratè sistèm, sèvè a vin tounen yon dezòd. Journaux yo pa ekri, oswa move bagay yo ekri nan yo, resous yo pa distribye optimal, disk la plen ak tout kalite fatra ak sistèm nan kòmanse tou dousman mouri nan dezòd anpil. Kalm! Administratè sistèm nan moun ou kòmanse rezoud pwoblèm ak elimine dezòd la!

Poto Administrasyon Sistèm

Sepandan, anvan ou kòmanse rezoud pwoblèm, li vo vin abitye ak kat poto prensipal yo nan administrasyon an:

  1. Dokimantasyon
  2. Modèl
  3. Optimizasyon
  4. Otomatik

Sa a se Basics yo. Si ou pa bati workflow ou sou prensip sa yo, li pral inefikas, enpwodiktif epi jeneralman gen ti resanblans ak administrasyon reyèl. Ann gade chak separeman.

Dokimantasyon

Dokimantasyon pa vle di li dokimantasyon (byenke ou pa ka fè san li), men tou kenbe li.

Ki jan yo kenbe dokimantasyon:

  • Èske w te rankontre yon nouvo pwoblèm ke ou pa janm wè anvan? Ekri sentòm prensipal yo, metòd dyagnostik ak prensip eliminasyon yo.
  • Èske w te vini ak yon nouvo, elegant solisyon a yon pwoblèm komen? Ekri li pou ou pa bezwen reenvante li nan yon mwa.
  • Èske yo te ede w konnen yon kesyon ou pa t konprann? Ekri pwen prensipal yo ak konsèp, trase yon dyagram pou tèt ou.

Lide prensipal la: ou pa ta dwe konplètman fè memwa pwòp ou a lè w ap metrize ak aplike nouvo bagay.

Nan ki fòma ou pral fè sa a se ou menm: li ta ka yon sistèm ak nòt, yon blog pèsonèl, yon dosye tèks, yon notepad fizik. Bagay pwensipal lan se ke dosye ou yo satisfè kondisyon sa yo:

  1. Pa twò lontan. Mete aksan sou lide prensipal yo, metòd ak zouti. Si konprann yon pwoblèm mande pou plonje nan mekanik nivo ba nan alokasyon memwa nan Linux, pa reekri atik ou te aprann li nan - bay yon lyen nan li.
  2. Antre yo ta dwe klè pou ou. Si liy lan race cond.lockup pa pèmèt ou konprann imedyatman sa ou dekri ak liy sa a - eksplike. Bon dokimantasyon pa pran demi èdtan pou konprann.
  3. Search se yon karakteristik trè bon. Si ou ekri pòs blog, ajoute tags; si nan yon kaye fizik, kole ti post-its ak deskripsyon. Pa gen okenn pwen nan dokimantasyon si ou pase anpil tan ap chèche yon repons nan li menm jan ou ta depanse rezoud kesyon an nan grafouyen.

Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Men ki jan dokimantasyon yo ka sanble: soti nan nòt primitif nan yon notepad (foto anlè a), nan yon baz konesans konplè pou plizyè itilizatè ak tags, rechèch ak tout konvenyans posib (anba a).

Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Non sèlman ou p ap bezwen chèche menm repons yo de fwa, men dokimante pral yon gwo èd nan aprann nouvo sijè (nòt!), pral amelyore sans Spider ou (kapasite pou fè dyagnostik yon pwoblèm konplèks ak yon ti koutje sou sifas). epi yo pral ajoute òganizasyon nan aksyon ou yo. Si dokimantasyon an disponib pou kòlèg ou yo, li pral pèmèt yo konnen ki sa ak ki jan ou anpile la lè ou pa la.

Modèl

Modèl se kreyasyon ak itilizasyon modèl. Pou rezoud pwoblèm ki pi tipik, li vo kreye yon modèl aksyon espesifik. Yo ta dwe itilize yon sekans etap estanda pou fè dyagnostik pifò pwoblèm yo. Lè ou te repare/enstale/optimize yon bagay, pèfòmans nan yon bagay sa a ta dwe tcheke lè l sèvi avèk lis verifikasyon estanda.

Modèl se pi bon fason pou òganize workflow ou. Lè w sèvi ak pwosedi estanda yo rezoud pwoblèm ki pi komen yo, ou jwenn yon anpil nan bagay fre. Pou egzanp, lè w sèvi ak lis verifikasyon pral pèmèt ou fè dyagnostik tout fonksyon ki enpòtan pou travay ou epi jete dyagnostik fonksyonalite ki pa enpòtan. Ak pwosedi ofisyèl yo pral minimize jete ki pa nesesè epi redwi chans pou erè.

Premye pwen enpòtan an se ke pwosedi yo ak lis verifikasyon tou bezwen dokimante. Si ou jis konte sou memwa, ou ka manke kèk chèk vrèman enpòtan oswa operasyon epi ruine tout bagay. Dezyèm pwen enpòtan an se ke tout pratik modèl yo ka e yo ta dwe modifye si sitiyasyon an mande sa. Pa gen okenn modèl ideyal ak absoliman inivèsèl. Si gen yon pwoblèm, men yon chèk modèl pa t 'revele li, sa pa vle di ke pa gen okenn pwoblèm. Sepandan, anvan ou kòmanse teste kèk pwoblèm ipotetik fasil, li toujou vo fè yon tès modèl rapid an premye.

Optimization

Optimization pale pou kont li. Pwosesis travay la bezwen optimize otank posib an tèm de tan ak depans travay. Gen opsyon inonbrabl: aprann rakoursi klavye, abrevyasyon, ekspresyon regilye, zouti ki disponib. Chèche pou plis itilizasyon pratik nan zouti sa yo. Si ou rele yon lòd 100 fwa pa jou, bay li nan yon chemen kout klavye. Si ou bezwen regilyèman konekte ak menm sèvè yo, ekri yon alyas nan yon sèl mo ki pral konekte ou la:

Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Abitye tèt ou ak diferan opsyon ki disponib pou zouti - petèt gen yon kliyan tèminal ki pi pratik, DE, manadjè clipboard, navigatè, kliyan imel, sistèm opere. Chèche konnen ki zouti kòlèg ou yo ak zanmi w yo itilize - petèt yo chwazi yo pou yon rezon. Yon fwa ou gen zouti yo, aprann kijan pou itilize yo: aprann kle yo, abrevyasyon yo, konsèy ak ke trik nouvèl.

Fè pi bon itilizasyon zouti estanda - coreutils, vim, ekspresyon regilye, bash. Pou twa dènye yo gen yon gwo kantite manyèl bèl bagay ak dokiman. Avèk èd yo, ou ka byen vit ale soti nan eta "Mwen santi mwen tankou yon makak ki fann nwa ak yon laptop" a "Mwen se yon makak ki sèvi ak yon laptop pou kòmande tèt mwen yon cracker nwa."

Otomatik

Otomatik pral transfere operasyon difisil soti nan men fatige nou yo nan men yo san pran souf nan automatisation. Si gen kèk pwosedi estanda fèt nan senk kòmandman nan menm kalite a, Lè sa a, poukisa pa vlope tout kòmandman sa yo nan yon sèl dosye epi rele yon sèl kòmandman ki telechaje ak egzekite dosye sa a?

Otomatik tèt li se 80% ekri ak optimize pwòp zouti ou (ak yon lòt 20% ap eseye fè yo travay jan yo ta dwe). Li ta ka jis yon avanse yon sèl-revètman oswa yon gwo zouti omnipotent ak yon koòdone entènèt ak API. Kritè prensipal la isit la se ke kreye yon zouti pa ta dwe pran plis tan ak efò pase kantite tan ak efò ke zouti a pral sove ou. Si ou pase senk èdtan ekri yon script ke ou pa janm pral bezwen ankò, pou yon travay ki ta pran ou yon èdtan oswa de rezoud san yo pa script la, sa a se yon optimize workflow trè pòv. Ou ka pase senk èdtan kreye yon zouti sèlman si kantite, kalite travay ak tan pèmèt li, ki se pa souvan ka a.

Otomatik pa nesesèman vle di ekri scripts plen véritable. Pou egzanp, pou kreye yon pakèt objè ki nan menm kalite nan yon lis, tout sa ou bezwen se yon sèl-revètman entelijan ki pral otomatikman fè sa ou ta fè alamen, chanje ant fenèt, ak pil kopi-kole.

Aktyèlman, si ou bati pwosesis administrasyon an sou kat poto sa yo, ou ka byen vit ogmante efikasite ou, pwodiktivite ak kalifikasyon ou. Sepandan, lis sa a bezwen konplete ak yon lòt atik, san yo pa travay nan IT se prèske enposib - edikasyon pwòp tèt ou.

Administratè sistèm oto-edikasyon

Pou w ka menm yon ti kras konpetan nan domèn sa a, ou bezwen toujou ap etidye ak aprann nouvo bagay. Si ou pa gen dezi a mwendr fè fas a enkoni ak kalkile li soti, ou pral jwenn kole trè vit. Tout kalite nouvo solisyon, teknoloji ak metòd yo toujou ap parèt nan IT, epi si ou pa etidye yo omwen supèrfisyèl, ou sou wout la nan echèk. Anpil zòn nan teknoloji enfòmasyon kanpe sou yon baz trè konplèks ak volumineuz. Pou egzanp, operasyon rezo. Rezo ak Entènèt yo tout kote, ou rankontre yo chak jou, men yon fwa ou fouye nan teknoloji a dèyè yo, ou pral dekouvri yon disiplin gwo ak trè konplèks, etid la ki pa janm yon ti mache nan pak la.

Mwen pa mete atik sa a nan lis la paske li se kle pou IT an jeneral, epi li pa sèlman pou administrasyon sistèm lan. Natirèlman, ou pa pral kapab aprann absoliman tout bagay touswit—ou tou senpleman pa gen ase tan fizikman. Se poutèt sa, lè edike tèt ou, ou ta dwe sonje nivo ki nesesè nan abstraksyon.

Ou pa bezwen imedyatman aprann kijan jesyon memwa entèn chak sèvis piblik travay, ak ki jan li reyaji ak jesyon memwa Linux, men li bon pou konnen ki sa RAM se schematikman ak poukisa li nesesè. Ou pa bezwen konnen ki jan TCP ak UDP tèt yo estriktirèl diferan, men li ta yon bon lide yo konprann diferans debaz yo nan fason pwotokòl yo travay. Ou pa bezwen aprann ki sa atenuasyon siyal nan optik, men li ta bon pou konnen poukisa pèt reyèl yo toujou eritye atravè nœuds. Pa gen anyen ki mal ak konnen ki jan sèten eleman travay nan yon sèten nivo nan abstraksyon epi yo pa nesesèman konprann absoliman tout nivo lè pa gen okenn abstraksyon nan tout (ou pral jis ale fou).

Sepandan, nan jaden ou, panse nan nivo abstraksyon "byen, sa a se yon bagay ki pèmèt ou montre sit entènèt" pa trè bon. Konferans sa yo pral konsakre nan yon apèsi sou domèn prensipal yo ke yon administratè sistèm dwe fè fas ak lè l ap travay nan nivo pi ba nan abstraksyon. Mwen pral eseye limite kantite konesans revize nan yon nivo minimòm abstraksyon.

10 Kòmandman nan Administrasyon Sistèm

Se konsa, nou te aprann kat poto prensipal yo ak fondasyon. Èske nou ka kòmanse rezoud pwoblèm? Poko. Anvan ou fè sa, li se konseye pou familyarize tèt ou ak sa yo rele "pi bon pratik" ak règ de bon fason. San yo, ou gen plis chans fè plis mal pase byen. Se konsa, ann kòmanse:

  1. Kèk nan kòlèg mwen yo kwè premye règ la se "pa fè okenn mal." Men, mwen gen tandans pa dakò. Lè ou eseye pa fè mal, ou pa ka fè anyen - twòp aksyon yo potansyèlman destriktif. Mwen panse ke règ ki pi enpòtan an se - "fè yon backup". Menm si ou fè kèk domaj, ou ka toujou woule tounen ak tout bagay pa pral tèlman mal.

    Ou ta dwe toujou backup lè tan ak kote pèmèt li. Ou bezwen backup sa ou pral chanje ak sa ou riske pèdi akòz yon aksyon potansyèlman destriktif. Li se rekòmande yo tcheke backup la pou entegrite ak prezans nan tout done ki nesesè yo. Sovgad la pa ta dwe efase imedyatman apre ou fin tcheke tout bagay, sof si ou bezwen libere espas ki gen kapasite. Si kote a mande li, fè bak li sou sèvè pèsonèl ou epi efase li apre yon semèn.

  2. Dezyèm règ ki pi enpòtan (ki mwen menm mwen souvan kraze) se "pa kache". Si ou fè yon backup, ekri ki kote, pou kòlèg ou yo pa bezwen chèche li. Si ou te fè kèk aksyon ki pa evidan oswa konplèks, ekri li: ou pral lakay ou, epi pwoblèm nan ka repete oswa leve pou yon lòt moun, epi yo pral jwenn solisyon ou a lè l sèvi avèk mo kle. Menm si ou fè yon bagay ou konnen byen, kòlèg ou yo ka pa.
  3. Twazyèm règ la pa bezwen eksplike: "pa janm fè yon bagay konsekans ou pa konnen, imajine oswa konprann". Pa kopye kòmandman ki soti nan Entènèt si ou pa konnen sa yo fè, rele moun epi analize yo anvan. Pa sèvi ak solisyon pare yo si ou pa ka konprann sa yo fè. Kenbe ekzekisyon kòd obfuscate nan yon minimòm absoli. Si ou pa gen tan kalkile li, Lè sa a, w ap fè yon bagay ki mal epi ou ta dwe li pwen kap vini an.
  4. "tès". Nouvo scripts, zouti, yon sèl-revètman ak kòmandman yo ta dwe teste nan yon anviwònman kontwole, pa sou machin nan kliyan, si gen menm potansyèl minim pou aksyon destriktif. Menm si ou te fè bak tout bagay (epi ou te fè), D 'se pa bagay ki pi fre. Kreye yon sèvè separe / vityèl / chroot pou sa a epi teste la. Èske gen anyen ki kase? Lè sa a, ou ka lanse li sou "konba".

    Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

  5. "Kontwòl". Minimize tout operasyon ou pa kontwole. Yon koub depandans pake ka trennen desann mwatye sistèm nan, ak drapo a -y mete pou yum retire ba ou opòtinite pou pratike ladrès rekiperasyon sistèm ou nan grafouyen. Si aksyon an pa gen okenn altènativ san kontwòl, pwochen pwen an se yon backup pare.
  6. "Tcheke". Tcheke konsekans aksyon ou yo epi si ou bezwen retounen nan yon backup. Tcheke pou wè si pwoblèm nan vrèman rezoud. Tcheke si erè a repwodui ak nan ki kondisyon. Tcheke sa ou ka kraze ak aksyon ou yo. Li pa nesesè pou fè konfyans nan travay nou, men pa janm tcheke.
  7. "Kominike". Si ou pa ka rezoud pwoblèm nan, mande kòlèg ou yo si yo te rankontre sa a. Si ou vle aplike yon desizyon kontwovèsyal, chèche konnen opinyon kòlèg ou yo. Petèt yo pral ofri yon solisyon pi bon. Si ou pa gen konfyans nan aksyon ou, diskite sou yo ak kòlèg ou yo. Menm si sa a se domèn ekspètiz ou, yon nouvo gade nan sitiyasyon an ka klarifye anpil. Pa wont pwòp inyorans ou. Li pi bon pou poze yon kesyon estipid, gade tankou yon moun sòt epi jwenn yon repons, pase pa poze kesyon an, pa jwenn yon repons epi fini yo se yon moun sòt.
  8. "Pa refize èd san rezon". Pwen sa a se ranvèse anvan an. Si yo poze w yon kesyon estipid, klarifye epi eksplike. Yo mande pou enposib la - eksplike ke li se enposib ak poukisa, ofri altènativ. Si ou pa gen tan (ou reyèlman pa gen tan an, pa dezi a) - di ke ou gen yon kesyon ijan, anpil travay, men ou pral regle li pita. Si kòlèg yo pa gen travay ijan, ofri yo kontakte yo epi delege kesyon an.
  9. "Bay fidbak". Èske youn nan kòlèg ou yo te kòmanse itilize yon nouvo teknik oswa yon nouvo script, epi èske w rankontre konsekans negatif desizyon sa a? Rapòte li. Petèt pwoblèm nan ka rezoud nan twa liy kòd oswa senk minit nan rafine teknik la. Èske w te rankontre yon ensèk nan lojisyèl ou a? Rapòte yon ensèk. Si li repwodiktif oswa si li pa bezwen repwodui, li pral gen plis chans pou yo fikse. Eksprime volonte ou, sijesyon ak kritik konstriktif, epi pote kesyon pou diskisyon si yo sanble ki enpòtan.
  10. "Mande fidbak". Nou tout enpafè, menm jan ak desizyon nou yo, e pi bon fason pou w teste desizyon w yo kòrèk se pote l pou diskisyon. Si ou te optimize yon bagay pou yon kliyan, mande yo pou yo kontwole travay la; petèt bouch boutèy la nan sistèm nan se pa kote ou t ap chèche. Ou te ekri yon script èd - montre li bay kòlèg ou yo, petèt yo pral jwenn yon fason yo amelyore li.

Si ou toujou ap aplike pratik sa yo nan travay ou, pi fò nan pwoblèm yo pral sispann gen pwoblèm: ou pral non sèlman redwi kantite pwòp erè ou ak fakups nan yon minimòm, men ou pral gen tou opòtinite pou korije erè (nan fòm sovgad ak kòlèg ki pral konseye w fè backup). Pli lwen - sèlman detay teknik, nan ki, jan nou konnen, dyab la bay manti.

Zouti prensipal ou pral gen pou travay avèk plis pase 50% nan tan an se grep ak vim. Ki sa ki ka pi senp? Rechèch tèks ak koreksyon tèks. Sepandan, tou de grep ak vim se zouti milti pwisan ki pèmèt ou rechèch ak modifye tèks avèk efikasite. Si kèk Windows notepad pèmèt ou tou senpleman ekri / efase yon liy, Lè sa a, nan vim ou ka fè prèske nenpòt bagay ak tèks. Si w pa kwè m, rele kòmandman vimtutor ki soti nan tèminal la epi kòmanse aprann. Kòm pou grep, fòs prensipal li se nan ekspresyon regilye. Wi, zouti nan tèt li pèmèt ou mete kondisyon rechèch ak done pwodiksyon byen fleksib, men san RegExp sa a pa fè anpil sans. Epi ou bezwen konnen ekspresyon regilye! Omwen nan yon nivo debaz. Pou kòmanse, mwen ta konseye w gade sa a videyo, li kouvri baz ekspresyon regilye yo ak itilizasyon yo an konjonksyon avèk grep. Oh wi, lè ou konbine yo ak vim, ou jwenn kapasite nan ULTIMATE POWER pou fè bagay sa yo ak tèks ke ou dwe make yo ak 18+ ikon.

Nan 50% ki rete yo, 40% soti nan bwat zouti coreutils la. Pou coreutils ou ka gade nan lis la nan Wikipedya, ak manyèl la pou tout lis la se sou sit entènèt la GNU. Sa ki pa kouvri nan ansanm sa a se nan sèvis piblik yo POSIX. Ou pa bezwen aprann tout kle yo pa kè, men li itil pou omwen konnen apeprè ki sa zouti debaz yo ka fè. Ou pa bezwen reenvante wou a soti nan beki. Yon jan kanmenm, mwen te bezwen ranplase kase liy ak espas nan pwodiksyon an soti nan kèk sèvis piblik, ak sèvo malad mwen te bay nesans nan yon konstriksyon tankou sed ':a;N;$!ba;s/n/ /g', yon kòlèg te vini epi li te kondui m lwen konsole a ak yon bale, epi li te rezoud pwoblèm nan pa ekri. tr 'n' ' '.

Pou yon administratè sistèm inisyasyon: ki jan yo kreye lòd soti nan dezòd

Mwen ta konseye w sonje sa chak zouti endividyèl fè ak kle yo nan kòmandman yo itilize pi souvan; pou tout lòt bagay gen moun. Ou lib pou rele nonm si w gen nenpòt dout. Epi, asire w li nonm lan li menm—li gen enfòmasyon enpòtan sou sa w ap jwenn.

Lè w konnen zouti sa yo, ou pral kapab efektivman rezoud yon pati enpòtan nan pwoblèm yo ke ou pral rankontre nan pratik. Nan konferans sa yo, nou pral gade ki lè yo sèvi ak zouti sa yo ak kad yo pou sèvis ak aplikasyon yo kache yo.

Administratè sistèm FirstVDS Kirill Tsvetkov te avèk ou.

Sous: www.habr.com

Add nouvo kòmantè