Asiantiaid atgynhyrchu push a pull ar draws VPN rhwng safleoedd
Mae lleoliad asiant tanysgrifiad yn penderfynu pa beiriant sy’n agor cysylltiadau ar draws y VPN. Dewiswch push neu pull yn ôl pwy sy’n berchen ar y gwaith, nid yn ôl saethau’r diagram.
Lleoliad yr asiant, nid lleoliad y data, yw’r penderfyniad sy’n llunio tanysgrifiad SQL Server. Y peiriant sy’n rhedeg yr asiant sy’n agor y cysylltiad, sy’n gweithio o dan gyfrif penodol, ac sy’n cymryd y bai pan fydd cysoni yn stopio. Ar VPN rhwng safleoedd, y gwahaniaeth hwnnw yw’r dyluniad, nid manylyn. Tynnwch gysylltiadau’r asiant cyn i chi dynnu’r rhwydwaith.
Tri rôl, nid dwy
Mae’r Publisher yn berchen ar ddata’r erthygl, mae’r Distributor yn berchen ar y gronfa ddata dosbarthu, ac mae’r Subscriber yn derbyn newidiadau. Mae’r Log Reader Agent yn rhedeg yn y Distributor ar gyfer atgynhyrchu trafodiadol. Y Distribution Agent yw’r un y mae ei leoliad yn newid gyda math y tanysgrifiad, a dyna pam ei fod yn llywio dyluniad y rhwydwaith. Cadwch y rolau hynny’n glir cyn siarad am reolau VPN.
Mae tanysgrifiad push yn rhedeg y Distribution Agent yn y Distributor, ac mae tanysgrifiad pull yn ei redeg yn y Subscriber, fel y noda dogfennaeth tanysgrifio Microsoft. Mae popeth yn y sgwrs rwydwaith yn dilyn o ba beiriant yw hwnnw. Nodwch bedwar ffaith ar gyfer pob tanysgrifiad: gwesteiwr yr asiant, ei hunaniaeth broses, y mewngofnodion cronfa ddata y mae’n eu defnyddio, a’r adnoddau y mae’n rhaid iddo eu cyrraedd. Y ffeithiau hynny, nid saeth ar ddiagram, sy’n dweud wrthych pa gyfeiriad sy’n rhaid gweithio.
Mae push yn golygu bod yr asiant yn byw yn y Distributor
Gyda thanysgrifiad push, mae’r Distributor yn agor y cysylltiad i’r Subscriber ar draws y VPN. Rhaid i’r gwrandawr, y mur rhydd a mewngofnod SQL ar ochr y tanysgrifiwr dderbyn cysylltiadau sy’n cyrraedd o’r ochr bell. Mae ar gyfrif gwasanaeth y Distributor hefyd angen caniatâd ar gronfa ddata’r tanysgrifiwr. Cynlluniwch y llwybr sy’n dod i mewn cyn creu’r tanysgrifiad, oherwydd mae dod o hyd iddo wedyn fel arfer yn golygu ei ail-greu.
Mae danfoniad ciplun yn ychwanegu llwybr nad yw atgynhyrchu sefydlog byth yn ei ddefnyddio. Os yw’r ciplun wedi’i osod ar rannu ffeiliau, mae’r Distribution Agent yn darllen o’r rhaniad hwnnw ac mae’n rhaid i gyfrif y tanysgrifiwr gyrraedd yr un llwybr UNC. Nid yw ffrwd newidiadau sy’n llifo am wythnosau yn dweud dim am a fydd ail-gychwyn yn gweithio. Dyna pam mae’r rhaniad ciplun yn perthyn i’r cynllun o’r dechrau.
Peidiwch â darllen push fel traffig un ffordd. Mae angen atebion, cydnabyddiaethau a chyfnewidiadau dilysu ei hun ar yr asiant. Rhaid i’r llwybr fod yn ddwyffordd ar lefel y cysylltiad hyd yn oed pan fo data’n symud i un cyfeiriad.
Mae pull yn golygu bod yr asiant yn byw yn y Subscriber
Mae tanysgrifiad pull yn troi’r cysylltiad: mae’r Subscriber yn rhedeg y Distribution Agent ac yn cyrraedd y Distributor. Mae’r drefn honno’n addas i bolisi VPN sy’n caniatáu cysylltiadau allan o’r gangen ac yn blocio rhai sy’n dod i mewn. Mae hefyd yn rhoi’r penderfyniad amserlennu yn nwylo pwy bynnag sy’n gofalu am weinydd y gangen. Dewiswch ef pan ddylai tîm y gangen fod yn berchen ar ei gysoni ei hun ac yn sylwi ar ei fethiannau ei hun.
Mae ar gyfrif gwasanaeth SQL Server Agent y tanysgrifiwr angen mynediad darllen i’r gronfa ddata dosbarthu ac i’r rhaniad ciplun. Y cyfrif hwnnw yw’r hunaniaeth sy’n ymddangos mewn gwallau atgynhyrchu, ac mae cyfrif gwasanaeth lleol heb hawliau parth yn methu ar bwynt sy’n edrych fel nam rhwydwaith ond sydd mewn gwirionedd yn nam ar dystysgrifau. Gwiriwch y cyfrif cyn dadfygio’r twnnel. Mae trwsio’r mewngofnod fel arfer yn gyflymach na phrofi bod y rhwydwaith yn ddieuog.
Mae perchnogaeth yn dilyn yr asiant. Dewiswch push pan ddylai’r tîm canolog fod yn berchen ar yr amserlen a’r methiannau ill dau. Pa un bynnag a ddewiswch, nodwch ef wrth ymyl y tanysgrifiad fel y bydd y peiriannydd nesaf yn gwybod ble i edrych gyntaf.
Mae aildgyhoeddi yn newid y lledledu, nid y berchnogaeth
Gellir ffurfweddu tanysgrifiwr i aildgyhoeddi i danysgrifwyr pellach, gan adael i un gronfa ddata gangen wasanaethu sawl defnyddiwr lleol heb i bob un dymu ar draws y WAN. Mae’r gronfa ddata ganol nawr yn dal cyhoeddiad a’i hasiantiaid ei hun. Mae hefyd yn etifeddu caniatâd, monitro a chynllun adfer nad oedd ganddi o’r blaen. Y rôl ychwanegol honno yw pris dileu danfoniad WAN ailadroddus.
Mae’r drefn a ddogfenwyd yn bwysig: cychwynnwch y tanysgrifiad sy’n dod i mewn cyn creu’r cyhoeddiad i lawr yr afon. Triniwch hynny fel cam cylch bywyd gyda gwiriad, nid fel papurau i’w hepgor. Mae ei wrthdroi yn cynhyrchu cadwyn sy’n edrych yn ffurfweddedig ac yn danfon dim.
Datganwch y model ysgrifennu’n gyflym. Mae atgynhyrchu set ddata darllen-yn-unig i ddefnyddiwr lleol yn ddyluniad gwahanol i dderbyn ysgrifau ar sawl safle, ac nid yw cadwyn o saethau yn creu datrysiad gwrthdaro. Os oes rhaid i’r gangen ysgrifennu, penderfyniad ar wahân yw hwnnw gyda’i dopoleg ei hun. Gweledwch y dibyniaeth hefyd: pan fydd yr aildgyhoeddwr i lawr, mae pob defnyddiwr oddi tano yn hen.
Profwch y lleoliad o’r dechrau i’r diwedd
Darllenwch y math tanysgrifiad o’r gronfa ddata dosbarthu yn lle ymddiried yn y cof, yna gwiriwch fod y newidiadau yn cyrraedd mewn gwirionedd:
USE distribution;
SELECT publication, subscriber_db, subscription_type
FROM dbo.MSsubscriptions;
EXEC sp_replmonitorsubscriptionpendingcmds
@publisher = 'PUB1', @publisher_db = 'Sales',
@publication = 'SalesPub', @subscriber = 'BR1',
@subscriber_db = 'Sales';
Mae subscription_type o 0 yn push ac 1 yn pull, ac ni ellir ei newid yn ei le, felly mae anghydweddiad yn golygu ail-greu’r tanysgrifiad yn hytrach na’i olygu. Mae’r alwad gorchmynnau sy’n aros yn dweud wrthych a yw’r asiant a ddewiswyd yn symud gwaith neu’n rhedeg yn unig. Mae tanysgrifiad sy’n adrodd dim gorchmynnau sy’n aros tra bo tabl y tanysgrifiwr yn aros yn wag yn nam gwahanol i un sy’n adrodd ôl-groniad sy’n tyfu, ac mae’r ddau yn arwain at berchnogion gwahanol.
Gorffennwch â newid go iawn: mewnosodwch neu diweddarwch un rhes yn y Publisher, arhoswch i’r asiant adrodd, a darllenwch y rhes honno yn y Subscriber. Gwnewch hynny unwaith eto ar draws ymyriad byr yn y VPN i weld sut mae’r asiant yn adfer. Mae tanysgrifiad sy’n goroesi’r prawf hwnnw â lleoliad y gallwch ei ddogfennu a’i amddiffyn.