Site-to-Site VPN uchun tunnel faoliyati jurnallarini yoqish o'zi o'lchayotgan tunnelni yiqitishi mumkin bo'lgan kichik o'zgarishdir. AWS mavjud tunnelda jurnal yozishni yoqish uni bir necha daqiqaga uzib qo'yishi mumkinligi haqida ogohlantiradi, shuning uchun qiziqarli savol bayroqni qanday ag'darish emas, balki uni qaysi tunnelda va qachon ag'darishdir. Tartibni uch shart belgilaydi: ikkinchi tunnel marshrutlarni haqiqatan tashiyaptimi, sizga xizmat hodisalari kerakmi yoki BGP hodisalari, va o'zgarish konsoldanmi yoki tunnel parametrlari API orqali o'tadimi. Bularni xato qilsangiz, yo uzilish yoki hech narsa bilan to'la jurnal guruhi bilan qolasiz.

Tartibni uch shart belgilaydi

O'zgartirayotgan narsangizning identifikatsiyasidan boshlang. Sizga VPN ulanish IDsi, hudud va aniq tunnelning tashqi IP manzili kerak, chunki bu funksiyadagi har bir jurnal sozlamasi ulanishga emas, tunnelga tegishli. Noto'g'ri tashqi manzilga qo'llangan o'zgarish hech kim tuzatmayotgan tunnelga kiritilgan o'zgarishdir.

Manzil — o'sha hududdagi CloudWatch jurnal guruhi, siz haqiqatan xohlagan saqlash va kirish siyosati bilan. AWS bu guruhlar uchun /aws/vendedlogs/ prefiksini tavsiya qiladi, chunki u oddiy nomlar duch kelishi mumkin bo'lgan resurs siyosati o'lcham cheklovlaridan qochadi. /aws/vendedlogs/vpn/branch-a-activity kabi nom faqat misol; muhimi — guruh mavjudligi, yetkazib berish rolining u yerga yozishi va ikkalasini ham VPN konfiguratsiyasi egasi boshqarishi. Nom ruxsat bermaydi, yetkazib berish siyosatisiz yaratilgan guruh esa xato emas, sukunat hosil qiladi.

Birinchi shart: trafikni haqiqatan tashiydigan zaxira tunnel

Bu jamoalar o'tkazib yuboradigan shart. Ikkita sozlangan tunnel ilovaning foydalanish mumkin bo'lgan muqobil yo'li borligiga dalil emas.

Bitta tunnelga tegishdan oldin ikkinchisi muhim marshrutlarni tashiydiganiga ishonch hosil qiling: mijoz shlyuzi tomonidagi marshrutlash jadvalini tekshiring va ilova haqiqatan ham o'ta olishini tasdiqlang. AWS uzilish oynasi daqiqalarda, soniyalarda emas, va faqat qog'ozda mavjud tunnel diagnostik o'zgarishni uzilishga aylantiradi. Zaxira yo'l isbotlanmagan bo'lsa, jurnallashni passiv deb hisoblash o'rniga o'zgarishni har qanday boshqa marshrutlash o'zgarishi kabi ehtiyotkorlik bilan rejalashtiring. Xatti-harakatini tushuntirmoqchi bo'lgan tunnelni asboblang, yetish osonroq bo'lganini emas.

Ikkinchi shart: faoliyat jurnali yoki BGP jurnali

Bu qaysinisini haqiqatan o'qiy olishingizni hal qiladi. Faoliyat yozuvlari IKE va IPsec holat o'tishlari va DPD xabarlari kabi xizmat hodisalarini qamrab oladi, tunnel ko'tarilmaganda yoki kalitlarni doimiy yangilaganda sizga kerak bo'ladigan narsa shu. BGP yozuvlari o'z nazoratiga ega alohida oqim bo'lib, boshqa savolga javob beradi: marshrutlar kutilganidek almashinib, qaytarib olinganmi.

Faoliyat bayrog'ini yoqish xizmat chiqarishi mumkin bo'lgan har bir oqim uchun so'rov emas. Shubha marshrutlashda bo'lsa, ikkalasini ham yoqing; shubha 1- yoki 2-bosqich muzokaralarida bo'lsa, buni faoliyat oqimi ko'rsatadi.

Ikkala oqim ham paket tutish emas, va bu farq kerak bo'lganidan ko'proq bileteni hal qiladi. Faoliyat va BGP yozuvlari xizmat tunnel va sessiya bilan nima qilganini aytadi, ilovangiz u orqali nima yuborganini emas. Ilova taym-autini tuzatish uchun tunnel jurnallariga murojaat qilish toifa xatosidir va odatda kimdir payqaguncha bitta uzilish oynasini talab qiladi. Avval savolni tanlang, keyin unga javob bera oladigan oqimni.

Uchinchi shart: konsoldan o'zgartirish yoki tunnel parametrlari API

Agar odam bir martalik o'zgartirish qilsa, konsol yo'li to'g'ri: VPC console, Site-to-Site VPN connections, ulanishni tanlang, Actions, Modify VPN tunnel options, tashqi IPni tanlang, Tunnel activity logni yoqing, guruh va chiqish formatini tanlang, oyna ichida saqlang. Agar VPN kod sifatida boshqarilsa, xuddi shu bosish keyin moslashtiriladigan drift.

Avtomatlashtirish uchun tunnel parametrlarining faoliyat-jurnal qismi qat'iy shaklga ega: LogOptions ichida CloudWatchLogOptions bor, u bilan LogEnabled, LogGroupArn va LogOutputFormat. Bu blok parcha, so'rov emas; modify-vpn-tunnel-options hali ham ulanish IDsi va tunnelning tashqi IPsini talab qiladi, qolgan tunnel sozlamalarini esa shablon egasi saqlashi kerak. BGP jurnallash o'sha strukturada o'zining BgpLogEnabled, BgpLogGroupArn va BgpLogOutputFormat kalitlarini ishlatadi. Chaqiruv qo'llanilganiga ishonish o'rniga o'zgarishni describe-vpn-connections bilan qayta o'qing.

Yozuvlar sizga nima ayta oladi va nima ayta olmaydi

Birinchi tunnel tugagach va mo'ljallangan yo'l mavjud bo'lgach, agar ikkinchi tunnelning jurnallari ham kerak bo'lsa, xuddi shu nazorat qilinadigan ketma-ketlikni takrorlang. Bir vaqtda bitta tunnel — masalaning butun mohiyati shu.

Yozuvlar ulanish va tunnelning tashqi manzili bilan aniqlanadigan oqimlarda keladi, shuning uchun tarix keyin paydo bo'lishini kutish o'rniga o'sha identifikatsiya bilan bog'lang. O'zgarishdan oldin hech narsa yo'q va qancha kutsangiz ham o'sha bo'shliq to'lmaydi. Agar boshlang'ich chiziq kerak bo'lsa, solishtirish uchun narsa bo'lishi uchun o'zgarishdan oldin tunnelning joriy holati va marshrutlash jadvalini yozib oling.

Jurnal guruhini, uning saqlanishini, yetkazib berish ruxsatlarini va tunnel parametrlari blokini VPNning o'zi bilan bir inventarda saqlang, chunki ular to'rt joyga tarqalgan bitta konfiguratsiya. AWSning jurnallarni yoqish tartibi tunnel bo'yicha ish oqimini va uning uzilish ogohlantirishini hujjatlashtiradi, va uni o'zgarishdan keyin emas, oldin o'qigan ma'qul. Keyin tartib bilan tekshiring: tunnel qaytdi, yozuvlar kutilgan oqimda paydo bo'ldi va yozuvlar bilet ochgan savolingizga javob beradi. Agar uchinchisi muvaffaqiyatsiz bo'lsa, muammo oqimni tanlashda edi, jurnallashda emas.

O'xshash maqolalar