Kami baru-baru ini memiliki sedikit masalah dengan jaringan di mana beberapa server sebentar-sebentar akan kehilangan konektivitas jaringan dengan cara yang cukup menyakitkan untuk diselesaikan (diperlukan reboot keras). Ini telah berlangsung selama sekitar dua minggu, tampaknya secara acak, di server yang berbeda. Tidak ada pola khusus yang bisa kita pahami.
Setelah beberapa menggali ke dalamnya, kami melihat bahwa saklar melaporkan 100 Mbps untuk port masalah:
Ini terdengar sangat seperti apa yang terjadi dalam artikel Joel Spolsky Five Whys
Michael menghabiskan beberapa waktu melakukan post-mortem, dan menemukan bahwa masalahnya adalah masalah konfigurasi sederhana di sakelar. Ada beberapa kemungkinan kecepatan yang dapat digunakan saklar untuk berkomunikasi (10, 100, atau 1000 megabit / detik). Anda dapat mengatur kecepatan secara manual, atau Anda dapat membiarkan sakelar secara otomatis menegosiasikan kecepatan tertinggi yang dapat digunakan oleh kedua belah pihak. Sakelar yang gagal telah diatur ke negosiasi otomatis. Ini biasanya berhasil, tetapi tidak selalu, dan pada pagi hari tanggal 10 Januari, itu tidak berhasil.
Kami sekarang telah menonaktifkan negosiasi otomatis pada perangkat keras jaringan kami dan menetapkannya ke tingkat tetap 1000 Mbps (gigabit).
Pertanyaan saya kepada mereka yang memiliki keahlian jaringan perangkat keras server:
- Seberapa umum masalah negosiasi otomatis dengan perangkat keras jaringan modern?
- Apakah ini dianggap baik, praktik jaringan standar untuk menonaktifkan negosiasi otomatis dan mengatur kecepatan tetap saat mengatur jaringan?