Pautan wayarles sebagai sandaran: failover berhalakan atau satu segmen?
Tentukan sama ada sandaran memulihkan kebolehcapaian berhalakan atau melanjutkan satu segmen Ethernet. Pilihan ini menentukan kawalan gelung, pemeriksaan kesihatan dan pemulihan.
Dua bangunan, radio titik-ke-titik dan VPN internet yang boleh menjadi laluan kedua. Sebelum sandaran menjadi automatik, satu soalan menentukan hampir semua perkara lain: apa yang mesti bertahan — kebolehcapaian IP antara subranet berasingan atau satu segmen Ethernet dikongsi? Hakikat bahawa radio berkelakuan seperti kabel bukan hujah untuk memanjangkan setiap bingkai siaran melalui internet. Jawab soalan itu dahulu, kerana kedua-dua jawapan menuntut kawalan gelung, pemeriksaan kesihatan dan tanggapan pemulihan yang berbeza.
Tentukan apa yang mesti bertahan semasa gangguan
Senaraikan aplikasi yang mesti terus berfungsi dan catat sama ada ia bergantung pada kebolehcapaian Layer 3 atau pada kejiranan Layer 2. Perkongsian fail, sambungan pangkalan data dan perkhidmatan web biasanya hanya mengambil berat tentang laluan; protokol penemuan, sesetengah produk kelompok dan apa sahaja yang menjangka satu domain siaran mengambil berat tentang kejiranan. Sandaran yang memulihkan jenis kebolehcapaian yang salah menghasilkan tapak yang bersambung secara teknikal dan tidak berguna secara praktikal.
Tulis senarai itu dan lampirkan pada reka bentuk, kerana jawapannya biasanya berubah sebaik pemilik aplikasi pertama mendengar tentang pautan baharu.
Failover berhalakan: dua awalan, satu laluan pilihan
Dengan awalan tapak yang berasingan, sandaran menjadi masalah penghalaan. Setiap penghala mempunyai laluan pilihan melalui radio dan laluan kurang pilihan melalui terowong, dan laluan pilihan ditarik balik apabila radio berhenti menyampaikan trafik. Bahagian bertentangan memerlukan laluan pulangnya sendiri, dan kedua-dua pihak harus bersetuju laluan mana yang diutamakan dalam setiap arah supaya trafik tidak mengambil jalan jauh dalam satu arah sahaja.
ip route show | grep -E '10.44\.|10.45\.'
ip route get 10.45.0.10
ip route get 10.45.0.10 from 10.44.0.1
Baca arahan ketiga seperti yang kedua: peraturan dasar, jadual kedua atau keputusan berasaskan sumber boleh menghantar trafik dari satu subranet secara berbeza daripada yang lain, dan satu carian lalai menyembunyikannya.
Failover berjambatan: satu segmen, satu laluan penghalang
Jika kejiranan benar-benar diperlukan, sandaran mesti membawa bingkai Ethernet, yang tidak dilakukan oleh terowong IP berhalakan. Menjambatani antara muka VPN ke dalam segmen tempatan disokong oleh sesetengah platform, dan antara muka itu kemudian menjadi anggota jambatan dengan akibat yang berkaitan. Dua laluan Layer 2 yang memajukan serentak membentuk gelung, jadi reka bentuk memerlukan pokok rentang yang merangkumi kedua-dua tapak dan penyataan jelas tentang laluan mana yang harus menghalang.
Ini keputusan reka bentuk yang penting dan bukan kotak semak, dan dokumentasi penjambatan untuk platform anda, seperti gambaran keseluruhan jambatan untuk pfSense, ialah tempat untuk mengesahkan apa yang sebenarnya disertai oleh anggota VPN. Mengaktifkan pilihan pokok rentang pada satu peranti tidak berkaitan tidak membuktikan apa-apa tentang susunan hujung ke hujung.
Pantau sempadan yang penting
Radio berkuasa, antara muka yang naik dan terowong yang sihat masing-masing menerangkan fakta tempatan. Tiada satu pun membuktikan bahawa paket dari satu bangunan sampai ke hos di bangunan lain, dan itulah satu-satunya fakta yang harus diambil tindakan oleh logik failover. Pantau sasaran di luar penghala jauh jika dasar mengizinkan, dan pantau kedua-dua arah secara berasingan supaya kegagalan tidak simetri kelihatan.
ping -c 3 -W 2 10.45.0.10
ip -brief link show dev wlan0
ip route get 10.45.0.10
Jaga pemeriksaan itu murah dan terbatas: selang pendek, kiraan kecil dan tamat masa yang sesuai dengan toleransi aplikasi. Pemantau yang sendiri bergantung pada laluan yang diujinya akan melaporkan kejayaan sehingga saat ia berhenti melaporkan apa-apa.
Latih kedua-dua arah di bawah beban
Jangan salin satu sasaran penumpuan daripada topologi orang lain. Masa pengesanan, penumpuan laluan atau jambatan, kesiapan terowong dan pemulihan aplikasi masing-masing menyumbang kelewatan sendiri, dan jumlah pada peralatan anda ialah satu-satunya nombor yang penting. Latih semasa trafik perwakilan berjalan, supaya pengukuran merangkumi baris gilir dan sesi yang wujud dalam pengeluaran.
sudo ip link set dev wlan0 down
ip route get 10.45.0.10
sudo ip link set dev wlan0 up
ip route get 10.45.0.10
Uji pemulihan seteliti kegagalan. Radio tidak stabil yang muncul dan hilang akan menyeret trafik ke depan dan ke belakang jika logik keutamaan tidak mempunyai pelemahan, dan pengguna mengalaminya sebagai lebih buruk daripada satu gangguan bersih. Rekod laluan yang dipilih pada setiap peringkat, permintaan baharu mana yang berjaya dan apa yang berlaku kepada sesi yang terbuka apabila laluan berubah. Rekod itulah yang menjadikan kabel kedua sebagai dasar operasi.