Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

SDSM e felile, empa takatso e sa laoleheng ea ho ngola e ntse e le teng.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Ka lilemo tse ngata, mor’abo rōna o ile a hlokofatsoa ke ho etsa mosebetsi o tloaelehileng, a fapanyetsana menoana pele a etsa le ho hloka boroko ka lebaka la ho kheloha bosiu.
Empa linako tsa lefifi lia fela.

Ka sehlooho sena ke tla qala letoto la hore na joang 'na boits'oaro bo bonoa.
Ha re ntse re le tseleng, re tla utloisisa methati ea ho iketsetsa, ho boloka mefuta e fapaneng, ho etsa moralo oa semmuso, RestAPI, NETCONF, YANG, YDK mme re tla etsa mananeo a mangata.
Ho nna ho bolela hore a) ha se 'nete e nang le sepheo, b) ha se mokhoa o sa tsitsang, c) maikutlo a ka, esita le nakong ea motsamao ho tloha sehloohong sa pele ho ea ho sa ho qetela, a ka fetoha - ho tšepahala, ho tloha sethaleng sa moralo ho ea ho. khatiso, ke ile ka ngola ntho e 'ngoe le e' ngoe ka ho feletseng habeli.

Tse ka hare

  1. Sepheo
    1. Marang-rang a tšoana le sebōpuoa se le seng
    2. Teko ea tlhophiso
    3. Phetolelo
    4. Tlhokomelo le ho ipholisa litšebeletso

  2. Lits'ebeletso
    1. Sistimi ea thepa
    2. Sistimi ea taolo ea sebaka sa IP
    3. Sistimi ea tlhaloso ea litšebeletso tsa marang-rang
    4. Mokhoa oa ho qala sesebelisoa
    5. Mohlala oa tlhophiso ea barekisi-agnostic
    6. Khokahano e ikhethileng ea barekisi
    7. Mokhoa oa ho fana ka tlhophiso ho sesebelisoa
    8. CI / CD
    9. Mechanism bakeng sa bekapo le ho batla kheloha
    10. Mokhoa oa ho beha leihlo

  3. fihlela qeto e

Ke tla leka ho tsamaisa ADSM ka sebopeho se fapaneng hanyane le SDSM. Lihlooho tse kholo, tse qaqileng, tse nang le linomoro li tla tsoela pele ho hlaha, 'me pakeng tsa tsona ke tla hatisa lintlha tse nyenyane tse tsoang phihlelo ea letsatsi le letsatsi. Ke tla leka ho loants'a phetheho mona mme ke se ke ka nyeka e 'ngoe le e 'ngoe ea tsona.

Ke ntho e qabolang hakaakang hore khetlo la bobeli u tlameha ho feta tseleng e tšoanang.

Qalong ke ne ke tlameha ho ngola lihlooho ka marang-rang ka boeena ka lebaka la hore ba ne ba se RuNet.

Joale ha kea fumana tokomane e felletseng e neng e ka hlophisa mekhoa ea ho iketsetsa le ho sekaseka mahlale a kaholimo ho sebelisa mehlala e bonolo e sebetsang.

Mohlomong ke fositse, kahoo ka kopo fana ka likhokahano tsa lisebelisoa tse sebetsang. Leha ho le joalo, sena se ke ke sa fetola boikemisetso ba ka ba ho ngola, hobane sepheo se seholo ke ho ithuta ho hong ka bonna, 'me ho nolofaletsa ba bang bophelo ke bonase e monate e tsotellang liphatsa tsa lefutso bakeng sa ho arolelana phihlelo.

Re tla leka ho nka setsi sa data sa LAN DC sa boholo bo mahareng le ho sebetsa leano lohle la othomathike.
Ke tla be ke etsa lintho tse ling e batla e le lekhetlo la pele le uena.

Ha ke na ho ba oa pele mehopolong le lisebelisoa tse hlalositsoeng mona. Dmitry Figol o na le sebopeho se setle haholo mocha o nang le melapo tabeng ena.
Lingoliloeng li tla kopana le bona likarolong tse ngata.

LAN DC e na le li-DC tse 4, li-switches tse ka bang 250, li-routers tse halofo le li-firewall tse 'maloa.
Eseng Facebook, empa ho lekane ho etsa hore o nahane ka botebo ka automation.
Leha ho le joalo, ho na le maikutlo a hore haeba u na le lisebelisoa tse fetang 1, automation e se e ntse e hlokahala.
Ha e le hantle, ho thata ho nahana hore motho leha e le ofe hona joale a ka phela ntle le bonyane pakete ea mangolo a mangole.
Le hoja ke utloile hore ho na le liofisi moo liaterese tsa IP li bolokiloeng ho Excel, 'me e' ngoe le e 'ngoe ea lisebelisoa tse likete tsa marang-rang e hlophisitsoe ka letsoho' me e na le tlhophiso ea eona e ikhethang. Sena, ehlile, se ka fetisoa e le bonono ba sejoale-joale, empa maikutlo a moenjiniere a tla khopeha ruri.

Sepheo

Hona joale re tla beha lipakane tse hlakileng ka ho fetisisa:

  • Marang-rang a tšoana le sebōpuoa se le seng
  • Teko ea tlhophiso
  • Netweke state version
  • Tlhokomelo le ho ipholisa litšebeletso

Hamorao sehloohong sena re tla sheba hore na re tla sebelisa mekhoa efe, 'me ho tse latelang, re tla sheba lipakane le mekhoa ka botlalo.

Marang-rang a tšoana le sebōpuoa se le seng

Polelo e hlalosang letoto lena, le hoja ha u habanya feela e ka 'na ea bonahala e se ea bohlokoa hakaalo: re tla lokisa marang-rang, eseng lisebelisoa tsa motho ka mong.
Lilemong tsa morao tjena, re bone phetoho tabeng ea ho tšoara marang-rang e le ntho e le 'ngoe, ka hona, Software e hlalositsoeng ea marang-rang, Li-network tse tsamaisoang ka sepheo и Li-Network tsa Autonomous.
Ntle le moo, lits'ebetso li hloka eng lefatšeng ka bophara ho tsoa marang-rang: khokahano lipakeng tsa lintlha A le B (hantle, ka linako tse ling +B-Z) le ho itšehla thajana ho tsoa lits'ebetsong tse ling le basebelisi.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

'Me kahoo mosebetsi oa rona letotong lena ke haha tsamaiso, ho boloka tlhophiso ea hajoale marangrang kaofela, e seng e senyehile hore e be tlhophiso ea sebele ho sesebelisoa ka seng ho latela karolo le sebaka sa eona.
tsamaiso e khopo tsamaiso ea marang-rang e fana ka maikutlo a hore ho etsa liphetoho re ikopanya le eona, 'me eona, e lekanya boemo bo lakatsehang bakeng sa sesebelisoa ka seng le ho se hlophisa.
Ka tsela ena, re fokotsa phihlello ea matsoho ho CLI hoo e batlang e le zero - liphetoho life kapa life ho litlhophiso tsa sesebelisoa kapa moralo oa marang-rang li tlameha ho etsoa ka molao le ho ngoloa - ebe joale li fetisetsoa ho likarolo tse hlokahalang tsa marang-rang.

Ke hore, mohlala, haeba re nkile qeto ea hore ho tloha joale ho ea pele li-switches tsa rack Kazan li lokela ho phatlalatsa marang-rang a mabeli ho fapana le a le mong, re

  1. Taba ea pele, re ngola liphetoho tsa sistimi
  2. Ho hlahisa sepheo sa tlhophiso ea lisebelisoa tsohle tsa marang-rang
  3. Re qala lenaneo la ntlafatso ea tlhophiso ea marang-rang, e lekanyang hore na ho hlokahala eng ho tlosoa node e 'ngoe le e' ngoe, ho kenyelletsa eng, le ho tlisa li-node sebakeng se lakatsehang.

Ka nako e ts'oanang, re etsa liphetoho ka letsoho feela mohato oa pele.

Teko ea tlhophiso

Tsejoahore 80% ea mathata a etsahala nakong ea liphetoho tsa tlhophiso - bopaki bo sa tobang ba sena ke hore nakong ea matsatsi a phomolo a Selemo se Secha ntho e 'ngoe le e' ngoe hangata e khutsitse.
Ke bone ka bonna linako tse ngata tsa lefats'e ka lebaka la phoso ea batho: taelo e fosahetseng, tlhophiso e entsoe lekaleng le fosahetseng, sechaba se lebetse, MPLS e ile ea heletsoa lefatšeng ka bophara ho router, likotoana tse hlano tsa hardware li ile tsa hlophisoa, empa phoso e ne e se. hlokomela ka la botšelela, liphetoho tsa khale tse entsoeng ke motho e mong li ile tsa etsoa . Ho na le lithane tsa maemo.

Automation e tla re lumella ho etsa liphoso tse fokolang, empa ka tekanyo e kholoanyane. Ka tsela ena u ka etsa setene eseng sesebelisoa se le seng feela, empa marang-rang kaofela hang-hang.

Ho tloha nakong ea khale, bo-ntat'a rona ba ile ba hlahloba ho nepahala ha liphetoho tse entsoeng ka leihlo le nchocho, libolo tsa tšepe le ts'ebetso ea marang-rang ka mor'a hore li tsoe.
Bo-ntate-moholo bao mosebetsi oa bona o lebisitseng ho fokotseha ha nako le tahlehelo e bohloko ba ile ba siea bana ba fokolang 'me ba lokela ho shoa ka mor'a nako, empa ho iphetola ha lintho ke ts'ebetso e liehang, kahoo hase bohle ba ntseng ba hlahloba liphetoho tsa laboratori pele.
Leha ho le joalo, ka pele ho tsoelo-pele ke ba iketselitseng ts'ebetso ea ho hlahloba tlhophiso le ts'ebeliso ea eona e tsoelang pele ho marang-rang. Ka mantsoe a mang, ke alima mokhoa oa CI/CD (Kopano e Tsoelang Pele, Tšebeliso e Tsoelang Pele) ho tsoa ho bahlahisi.
Ho e 'ngoe ea likarolo re tla sheba mokhoa oa ho kenya ts'ebetsong sena ka mokhoa oa ho laola phetolelo, mohlomong Github.

Hang ha u se u tloaelane le mohopolo oa marang-rang CI / CD, ka bosiu bo le bong mokhoa oa ho lekola tlhophiso ka ho e sebelisa marang-rang a tlhahiso e tla bonahala e le ho hloka tsebo ea mehleng ea khale. Ho tšoana le ho otla hlooho ea ntoa ka hamore.

Tsoelo-pele ea manyolo mabapi le sistimi tsamaiso ea marang-rang le CI / CD e fetoha phetolelo e feletseng ea tlhophiso.

Phetolelo

Re tla nka hore ka liphetoho leha e le life, esita le tse nyenyane ka ho fetisisa, esita le sesebelisoa se le seng se sa hlokomeleheng, marang-rang kaofela a tloha sebakeng se seng ho ea ho se seng.
'Me kamehla ha re phethe taelo ho sesebelisoa, re fetola boemo ba marang-rang.
Kahoo a re bitse liphetolelo tsena tsa linaha?

Ha re re mofuta oa hajoale ke 1.0.0.
Na aterese ea IP ea sebopeho sa Loopback ho e 'ngoe ea li-ToR e fetohile? Ena ke mofuta o monyane mme e tla baloa 1.0.1.
Re ntlafalitse melaoana ea ho kenya litsela ka har'a BGP - ka botebo haholoanyane - e se e le 1.1.0
Re nkile qeto ea ho tlosa IGP le ho fetohela ho BGP feela - ena e se e le phetoho e kholo ea moralo - 2.0.0.

Ka nako e ts'oanang, li-DC tse fapaneng li ka 'na tsa e-ba le liphetolelo tse fapaneng - marang-rang a ntse a tsoela pele, lisebelisoa tse ncha li ntse li kenngoa, litekanyetso tse ncha tsa mokokotlo li ntse li eketsoa kae-kae, eseng ho tse ling, joalo-joalo.

ka phetolelo ea semantic re tla bua sehloohong se arohaneng.

Kea pheta - phetoho efe kapa efe (ntle le litaelo tsa debugging) ke ntlafatso ea mofuta. Batsamaisi ba tlameha ho tsebisoa ka ho kheloha hofe kapa hofe ho tsoa ho mofuta oa hajoale.

Hoa tšoana le ho fetola liphetoho - sena ha se ho hlakola litaelo tsa ho qetela, sena ha se ho khutlisa ho sebelisa mokhoa oa ho sebetsa oa sesebelisoa - sena se tlisa marang-rang kaofela phetolelong e ncha (ea khale).

Tlhokomelo le ho ipholisa litšebeletso

Mosebetsi ona o iponahatsang o fihlile boemong bo bocha marang-rang a sejoale-joale.
Hangata, bafani ba litšebeletso tse kholo ba nka mokhoa oa hore tšebeletso e hlōlehileng e hloka ho lokisoa ka potlako haholo le ho phahamisa e ncha, ho e-na le ho fumana hore na ho etsahetse eng.
"Haholo" ho bolela hore o hloka ho koaheloa ka mahlakoreng 'ohle ka tlhokomelo, eo ka mor'a metsotsoana e tla lemoha ho kheloha ho honyenyane ho tloha ho tloaelehileng.
'Me mona metrics e tloaelehileng, joalo ka ho kenya sebopeho kapa ho fumaneha ha node, ha e sa lekana. Ho li shebisisa ka letsoho ke ofisiri ea mosebetsi ha hoa lekana le hona.
Bakeng sa lintho tse ngata ho lokela ho ba teng Boiketsi ba ho folisa — mabone a ho beha leihlo a ile a fetoha a mafubelu ’me ra ea ’me ra itlotsa ka plantain ka borona moo e neng e le bohloko.

'Me mona ha re shebe feela lisebelisoa tsa motho ka mong, empa hape le bophelo bo botle ba marang-rang kaofela, ka bobeli lebokose le lesoeu, le batlang le utloahala, le lebokose le letšo, le thata haholoanyane.

Re tla hloka eng ho phethahatsa merero e matla joalo?

  • E-ba le lethathamo la lisebelisoa tsohle marang-rang, sebaka sa tsona, mesebetsi, mehlala, liphetolelo tsa software.
    kazan-leaf-1.lmu.net, Kazan, lekhasi, Juniper QFX 5120, R18.3.
  • E-ba le mokhoa oa ho hlalosa litšebeletso tsa marang-rang.
    IGP, BGP, L2/3VPN, Leano, ACL, NTP, SSH.
  • E khona ho qala sesebelisoa.
    Lebitso la moamoheli, Mgmt IP, Mgmt Route, Basebelisi, RSA-Keys, LLDP, NETCONF
  • Lokisa sesebelisoa mme u tlise tlhophiso ho mofuta o lakatsehang (ho kenyeletsoa le oa khale).
  • Tlhophiso ea teko
  • Nako le nako hlahloba boemo ba lisebelisoa tsohle bakeng sa ho kheloha ho tloha ho tse teng hona joale 'me u tlalehe hore na e lokela ho ba mang.
    Ka bosiu bo le bong, motho e mong o ile a eketsa molao ka khutso ho ACL.
  • Lekola tshebetso.

Lits'ebeletso

Ho utloahala ho rarahane ho lekana ho qala ho senya morero ka likaroloana.

Mme ho tla ba le ba leshome ho bona:

  1. Sistimi ea thepa
  2. Sistimi ea taolo ea sebaka sa IP
  3. Sistimi ea tlhaloso ea litšebeletso tsa marang-rang
  4. Mokhoa oa ho qala sesebelisoa
  5. Mohlala oa tlhophiso ea barekisi-agnostic
  6. Khokahano e ikhethileng ea barekisi
  7. Mokhoa oa ho fana ka tlhophiso ho sesebelisoa
  8. CI / CD
  9. Mechanism bakeng sa bekapo le ho batla kheloha
  10. Mokhoa oa ho beha leihlo

Sena, ka tsela, ke mohlala oa kamoo pono ea lipakane tsa potoloho e fetohileng - ho ne ho e-na le likarolo tse 4 ho moralo.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Setšoantšong ke ile ka bontša likarolo tsohle le sesebelisoa ka boeona.
Likarolo tse kopanang lia kopana.
E kholoanyane thibela, tlhokomelo e eketsehileng e lokela ho lefshoa ho karolo ena.

Karolo ea 1: Sistimi ea thepa

Ho hlakile hore re batla ho tseba hore na lisebelisoa li hokae, li hokahane le eng.
Sistimi ea thepa ke karolo ea bohlokoa ea khoebo efe kapa efe.
Hangata, khoebo e na le sistimi e arohaneng ea lisebelisoa bakeng sa lisebelisoa tsa marang-rang, e rarollang mathata a ikhethileng.
E le karolo ea letoto la lihlooho tsena, re tla e bitsa DCIM - Data Center Infrastructure Management. Leha lentsoe DCIM ka boeona, ha re bua hantle, le kenyelletsa tse ling tse ngata.

Bakeng sa merero ea rona, re tla boloka lintlha tse latelang mabapi le sesebelisoa ho eona:

  • Nomoro ea lenane
  • Sehlooho/Tlhaloso
  • Mohlala (Huawei CE12800, Juniper QFX5120, joalo-joalo.)
  • Likarolo tsa sebopeho (liboto, li-interfaces, joalo-joalo.)
  • Karolo (Lekhasi, Mokokotlo, Router ea moeli, joalo-joalo.)
  • Sebaka (sebaka, toropo, setsi sa data, rack, yuniti)
  • Likamano pakeng tsa lisebelisoa
  • Topology ea marang-rang

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Ho hlakile hore rona ka borona re batla ho tseba tsena tsohle.
Empa na see se tla thusa molemong oa boiketsetso?
Ntle le pelaelo.
Ka mohlala, rea tseba hore setsing sa data se fanoeng ka Leaf switches, haeba e le Huawei, ACLs ho sefa sephethephethe se itseng se lokela ho sebelisoa ho VLAN, 'me haeba e le Juniper, joale ho unit 0 ea sebopeho sa' mele.
Kapa o hloka ho ntša seva e ncha ea Syslog meeling eohle ea sebaka seo.

Ho eona re tla boloka lisebelisoa tsa marang-rang, mohlala, li-routers kapa li-root reflectors. Re ka eketsa li-server tsa DNS, NTP, Syslog le ka kakaretso ntho e 'ngoe le e' ngoe eo ka tsela e 'ngoe e amanang le marang-rang.

Karolo ea 2: Sistimi ea taolo ea sebaka sa IP

E, 'me matsatsing ana ho na le lihlopha tsa batho ba bolokang tlaleho ea li-prefixes le liaterese tsa IP faeleng ea Excel. Empa mokhoa oa sejoale-joale e ntse e le database, e nang le pheletso e ka pele ho nginx/apache, API le mesebetsi e pharalletseng ea ho rekota liaterese tsa IP le marang-rang a arotsoeng ka li-VRF.
IPAM - Tsamaiso ea Aterese ea IP.

Bakeng sa merero ea rona, re tla boloka lintlha tse latelang ho eona:

  • Lisebelisoa tsa VLAN
  • VRF
  • Marang-rang/Makhotla
  • Liaterese tsa IP
  • Ho tlama liaterese ho lisebelisoa, marang-rang ho libaka le linomoro tsa VLAN

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Hape, ho hlakile hore re batla ho etsa bonnete ba hore ha re fana ka aterese e ncha ea IP bakeng sa ToR loopback, re ke ke ra khoptjoa ke taba ea hore e se e abetsoe motho e mong. Kapa hore re sebelisitse sehlomathiso se tšoanang habeli lipheletsong tse fapaneng tsa marang-rang.
Empa see se thusa joang ka automation?
Ho bonolo.
Re kopa sehlomathiso tsamaisong e nang le karolo ea Loopbacks, e nang le liaterese tsa IP tse fumanehang bakeng sa kabo - haeba e fumanoa, re fana ka aterese, haeba ho se joalo, re kopa ho theha sehlomathiso se secha.
Kapa ha re theha tlhophiso ea sesebelisoa, re ka fumana ho tsoa ho sistimi e ts'oanang eo VRF e lokelang ho ba teng ho eona.
'Me ha u qala seva se secha, sengoloa se kena ka har'a sistimi, se fumana hore na seva se ho eng, ke boema-kepe bofe le hore na ke subnet efe e abetsoeng sebopeho - mme e tla fana ka aterese ea seva ho eona.

Sena se fana ka maikutlo a takatso ea ho kopanya DCIM le IPAM ho tsamaiso e le 'ngoe e le hore ho se ke ha e-ba le litšebetso tse ngata le ho se sebelise mekhatlo e' meli e tšoanang.
Ke seo re tla se etsa.

Karolo ea 3. Mokhoa oa ho hlalosa litšebeletso tsa marang-rang

Haeba litsamaiso tse peli tsa pele li boloka mefuta e ntseng e hloka ho sebelisoa ka tsela e itseng, joale ea boraro e hlalosa karolo e 'ngoe le e 'ngoe ea sesebelisoa hore na e lokela ho hlophisoa joang.
Ho bohlokoa ho khetholla mefuta e 'meli e fapaneng ea lits'ebeletso tsa marang-rang:

  • Sebopeho sa motheo
  • Moreki.

Tsa pele li etselitsoe ho fana ka khokahanyo ea mantlha le taolo ea lisebelisoa. Tsena li kenyelletsa VTY, SNMP, NTP, Syslog, AAA, liprothokholo tsa ho tsamaisa, CoPP, jj.
Ba morao-rao ba hlophisa litšebeletso bakeng sa moreki: MPLS L2/L3VPN, GRE, VXLAN, VLAN, L2TP, joalo-joalo.
Ehlile, ho boetse ho na le linyeoe tsa moeli - moo ho kenyelletsang MPLS LDP, BGP? E, 'me li-protocol tsa litsela li ka sebelisoa bakeng sa bareki. Empa sena ha se bohlokoa.

Mefuta ka bobeli ea litšebeletso e arotsoe ka li-primitives tsa tlhophiso:

  • likhokahano tsa 'mele le tse utloahalang (tag/anteg, mtu)
  • Liaterese tsa IP le li-VRF (IP, IPv6, VRF)
  • Li-ACL le maano a ts'ebetso ea sephethephethe
  • Protocols (IGP, BGP, MPLS)
  • Melao-motheo ea ho tsamaisa (lenane la li-prefix, sechaba, li-filters tsa ASN).
  • Litšebeletso tsa tšebeliso (SSH, NTP, LLDP, Syslog...)
  • jj.

Hantle-ntle re tla etsa sena joang, ha ke tsebe. Re tla e sheba sehloohong se arohaneng.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Haeba re le haufinyana le bophelo, re ka hlalosa seo
Leaf switch e tlameha ho ba le linako tsa BGP ka li-switches tsohle tse hokahaneng tsa Spine, ho kenya marang-rang a hokahaneng ts'ebetsong, le ho amohela feela marang-rang ho tsoa ho sehlohlolong se itseng ho tsoa ho li-Spine. Fokotsa CoPP IPv6 ND ho 10 pps, joalo-joalo.
Ka lehlakoreng le leng, li-spines li tšoara liboka ka li-lead tsohle tse hokahaneng, li sebetsa e le li-reflectors tsa metso, 'me li amohela ho tsona feela litsela tsa bolelele bo itseng le sechaba se itseng.

Karolo ea 4: Mokhoa oa ho Qala oa Sesebelisoa

Tlas'a sehlooho sena ke kopanya liketso tse ngata tse lokelang ho etsahala e le hore sesebelisoa se hlahe ho radar 'me se fihlelle hole.

  1. Kenya sesebelisoa tsamaisong ea thepa.
  2. Khetha aterese ea IP ea tsamaiso.
  3. Hlophisa phihlello ea mantlha ho eona:
    Lebitso la moamoheli, aterese ea IP ea taolo, tsela e eang marang-rang a tsamaiso, basebelisi, linotlolo tsa SSH, liprothokholo - telnet/SSH/NETCONF

Ho na le mekhoa e meraro:

  • Lintho tsohle li entsoe ka letsoho. Sesebelisoa se tlisoa setulong, moo motho ea tloaelehileng ea manyolo a tla se kenya lits'ebetsong, a hokahane le console mme a e hlophise. E ka sebetsa ho marang-rang a manyane a tsitsitseng.
  • ZTP - Zero Touch Provisioning. Thepa ea thepa e ile ea fihla, ea ema, ea fumana aterese ka DHCP, ea ea ho seva se khethehileng, 'me ea itlhophisa.
  • Lisebelisoa tsa lisebelisoa tsa li-console, moo tlhophiso ea pele e hlahang ka har'a koung ea console ka mokhoa o ikemetseng.

Re tla bua ka tsena tse tharo sehloohong se arohaneng.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Karolo ea 5: Mohlala oa tlhophiso ea barekisi-agnostic

Ho fihlela joale, litsamaiso tsohle e bile li-patches tse fapaneng tse fanang ka mefuta e fapaneng le tlhaloso e hlakileng ea seo re ka ratang ho se bona marang-rang. Empa kapele kapa hamorao, u tla tlameha ho sebetsana le lintlha tse tobileng.
Mothating ona, bakeng sa sesebelisoa se seng le se seng, li-primitives, lits'ebeletso le mefuta-futa li kopantsoe ho ba mohlala oa tlhophiso o hlileng o hlalosang tlhophiso e felletseng ea sesebelisoa se itseng, feela ka mokhoa o sa nkeng lehlakore oa barekisi.
Mohato ona o etsa'ng? Hobaneng o sa thehe hang-hang tlhophiso ea sesebelisoa eo u ka e kenyang feela?
Ha e le hantle, sena se rarolla mathata a mararo:

  1. U se ke ua ikamahanya le sebopeho se itseng bakeng sa ho sebelisana le sesebelisoa. E be CLI, NETCONF, RESTCONF, SNMP - mohlala o tla tšoana.
  2. U se ke ua boloka palo ea li-templates / scripts ho ea ka palo ea barekisi ba marang-rang, 'me haeba moralo o fetoha, fetola ntho e tšoanang libakeng tse' maloa.
  3. Laola tlhophiso ho tloha sesebelisoa (bekapo), e behe ka mokhoa o ts'oanang hantle 'me u bapise ka ho toba sepheo sa sepheo le se seng se ntse se le teng ho bala delta le ho lokisa patch ea tlhophiso e tla fetola likarolo tseo feela tse hlokahalang kapa ho tseba ho kheloha.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Ka lebaka la sethaleng sena, re fumana tlhophiso e ikemetseng ea barekisi.

Karolo ea 6. Sehokelo sa mokhanni se ikhethileng ka morekisi

Ha ua lokela ho ithabisa ka tšepo ea hore ka letsatsi le leng ho tla khonahala ho hlophisa ciska ka tsela e ts'oanang le ea Juniper, feela ka ho ba romella mehala e tšoanang hantle. Leha ho na le botumo bo ntseng bo eketseha ba li-whiteboxes le ho hlaha ha tšehetso bakeng sa NETCONF, RESTCONF, OpenConfig, litaba tse ikhethileng tseo liprothokholo tsena li fanang ka tsona li fapana ho tloha ho morekisi ho ea ho morekisi, 'me ena ke e' ngoe ea liphapang tsa bona tsa tlholisano hoo ba ke keng ba tela habonolo.
Sena se batla se tšoana le OpenContrail le OpenStack, tse nang le RestAPI joalo ka sebopeho sa tsona sa NorthBound, li lebelletse mehala e fapaneng ka ho felletseng.

Kahoo, mohato oa bohlano, mohlala o ikemetseng oa morekisi o tlameha ho nka mokhoa oo o tla ea ho hardware.
Mona mekhoa eohle e ntle (eseng): CLI, NETCONF, RESTCONF, SNMP habonolo.

Ka hona, re tla hloka mokhanni ea tla fetisetsa sephetho sa mohato o fetileng ka mokhoa o hlokahalang oa morekisi ea itseng: sete sa litaelo tsa CLI, sebopeho sa XML.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Karolo ea 7. Mokhoa oa ho fana ka tlhophiso ho sesebelisoa

Re hlahisitse tlhophiso, empa e ntse e hloka ho isoa lisebelisoa - mme, ho hlakile, eseng ka letsoho.
Ntlha ea pele, re tobane le potso ea hore na re tla sebelisa sepalangoang sefe? 'Me kajeno khetho ha e sa le nyane:

  • CLI (telnet, ssh)
  • SNMP
  • NETCONF
  • RESTCONF
  • LING API
  • OpenFlow (leha e le kantle hobane e le mokhoa oa ho fana ka FIB, eseng litlhophiso)

Ha re boneng t mona. CLI ke lefa. SNMP... khohlela.
RESTCONF e ntse e le phoofolo e sa tsejoeng; REST API e tšehetsoa ke hoo e ka bang ha ho motho. Ka hona, re tla tsepamisa maikutlo ho NECONF letotong.

Ha e le hantle, joalokaha 'mali a se a ntse a utloisisa, ka ntlha ena re se re entse qeto ka sebopeho - sephetho sa mohato o fetileng se se se hlahisitsoe ka mokhoa oa sebopeho se khethiloeng.

Ea bobeli, hona re tla etsa see ka lisebelisoa life?
Hape ho na le khetho e kholo mona:

  • Mongolo o ingoletseng kapa sethala. Ha re itlhomeng ka ncclient le asyncIO mme re iketsetse tsohle. Ho re jella bokae ho aha tsamaiso ea thomello ho tloha qalong?
  • E loketse ka laeborari ea eona e ruileng ea li-module tsa marang-rang.
  • Letsoai le mosebetsi oa eona o fokolang le marang-rang le ho hokahanya le Napalm.
  • Ha e le hantle Napalm, e tsebang barekisi ba 'maloa mme ke eona, sala hantle.
  • Nornir ke phoofolo e 'ngoe eo re tla e arola nakong e tlang.

Mona eo u e ratang ha e so khethoe - re tla be re batla.

Ke eng hape eo e leng ea bohlokoa moo? Liphello tsa ho sebelisa tlhophiso.
E atlehile kapa che. Na ho ntse ho na le phihlello ea Hardware kapa che?
Ho bonahala eka boitlamo bo tla thusa mona ka netefatso le netefatso ea se jarollotsoeng sesebelisoa.
Sena, se kopantsoe le ts'ebetsong e nepahetseng ea NETCONF, e fokotsa haholo mefuta e mengata ea lisebelisoa tse loketseng - ha se bahlahisi ba bangata ba tšehetsang boitlamo bo tloaelehileng. Empa ena ke e 'ngoe ea litlhokahalo tse hlokahalang RFP. Qetellong, ha ho motho ea tšoenyehileng hore ha ho morekisi a le mong oa Russia ea tla lumellana le boemo ba 32 * 100GE. Kapa na o tšoenyehile?

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Karolo ea 8. CI / CD

Nakong ena, re se re ntse re e-na le tlhophiso e loketseng lisebelisoa tsohle tsa marang-rang.
Ke ngola "bakeng sa ntho e 'ngoe le e' ngoe" hobane re bua ka ho fetolela boemo ba marang-rang. Mme le haeba o hloka ho fetola litlhophiso tsa switch e le 'ngoe feela, liphetoho li baloa bakeng sa marang-rang kaofela. Ho hlakile hore li ka ba zero bakeng sa li-node tse ngata.

Empa, joalo ka ha ho se ho boletsoe ka holimo, ha re mofuta o itseng oa libarbariane tse batlang ho pitikisa ntho e 'ngoe le e 'ngoe ka kotloloho tlhahiso.
Sebopeho se hlahisitsoeng se tlameha ho qala ka Pipeline CI/CD.

CI/CD e emetse Continuous Integration, Continuous Deployment. Ena ke mokhoa oo sehlopha se sa faneng feela ka tokollo e ncha e kholo likhoeling tse ling le tse ling tse tšeletseng, ho nkela ea khale sebaka ka ho felletseng, empa khafetsa se kenyelletsa (Deployment) ts'ebetso e ncha ka likaroloana tse nyane, e 'ngoe le e' ngoe e lekoa ka botlalo bakeng sa ho lumellana, ts'ireletso le ts'ireletso. tshebetso (kopano).

Ho etsa sena, re na le mokhoa oa ho laola phetolelo o hlokomelang liphetoho tsa tlhophiso, laboratori e hlahlobang hore na tšebeletso ea bareki e robehile, mokhoa oa ho shebella o hlahlobang ntlha ena, 'me mohato oa ho qetela ke ho hlahisa liphetoho ho marang-rang a tlhahiso.

Ntle le litaelo tsa ho lokisa liphoso, liphetoho tsohle tsa marang-rang li tlameha ho feta CI / CD Pipeline - ena ke tiiso ea rona ea bophelo bo khutsitseng le mosebetsi o molelele, o thabileng.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Karolo ea 9. Backup le mokhoa oa ho lemoha omaly

Che, ha ho hlokahale hore u bue ka li-backups hape.
Re tla li kenya feela ho git ho latela moqhaka kapa ka lebaka la phetoho ea tlhophiso.

Empa karolo ea bobeli e khahla le ho feta - motho o lokela ho beha leihlo li-backups tsena. 'Me maemong a mang, motho enoa o tlameha ho fetola ntho e' ngoe le e 'ngoe kamoo e neng e le kateng,' me ho tse ling, ho bolella motho hore ho na le phoso.
Ka mohlala, haeba ho hlahile mosebedisi e mocha ea sa ngolisoang ka mefuta-futa, u lokela ho mo tlosa ho tloha ho senya. 'Me haeba ho le molemo hore u se ke ua ama molao o mocha oa firewall, mohlomong motho e mong o sa tsoa fetola debugging, kapa mohlomong tšebeletso e ncha, bungler, e ne e sa ngolisoa ho ea ka melao ea tsamaiso, empa batho ba se ba e kene.

Re ntse re ke ke ra phonyoha karolo e 'ngoe e nyane ea marang-rang sekala sa marang-rang kaofela, leha ho na le litsamaiso tsa othomathike le letsoho le matla la taolo. Ho rarolla mathata, ha ho motho ea tla eketsa tlhophiso ho sistimi leha ho le joalo. Ho feta moo, li ka 'na tsa se ke tsa kenngoa mofuteng oa tlhophiso.

Mohlala, molao oa firewall oa ho bala palo ea lipakete ka IP e itseng ho fumana bothata ke tlhophiso e tloaelehileng ea nakoana.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Karolo ea 10. Mokhoa oa ho shebella

Qalong ke ne ke sa tlo bua ka taba ea ho beha leihlo - e ntse e le taba e makatsang, e tsosang khang le e rarahaneng. Empa ha lintho li ntse li tsoela pele, ho ile ha fumaneha hore ena e ne e le karolo ea bohlokoa ea ho iketsetsa lintho. 'Me ho ke ke ha khoneha ho e qoba, esita le ntle le ho itloaetsa.

Evolving Thought ke karolo ea tlhaho ea ts'ebetso ea CI/CD. Ka mor'a ho kenya tlhophiso ho marang-rang, re hloka ho tseba hore na ntho e 'ngoe le e' ngoe e nepahetse hona joale.
'Me ha re bue feela ebile ha re bue haholo ka lipampiri tsa tšebeliso ea li-interface kapa ho fumaneha ha node, empa ka lintho tse poteletseng - ho ba teng ha litsela tse hlokahalang, litšoaneleho ho tsona, palo ea liboka tsa BGP, baahelani ba OSPF, Ts'ebetso ea ho qetela. ea litšebeletso tse phahameng.
Na li-syslogs ho seva sa kantle li ile tsa emisa ho eketsa, kapa moemeli oa SFlow o ile a senyeha, kapa marotholi a meleng a ile a qala ho hola, kapa na khokahano lipakeng tsa para tse ling tsa prefixes e ile ea putlama?

Re tla nahana ka sena sehloohong se arohaneng.

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

Automation bakeng sa ba banyenyane. Karolo ea zero. Ho rera

fihlela qeto e

E le motheo, ke khethile e 'ngoe ea meralo ea sejoale-joale ea marang-rang ea setsi sa data - L3 Clos Fabric e nang le BGP joalo ka protocol ea ho tsamaisa.
Lekhetlong lena re tla haha ​​marang-rang ho Juniper, hobane joale sebopeho sa JunOs ke vanlove.

Ha re thatafatseng bophelo ba rona ka ho sebelisa lisebelisoa tsa Open Source feela le marang-rang a barekisi ba bangata - kahoo ntle le Juniper, ke tla khetha motho a le mong ea lehlohonolo tseleng.

Morero oa likhatiso tse tlang ke ntho e kang ena:
Pele ke tla bua ka marang-rang a sebele. Pele ho tsohle, hobane ke batla, 'me ka lekhetlo la bobeli, hobane ntle le sena, moralo oa marang-rang a marang-rang a ke ke a hlaka haholo.
Ebe ka moralo oa marang-rang ka boeona: topology, routing, maano.
Ha re bokelle setsi sa laboratori.
Ha re nahane ka eona mme mohlomong re itloaetse ho qala sesebelisoa ho marang-rang.
'Me joale ka karolo e' ngoe le e 'ngoe ka lintlha tse qaqileng.

E, ha ke tšepise ho felisa potoloho ena ka mokhoa o motle ka tharollo e seng e entsoe. 🙂

likhokahano tse sebetsang

  • Pele u kenella letotong lena, ho bohlokoa ho bala buka ea Natasha Samoilenko Python bakeng sa Lienjiniere tsa Marang-rang. 'Me mohlomong ho feta ehlile.
  • Hape ho tla ba molemo ho bala RFC mabapi le moralo oa lifeme tsa setsi sa data tse tsoang ho Facebook ka Peter Lapukhov.
  • Litokomane tsa meralo li tla u fa leseli la hore na Overlay SDN e sebetsa joang. Lesela la Tungsten (eo pele e neng e le Open Contrail).
kea leboha

Roma Gorge. Bakeng sa maikutlo le liphetoho.
Artyom Chernobay. Bakeng sa KDPV.

Source: www.habr.com

Eketsa ka tlhaloso