Ubuntu 16.04-bilder Rapporter feil om EC2 Metadata Service
Ved oppstart kan noen eldre Ubuntu 16.04-forekomster vise følgende advarsel: ***************************************** ****************************************
Vultr lar deg kombinere to av funksjonene våre (Flytende IP-er og BGP) for å oppnå høy tilgjengelighet.
Du trenger to forekomster på samme plassering, og en flytende IP. Du må også åpne en billett som ber om at BGP konfigureres på et privat ASN for flytende IP-er. (Du kan også bruke denne funksjonen hvis du kjører BGP hos oss på et offentlig ASN)
Du trenger også en BGP-demon, vi anbefaler BIRD. BIRD er vanligvis tilgjengelig via operativsystemets pakkebehandling.
Vi bruker 192.0.2.10/32
som eksempel flytende IP og 198.51.100.99
som IP-adressen til en av forekomstene våre.
Merk: Du bør ikke knytte den flytende IP-en til noen bestemt instans via kontrollpanelet. Hvis en IP er koblet til via kontrollpanelet, vil høy tilgjengelighet ikke fungere skikkelig.
Vi kommer til å bruke et Linux "dummy"-grensesnitt for å binde IP-adressen til. Du kan lage dette med følgende kommandoer:
ip link add dev dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 192.0.2.10/32
Bekreft at dette ble konfigurert riktig:
# ip addr show dev dummy1
5: dummy1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether ba:23:57:2c:ad:bc brd ff:ff:ff:ff:ff:ff
inet 192.0.2.10/32 scope global dummy1
Deretter konfigurerer vi BIRD. Disse instruksjonene varierer litt mellom vertsoperativsystemer, se fotnotene nederst i denne delen.
Lag en /etc/bird.conf
fil:
log "/var/log/bird" all;
router id 198.51.100.99;
protocol device
{
scan time 60;
}
protocol direct
{
interface "dummy1";
}
protocol bgp vultr
{
local as <<YOURAS>>;
source address 198.51.100.99;
import none;
export all;
graceful restart on;
next hop self;
multihop 2;
neighbor 169.254.169.254 as 64515;
password "<<YOURPASSWORD>>";
}
Du må oppdatere YOURAS
og YOURPASSWORD
med AS-nummeret og BGP-passordet tildelt kontoen din. Denne informasjonen finnes på BGP-fanen på en forekomstside i Vultr-kontrollpanelet .
Denne konfigurasjonsfilen vil fortelle BIRD om å se etter dummy1-grensesnittet, og annonsere eventuelle IP-er den finner til infrastrukturen vår via BGP. Dette betyr at så snart forekomsten din kjører, vil du begynne å motta trafikk, og hvis den noen gang krasjer vil trafikken stoppe.
Hvis du bruker FreeBSD som vert i stedet for Linux, er det noen få forskjeller.
Kjernen må rekompileres for TCP MD5-signaturstøtte. Disse instruksjonene er utenfor rammen av denne artikkelen. Hvis BSD-kjernen din ikke støtter TCP MD5-signaturer, vil du se følgende utdata i BIRD-loggen.
$ cat /var/log/bird
2017-12-15 01:35:00 <INFO> Started
2017-12-15 01:35:00 <ERR> vultr: Socket error: Kernel does not support TCP MD5 signatures
BIRD-konfigurasjonsfilen ligger /usr/local/etc/bird.conf
på BSD.
Start BIRD-tjenesten service bird start
og vent noen sekunder. Sjekk at BGP-økten er etablert:
# birdc show proto all vultr
BIRD 1.5.0 ready.
name proto table state since info
vultr BGP master up 2016-01-15 Established
Preference: 100
Input filter: REJECT
Output filter: ACCEPT
Routes: 0 imported, 1 exported, 0 preferred
Route change stats: received rejected filtered ignored accepted
Import updates: 255919581 0 255919581 0 0
Import withdraws: 1905513 0 --- 257825094 0
Export updates: 1 0 0 --- 1
Export withdraws: 0 --- --- --- 0
BGP state: Established
Neighbor address: 169.254.169.254
Neighbor AS: YOURAS
Neighbor ID: x.x.x.x (Host IP)
Neighbor caps: refresh enhanced-refresh restart-able AS4
Session: external multihop AS4
Source address: 198.51.100.99
Hold timer: 184/240
Keepalive timer: 30/80
Hvis alt fungerer som det skal, bør du se "Etablert" ved siden av BGP-status. Et vanlig problem her er å ha en brannmur som blokkerer BGP-porten (TCP 179). Dessuten, hvis denne forekomsten ble distribuert før Vultr satte opp BGP-økten din, må den startes på nytt via kontrollpanelet før BGP er tilgjengelig. Hvis du fortsatt har problemer, se /var/log/bird
for mer informasjon.
Du kan sørge for at BIRD annonserer ruten til din flytende IP med følgende:
# birdc show route
BIRD 1.5.0 ready.
192.0.2.10/32 dev dummy1 [direct1 2015-12-29] * (240)
For å bekrefte at dette fungerer som det skal, kan du deaktivere dummy1-grensesnittet (med ip link set dummy1 down
), og deretter gjenta show route
kommandoen. BIRD vil ha lagt merke til at grensesnittet har forsvunnet og vil trekke tilbake ruten.
For å sikre at nettstedet ditt forblir oppe, vil du ha mer enn én server som kjører den samme BGP-konfigurasjonen. Hvis en av forekomstene går ned, vil trafikken bli dynamisk omdirigert til en av de andre forekomstene. Det er ingen grense for antall forekomster du kan kjøre med denne konfigurasjonen på et bestemt sted, men bare én av dem vil være aktiv til enhver tid.
På noen av våre lokasjoner vil trafikken bli fordelt tilfeldig mellom alle forekomster du har konfigurert på denne måten. Etter hvert vil alle plasseringer bli konfigurert på denne måten. Hvis du vil ha én forekomst til å få all trafikken med mindre den er frakoblet, bør du bruke prepends for å styre trafikken.
For eksempel, hvis du har to forekomster:
For å oppnå dette, legg til følgende seksjon til BIRD-konfigurasjonen på forekomst B som følger:
export filter {
bgp_path.prepend(YOURAS);
accept;
};
Dette vil sikre at trafikken alltid går til forekomst A, med mindre den er nede.
Hvis du har en forekomst C, som bare skal motta trafikk når A og B er nede, kan du ganske enkelt legge til en annen 'bgp_path.prepend'-linje for å oppnå dette.
Denne prosessen vil også fungere med IPv6-reserverte undernett, selv om du vil bruke "bird6" i stedet for "bird" og "birdc6" i stedet for "birdc".
Ved oppstart kan noen eldre Ubuntu 16.04-forekomster vise følgende advarsel: ***************************************** ****************************************
Vennligst bruk følgende mal når du ber om autorisasjon for BGP-kunngjøringer. AUTORISASJONSBREV [DATO] Til hvem det måtte gjelde, Thi
Vultr introduserte støtte for flere private nettverk tidlig i 2018. Denne funksjonen tilbys som en forbedring av standard private nettverk. Whe
Vultr lar deg kombinere to av funksjonene våre (Flytende IP-er og BGP) for å oppnå høy tilgjengelighet. Oppsett Du trenger to forekomster i samme
Ubuntu 16 og nyere utfører periodiske oppgaver relatert til apt (som oppdatering av pakkelisten og bruk av uovervåkede oppgraderinger) ved hjelp av en systemd timer. Thi
Vultrs BGP-funksjon lar deg ta med din egen IP-plass og bruke den på alle våre lokasjoner. Komme i gang For å bruke BGP trenger du: En utplassert Vult
Denne opplæringen forklarer hvordan du setter opp en ekstra IPv4-adresse på din Vultr VPS. Vi vil anta følgende: Hoved-IP-adressen til din VPS er 1.2.3.4.
For å oppgradere kjernen til 4.19.x på Debian 8 kan du bruke Vultr Debian Repo. Denne repoen inneholder en jevnlig oppdatert versjon av 4.19.x-kjernen. Å installere
RPKI (Resource Public Key Infrastructure) er en måte å bidra til å forhindre BGP-kapring. Den bruker kryptografiske signaturer for å validere at et ASN er tillatt
Når en server har mer enn én IP-adresse tilordnet, velger Postfix tilfeldig en IP-adresse for utgående e-post. Denne standard Postfix-atferden kan resultere
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer