Pam nad yw eich sesiwn BGP yn ymddangos yn nhabl llwybrau'r VPC
Nid yw sesiwn BGP ar offeryn EC2 yn gosod llwybrau VPC. Mae lledaeniad yn cael ei alluogi fesul tabl llwybrau, ac mae'r offeryn yn dal i anfon pob pecyn.
Y stori a ailadroddir yw y bydd daemon llwybro ar offeryn VPN EC2 yn dysgu ei ragddodiaid anghysbell i'r VPC unwaith y daw BGP i fyny. Mae hanner hynny'n wir. Daw'r sesiwn i fyny, ac nid oes dim yn newid yn nhabl llwybrau'r VPC o'i herwydd, a dyna pam mai'r symptom cyntaf fel arfer yw isrwydwaith sy'n taflu traffig yn dawel i dwll du.
Mae dau beth gwahanol yn cael eu cymysgu yma: cymheirio â gweinydd llwybrau, a gosod llwybrau mewn tabl.
Y myth: codwch BGP a bydd y VPC yn dysgu'r rhagddodiaid
Sgwrs rhwng dau siaradwr yw BGP, ac yn y dyluniad hwn y siaradwyr yw'r daemon llwybro ar eich offeryn a phennod VPC Route Server y mae AWS yn ei osod mewn isrwydwaith sy'n eiddo i chi. Mae'r sgwrs honno'n cario rhagddodiaid. Nid yw'n cyffwrdd â thabl llwybrau eich isrwydweithiau gwaith, oherwydd dim ond trwy ledaeniad y mae'r tablau hynny'n dysgu, a rhaid galluogi hynny ar bob un. Hyd nes y bydd hynny'n digwydd, nid yw ffabrig y VPC yn gwybod dim am yr hyn y mae'r offeryn yn ei wybod.
Mae'r camau gosod ar wahân am reswm: cysylltu, creu'r pennod, cymheirio, yna galluogi lledaeniad.
Plaen rheoli yw Route Server, nid twnnel
Nid yw Route Server yn amgryptio, yn anfon nac yn archwilio un pecyn. Ei bwrpas yw cyfnewid BGP â'r offeryn a rhoi'r rhagddodiaid sy'n deillio o hynny i'r tablau llwybrau a gyflunwyd i'w derbyn. Nid yw'r plaen data wedi newid: mae pecynnau'n dal i adael trwy ryngwyneb rhwydwaith yr offeryn, yn teithio ei VPN, ac yn dychwelyd yr un ffordd.
Mae hynny'n golygu bod y gwiriad ffynhonnell a chyrchfan ar y fersiwn anfon yn dal i fod yn bwysig, oherwydd mae'r fersiwn bellach yn anfon traffig a gyfeiriwyd at rywun arall.
Mae grwpiau diogelwch a rheolaethau isrwydwaith yn dal i fod yn berthnasol i'r llif a anfonir hefyd. Ni fydd Route Server yn gwneud offeryn sy'n gollwng traffig yn ei anfon, ac ni fydd yn trwsio llwybr dychwelyd sydd ar goll ar yr ochr bell.
Mae lledaeniad fesul tabl llwybrau, nid fesul VPC
Mae cysylltu'r gweinydd llwybrau â'r VPC a galluogi lledaeniad ar dabl llwybrau yn ddau benderfyniad, a dim ond yr ail sy'n newid yr hyn y mae isrwydwaith yn ei wneud. Gall VPC â chwe thabl llwybrau dderbyn rhagddodiad a ledaenwyd mewn un ac nid yn y pump arall, sy'n hollol gywir ar gyfer isrwydwaith canolbwynt ac yn hollol yr hyn sy'n cynhyrchu'r canlyniad dryslyd «yn gweithio'n hanner». Hyd yn oed lle mae lledaeniad ymlaen, gall llwybr cystadleuol ennill, oherwydd mae dewis llwybrau'r VPC yn ffafrio'r rhagddodiad hiraf ac, ar hyd cyfartal, yn ffafrio llwybr statig dros un a ledaenwyd. Mae'r ffafriaeth honno'n cael ei chymhwyso'n dawel.
Gwiriwch y tabl effeithiol ar gyfer yr isrwydwaith benodol yn hytrach na'r rhestr o ragddodiaid y mae'r offeryn yn eu hysbysebu. Mae'r API yn ateb y cwestiwn hwnnw'n uniongyrchol: aws ec2 associate-route-server a aws ec2 enable-route-server-propagation --route-table-id <id> yw'r ddau gam y mae pobl yn eu hanghofio, ac mae aws ec2 describe-route-tables --route-table-ids <id> yn dangos a gyrhaeddodd y rhagddodiad fel cofnod route server o gwbl.
Mae'r offeryn yn dal i gario pob pecyn
Nid yw hysbysebu cyrhaeddiad yr un peth â'i gael. Gall sesiwn BGP aros wedi'i sefydlu tra bo VPN yr offeryn i lawr, ac mae hysbyseb statig nad yw byth yn newid yn dal i dynnu traffig tuag at lwybr marw. Mae Route Server yn cefnogi canfod methiannau fel BFD, ond mae hynny'n profi bywiogrwydd y cymheiryn, nid iechyd popeth y tu ôl iddo.
Clymwch yr hysbyseb wrth y llwybr pell go iawn: cyhoeddwch y rhagddodiad pan fo'r twnnel a'r rhwydwaith pell i fyny, a'i dynnu'n ôl pan nad ydynt.
Tynnwch ragddodiad yn ôl a gwyliwch beth sy'n digwydd
Profwch fesul cam, a gwnewch y cam olaf yn dynnu'n ôl. Cadarnhewch fod yr hysbyseb yn cyrraedd, bod y rhagddodiad yn ymddangos ym mhob tabl a fwriadwyd, mai'r offeryn yw'r naid nesaf, bod yr anfon yn croesi'r twnnel gweithredol, a bod yr ochr bell yn ateb. Yna tynnwch ragddodiad prawf yn ôl, neu caewch dwnnel a gymeradwywyd, ac arsylwch a yw traffig yn symud i'r lle y mae'r dyluniad yn dweud y dylai. Cofnodwch y tablau cyn ac ar ôl tra bo'r prawf yn dal ar agor.
Nid yw symud llwybr i ail offeryn yn symud y sesiynau a oedd yn ei gario, oherwydd mae cyflwr NAT a firewall yn aros gyda'r ddyfais gyntaf.
Ar gyfer set sefydlog o ddwsin o ragddodiaid, llwybrau statig yn nhablau'r VPC yw'r ateb rhatach o hyd. Mae Route Server yn ennill ei le pan fo'r rhestr ragddodiaid yn newid go iawn a'r polisi tynnu'n ôl yn rhywbeth y gallwch ei esbonio i'r person ar alwad.