ความพร้อมใช้งานสูงบน Vultr พร้อม IP แบบลอยและ BGP

Vultr ช่วยให้คุณสามารถรวมสองคุณสมบัติของเรา (IP แบบลอยตัวและ BGP) เพื่อให้มีความพร้อมใช้งานสูง

ติดตั้ง

คุณจะต้องมีสองอินสแตนซ์ในตำแหน่งที่ตั้งเดียวกันและ IP แบบลอยตัว คุณจะต้องเปิดตั๋วที่ขอให้ BGP ติดตั้งบน ASN ส่วนตัวสำหรับ IP แบบลอย (นอกจากนี้คุณยังสามารถใช้คุณสมบัตินี้หากคุณใช้งาน BGP กับเราใน ASN สาธารณะ)

คุณจะต้องมีภูต BGP เช่นกันเราขอแนะนำ BIRD BIRD มักจะพร้อมใช้งานผ่านตัวจัดการแพคเกจของระบบปฏิบัติการของคุณ

เราจะใช้192.0.2.10/32เป็นตัวอย่าง IP แบบลอยตัวและ198.51.100.99เป็นที่อยู่ IP ของหนึ่งในอินสแตนซ์ของเรา

หมายเหตุ: คุณไม่ควรแนบ IP ที่ลอยอยู่กับอินสแตนซ์เฉพาะผ่านแผงควบคุมของคุณ หากมีการเชื่อมต่อ IP ผ่านแผงควบคุมความพร้อมใช้งานสูงจะไม่สามารถทำงานได้อย่างถูกต้อง

การกำหนดค่า IP

เราจะใช้อินเทอร์เฟซ "dummy" เพื่อผูกที่อยู่ IP คุณสามารถสร้างสิ่งนี้ได้ด้วยคำสั่งต่อไปนี้:

ip link add dev dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 192.0.2.10/32

ยืนยันว่าสิ่งนี้ถูกกำหนดค่าอย่างเหมาะสม:

# 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

การกำหนดค่า BIRD

ต่อไปเราจะกำหนดค่า BIRD คำแนะนำเหล่านี้จะแตกต่างกันเล็กน้อยระหว่างระบบปฏิบัติการโฮสต์ดูเชิงอรรถที่ด้านล่างของส่วนนี้

สร้าง/etc/bird.confไฟล์:

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>>";
}

คุณจะต้องอัปเดตYOURASและYOURPASSWORDด้วยหมายเลข AS และรหัสผ่าน BGP ที่กำหนดให้กับบัญชีของคุณ ข้อมูลนี้สามารถพบได้บน BGP แท็บหน้าเช่นในแผงควบคุม Vultr

ไฟล์กำหนดค่านี้จะบอก BIRD ให้ค้นหาส่วนต่อประสาน dummy1 และโฆษณา IP ใด ๆ ที่พบในโครงสร้างพื้นฐานของเราผ่านทาง BGP ซึ่งหมายความว่าทันทีที่อินสแตนซ์ของคุณกำลังทำงานคุณจะเริ่มได้รับการรับส่งข้อมูลและหากเกิดปัญหากับการรับส่งข้อมูลจะหยุด

การกำหนดค่า FreeBSD

หากคุณกำลังใช้ FreeBSD เป็นโฮสต์แทนที่จะเป็น Linux มีความแตกต่างเล็กน้อย

  1. เคอร์เนลจำเป็นต้องคอมไพล์ใหม่สำหรับการสนับสนุนลายเซ็น TCP MD5 คำแนะนำเหล่านี้อยู่นอกขอบเขตของบทความนี้ หากเคอร์เนล BSD ของคุณไม่รองรับลายเซ็น TCP MD5 คุณจะเห็นผลลัพธ์ต่อไปนี้ในบันทึก BIRD

    $ 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
    
  2. ไฟล์กำหนดค่า BIRD อยู่ที่/usr/local/etc/bird.confบน BSD

ตรวจสอบการเชื่อมต่อ BGP

เริ่มบริการ BIRD service bird startและรอสองสามวินาที ตรวจสอบว่าเซสชัน BGP ถูกสร้างขึ้นแล้ว:

# 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

หากทุกอย่างทำงานอย่างถูกต้องคุณควรเห็น "มั่นคง" ถัดจากสถานะ BGP ปัญหาทั่วไปที่นี่คือการมีไฟร์วอลล์บล็อกพอร์ต BGP (TCP 179) นอกจากนี้หากอินสแตนซ์นี้ถูกปรับใช้ก่อนที่ Vultr จะตั้งค่าเซสชัน BGP ของคุณจะต้องเริ่มต้นใหม่ผ่านแผงควบคุมก่อนที่ BGP จะพร้อมใช้งาน หากคุณยังคงมีปัญหาให้ดู/var/log/birdรายละเอียดเพิ่มเติม

การทดสอบ

คุณสามารถตรวจสอบให้แน่ใจว่า BIRD กำลังโฆษณาเส้นทางไปยังไอพีลอยของคุณดังต่อไปนี้:

# birdc show route
BIRD 1.5.0 ready.
192.0.2.10/32    dev dummy1 [direct1 2015-12-29] * (240)

เพื่อยืนยันว่าสิ่งนี้ทำงานได้อย่างถูกต้องคุณสามารถปิดการใช้งานอินเทอร์เฟซ dummy1 (ด้วยip link set dummy1 down) จากนั้นทำซ้ำshow routeคำสั่ง BIRD จะสังเกตเห็นว่าอินเทอร์เฟซได้หายไปและจะถอนเส้นทาง

การใช้การผลิต

เพื่อให้แน่ใจว่าเว็บไซต์ของคุณยังคงอยู่คุณต้องการเซิร์ฟเวอร์มากกว่าหนึ่งเครื่องที่ใช้การกำหนดค่า BGP เดียวกัน หากหนึ่งในอินสแตนซ์ใด ๆ ล้มเหลวทราฟฟิกจะถูกเปลี่ยนเส้นทางแบบไดนามิกไปยังหนึ่งในอินสแตนซ์อื่น ไม่มีการ จำกัด จำนวนอินสแตนซ์ที่คุณสามารถเรียกใช้ได้ด้วยการกำหนดค่านี้ในบางตำแหน่งอย่างไรก็ตามจะมีเพียงหนึ่งอินสแตนซ์ที่เปิดใช้งานในเวลาใดก็ตาม

ในบางพื้นที่ของเราปริมาณการใช้ข้อมูลจะถูกกระจายแบบสุ่มระหว่างอินสแตนซ์ใด ๆ ที่คุณกำหนดค่าด้วยวิธีนี้ ในที่สุดตำแหน่งทั้งหมดจะถูกกำหนดค่าด้วยวิธีนี้ หากคุณต้องการให้อินสแตนซ์หนึ่งได้รับปริมาณการใช้งานทั้งหมดยกเว้นว่าออฟไลน์อยู่คุณต้องการใช้ส่วนขยายเพื่อควบคุมปริมาณการใช้งาน

ตัวอย่างเช่นหากคุณมีสองกรณี:

  • อินสแตนซ์ A - อินสแตนซ์หลักควรได้รับการรับส่งข้อมูลทั้งหมดตามปกติ
  • อินสแตนซ์ B - อินสแตนซ์สำรองควรรับการรับส่งข้อมูลเฉพาะเมื่ออินสแตนซ์ A ไม่ทำงาน

เพื่อให้บรรลุสิ่งนี้ให้เพิ่มส่วนต่อไปนี้ในการกำหนดค่า BIRD ของคุณบนอินสแตนซ์ B ดังนี้:

export filter {
    bgp_path.prepend(YOURAS);
    accept;
};

วิธีนี้จะช่วยให้มั่นใจได้ว่าทราฟฟิกจะไปที่อินสแตนซ์ A เสมอยกเว้นว่าจะหยุดทำงาน

หากคุณมีอินสแตนซ์ C ซึ่งควรรับการรับส่งข้อมูลเมื่อ A และ B ไม่ทำงานเท่านั้นคุณสามารถเพิ่มบรรทัด 'bgp_path.prepend' อีกอันเพื่อทำสิ่งนี้

การติดตั้ง IPv6

กระบวนการนี้จะทำงานร่วมกับเครือข่ายย่อยที่สงวนไว้ด้วย IPv6 แม้ว่าคุณจะใช้ "bird6" แทน "bird" และ "birdc6" แทนที่จะเป็น "birdc"



Leave a Comment

การจัดเก็บวัตถุ Vultr

การจัดเก็บวัตถุ Vultr

ที่เก็บข้อมูลวัตถุที่เข้ากันได้กับ S3 นั้นมีอยู่ในคลาวด์ Vultr แล้ว เทคโนโลยีการเก็บข้อมูลวัตถุของเรานั้นสามารถปรับขนาดได้และสามารถรวมเข้ากับคุณได้อย่างง่ายดาย

การใช้การรับรองความถูกต้องด้วยสองปัจจัยเพื่อเข้าสู่แผงควบคุม Vultr

การใช้การรับรองความถูกต้องด้วยสองปัจจัยเพื่อเข้าสู่แผงควบคุม Vultr

Two Factor Authentication หรือ 2FA เป็นเทคนิคที่เพิ่มระดับความปลอดภัยโดยต้องการขั้นตอนการพิสูจน์ตัวตนเพิ่มเติมเพื่อเข้าสู่ระบบเพื่อความปลอดภัยที่แข็งแกร่ง

เพิ่มที่อยู่ IPv4 สำรองใน VPS ของคุณ

เพิ่มที่อยู่ IPv4 สำรองใน VPS ของคุณ

บทช่วยสอนนี้อธิบายวิธีตั้งค่าที่อยู่ IPv4 เพิ่มเติมใน Vultr VPS ของคุณ เราจะถือว่าสิ่งต่อไปนี้: ที่อยู่ IP หลักของ VPS ของคุณคือ 1.2.3.4

Ubuntu 16.04 รูปภาพรายงานข้อผิดพลาดเกี่ยวกับบริการเมตาดาต้า EC2

Ubuntu 16.04 รูปภาพรายงานข้อผิดพลาดเกี่ยวกับบริการเมตาดาต้า EC2

เมื่อบู๊ตเครื่อง Ubuntu 16.04 รุ่นเก่าบางรุ่นอาจแสดงคำเตือนต่อไปนี้: ************************************** **************************************

โซลูชั่นการตรวจสอบสำหรับ VPS ของคุณ

โซลูชั่นการตรวจสอบสำหรับ VPS ของคุณ

ในบทความนี้คุณจะได้เรียนรู้เกี่ยวกับการเลือกโซลูชันการตรวจสอบสำหรับเซิร์ฟเวอร์ Vultr ของคุณ ขึ้นอยู่กับระบบปฏิบัติการที่คุณเลือก

การโคลนเซิร์ฟเวอร์เสมือนด้วย Vultr

การโคลนเซิร์ฟเวอร์เสมือนด้วย Vultr

ในบางครั้งคุณจะต้องทำการจำลองเซิร์ฟเวอร์เสมือนเพื่อปรับขนาดหรือเพื่อเปลี่ยนขอบเขตของเซิร์ฟเวอร์ตัวอย่างเช่น บน Vultr นี่เป็นเรื่องง่าย

วิธีการเข้าถึง Vultr VPS ของคุณ

วิธีการเข้าถึง Vultr VPS ของคุณ

Vultr จัดเตรียมวิธีต่างๆในการเข้าถึง VPS ของคุณเพื่อกำหนดค่าติดตั้งและใช้งาน Access Credentials หนังสือรับรองการเข้าถึงเริ่มต้นสำหรับ VPS ของคุณ

Windows Custom ISO พร้อมไดรเวอร์ VirtIO

Windows Custom ISO พร้อมไดรเวอร์ VirtIO

การสร้าง Windows ISO (รุ่นเซิร์ฟเวอร์เท่านั้น) รับไดรเวอร์ VirtIO ไบนารีล่าสุดสำหรับ Windows ซึ่งบรรจุเป็นไฟล์ ISO

เรียกใช้ CoreOS บน Vultr VPS

เรียกใช้ CoreOS บน Vultr VPS

โปรดอ่าน: ตอนนี้ Vultr มี CoreOS ในหน้าการสั่งซื้อ - คู่มือนี้จะอธิบายวิธีการตั้งค่า CoreOS ด้วยตนเอง คำแนะนำเหล่านี้จะนำคุณไปสู่การวิ่ง

ตัวอย่างหนังสือมอบอำนาจสำหรับการประกาศ BGP

ตัวอย่างหนังสือมอบอำนาจสำหรับการประกาศ BGP

โปรดใช้แม่แบบต่อไปนี้เมื่อขอการอนุญาตสำหรับการประกาศ BGP จดหมายอนุญาตจากผู้ใช้ [วันที่] ที่ผู้คนอาจกังวล

การกำหนดค่า BGP บน Vultr

การกำหนดค่า BGP บน Vultr

คุณสมบัติ Vultrs BGP ช่วยให้คุณสามารถนำพื้นที่ IP ของคุณมาใช้และใช้งานได้ทั่วทุกสถานที่ เริ่มต้นใช้งานเพื่อใช้ BGP คุณต้องมี: Vult ที่ปรับใช้

รีเซ็ตรหัสผ่านผู้ดูแลเซิร์ฟเวอร์ Windows

รีเซ็ตรหัสผ่านผู้ดูแลเซิร์ฟเวอร์ Windows

มีหลายครั้งที่คุณลืมรหัสผ่านผู้ดูแลระบบใน Windows และจำเป็นต้องรีเซ็ตรหัสผ่าน สามารถรีเซ็ตรหัสผ่านนี้ได้อย่างง่ายดาย i

เปิดใช้งาน Windows Audio ใน Windows Server Instance

เปิดใช้งาน Windows Audio ใน Windows Server Instance

หมายเหตุ: คู่มือนี้จะใช้งานได้กับอินสแตนซ์ของ Windows 2012 R2 และ Windows 2016 ตามค่าเริ่มต้นเซิร์ฟเวอร์ Windows จะไม่เปิดใช้งานบริการ Windows Audio

ฉันจะสร้างคีย์ SSH ได้อย่างไร

ฉันจะสร้างคีย์ SSH ได้อย่างไร

คีย์ SSH ช่วยให้คุณสามารถเข้าสู่เซิร์ฟเวอร์ของคุณโดยไม่ต้องใช้รหัสผ่าน SSH Keys สามารถเพิ่มโดยอัตโนมัติไปยังเซิร์ฟเวอร์ในระหว่างกระบวนการติดตั้ง

การเปลี่ยนที่อยู่ IP ของ Postfix Outbound

การเปลี่ยนที่อยู่ IP ของ Postfix Outbound

เมื่อเซิร์ฟเวอร์มีที่อยู่ IP มากกว่าหนึ่งรายการ Postfix จะสุ่มเลือกที่อยู่ IP สำหรับอีเมลขาออก พฤติกรรม Postfix เริ่มต้นนี้สามารถ resul

รายงานเหตุการณ์ความปลอดภัยของ Cloudflare

รายงานเหตุการณ์ความปลอดภัยของ Cloudflare

ประกาศเกี่ยวกับความปลอดภัยที่สำคัญ: ดังที่คุณทราบ Vultr ใช้ผลิตภัณฑ์ Cloudflares CDN เพื่อเพิ่มความเร็วของเว็บไซต์ของเราทั่วโลกและปกป้องความเจ็บปวด

การแก้ไขการกำหนดค่าเครือข่ายหลังจากการคืนค่า Snapshot

การแก้ไขการกำหนดค่าเครือข่ายหลังจากการคืนค่า Snapshot

หลังจากกู้คืนสแน็ปช็อตไปยังเครื่องใหม่คุณอาจพบปัญหาที่เกิดจากที่อยู่ MAC ของการเปลี่ยนแปลงอะแดปเตอร์เครือข่าย โดยปกติแล้วเมื่อคู่หู

เข้าสู่ระบบเดียวใน

เข้าสู่ระบบเดียวใน

ระบบเข้าสู่ระบบองค์กรของคุณสามารถรวมเข้ากับระบบบัญชี Vultrs โดยใช้คุณลักษณะ Single Sign-On (SSO) SSO ช่วยให้การจัดการรหัสผ่านง่ายขึ้น

ติดตั้งเคอร์เนล 4.19.x บน Debian 8

ติดตั้งเคอร์เนล 4.19.x บน Debian 8

ในการอัพเกรดเคอร์เนลของคุณเป็น 4.19.x บน Debian 8 คุณสามารถใช้ Vultr Debian Repo repo นี้ประกอบด้วยเคอร์เนล 4.19.x รุ่นที่ปรับปรุงเป็นประจำ เพื่อติดตั้ง

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน