Cara Mengaktifkan, Menonaktifkan, dan Memverifikasi LACP pada host AHV
Cara Mengaktifkan, Menonaktifkan, dan Memverifikasi LACP pada host AHV
Cara Mengaktifkan, Menonaktifkan, dan Memverifikasi LACP pada host AHV
Keterangan
Artikel ini memandu Anda dalam mengonfigurasi, mengaktifkan, menonaktifkan, dan memverifikasi Link Aggregation Control Protocol (LACP) pada host AHV dengan hal berikut:
- Manfaat/Keunggulan LACP
- Konfigurasi Sakelar yang Direkomendasikan
- Larutan
- Mengonfigurasi, memverifikasi, dan menonaktifkan LACP
Untuk informasi lebih lanjut, lihat Panduan Praktik Terbaik Jaringan AHV i n Portal Nutanix untuk dokumentasi lengkap tentang konfigurasi jaringan untuk host AHV.
Manfaat/Keunggulan LACP
- VM pengguna tunggal dengan beberapa aliran TCP dapat menggunakan bandwidth hingga 20 Gbps dalam node AHV dengan dua adaptor 10 GB .
- Algoritme hashing lalu lintas seperti balance-TCP dapat membagi lalu lintas antara beberapa tautan secara aktif-aktif. Karena uplink muncul sebagai link L2 tunggal, algoritme dapat menyeimbangkan lalu lintas antar anggota obligasi tanpa memperhatikan tabel alamat MAC yang berpindah.
- Dengan LACP, beberapa tautan ke sakelar fisik yang terpisah muncul sebagai tautan lapisan-2 tunggal.
Catatan: Untuk menggunakan beberapa sakelar upstream, Anda harus mengonfigurasi MLAG atau vPC pada sakelar fisik.
[ Kembali ke atas ]
Konfigurasi Sakelar yang Direkomendasikan
Disarankan untuk mengaktifkan fallback LACP pada sakelar yang digunakan untuk menghubungkan node AHV. Contoh perintah dapat ditemukan di bawah. Untuk vendor switch lainnya, lihat manual produk mereka.
Arista:
individu fallback labp saluran port
Cisco Perhubungan:
tidak ada lalp suspend-individu
**Mode cadangan dinonaktifkan secara default
Katalis Cisco:
tidak ada saluran port yang dapat dinonaktifkan secara mandiri
**Mode cadangan dinonaktifkan secara default
JuniperQFX:
pemaksaan
**Lihat Nutanix KB-15541 untuk pertimbangan spesifik mengenai switch Juniper.
[ Kembali ke atas ]
Larutan
AOS 5.19 atau lebih baru
LACP dapat diaktifkan menggunakan Prism Element (PE) atau Prism Central (PC) UI. Lihat bab Tentang Saklar Virtual pada Panduan Admin AHV untuk informasi lebih lanjut tentang Saklar Virtual. Lihat bab Membuat atau Memperbarui Sakelar Virtual untuk informasi tentang cara mengelola sakelar Virtual.
Ada kemungkinan bahwa saklar virtual tidak akan diterapkan dengan benar karena konfigurasi ikatan yang tidak konsisten di seluruh node, dan kemudian konfigurasi ikatan harus diperbarui secara manual untuk membuat konfigurasi ikatan/jembatan cocok di semua node. JANGAN gunakan perintah ovs-vsctl untuk membuat perubahan level jembatan (seperti Nonaktifkan atau Aktifkan LACP). Sebagai gantinya, gunakan perintah Manage_ovs .
Sebelum menggunakan manage_ovs untuk membuat perubahan level OVS, saklar virtual perlu dinonaktifkan sementara.
Urutan langkah di bawah ini dapat diikuti:
- Daftar saklar virtual
nutanix@cvm$ acli net.list_virtual_switch
- Nonaktifkan saklar virtual pada kluster dengan menjalankan perintah di bawah ini pada VM Pengontrol (CVM):
nutanix@cvm$ acli net.disable_virtual_switch
- Kemudian gunakan perintah manage_ovs yang disebutkan di bagian " Cara menonaktifkan LACP di host " untuk mengubah konfigurasi ikatan dari LACP ke cadangan aktif/saldo-slb.
CATATAN : Untuk AOS >= 5.19 dan < 5.20.2- Ada masalah umum pada sakelar virtual yang menyebabkan sakelar virtual dibuat ulang secara otomatis bahkan setelah menonaktifkannya. Masalah ini telah diperbaiki di AOS 5.20.2 dan seterusnya.
- Itu akan dibuat ulang secara otomatis dalam skenario ketika saklar virtual tidak ada di cluster dan salah satu node AHV pertama di cluster terputus dari jaringan dan memulihkan konektivitas jaringan. Anda mungkin dapat mencapai skenario ini selama proses mengubah konfigurasi ikatan pada AHV dan/atau melakukan perubahan konfigurasi port pada sisi switch fisik.
- Jika saklar virtual diaktifkan kembali karena masalah ini, maka perintah manage_ovs akan gagal dengan kesalahan berikut:
24-08-2021 17:46:20,254Z INFO manage_ovs:400 UUID untuk host lokal adalah ecb39f18-fdfe-465e-a944-2506f189ee72 24-08-2021 17:46:20,261Z KRITIS manage_ovs:450 Nama jembatan: br0 digunakan oleh saklar virtual: vs0. Jembatan OVS: br0 yang digunakan oleh sakelar virtual tidak dapat dimodifikasi dengan kelola_ovs.
- Dalam situasi seperti ini, ikuti langkah (a) dan (b) untuk memeriksa apakah saklar virtual ada di cluster dan kemudian nonaktifkan lagi sebelum berpindah ke node berikutnya untuk membuat perubahan konfigurasi bond
- Setelah konfigurasi bond dibuat konsisten di semua node, migrasikan bridge yang sesuai ke switch virtual seperti yang ditunjukkan pada contoh di bawah.
nutanix@cvm$ acli net.migrate_br_to_virtual_switch brX vs_name=vsX Contoh: nutanix@cvm$ acli net.migrate_br_to_virtual_switch br0 vs_name=vs0
[ Kembali ke atas ]
Metode Manual
- Lihat Panduan Praktik Terbaik Jaringan AHV
- Port terikat menggabungkan antarmuka fisik pada host AHV. Secara default, sistem membuat ikatan bernama br0-up di jembatan br0 yang berisi semua antarmuka fisik. Perubahan pada bond default (br0-up) menggunakan perintah manage_ovs dapat mengganti namanya menjadi bond0 saat menggunakan contoh lama, jadi perlu diingat bahwa sistem Anda mungkin diberi nama berbeda dari contoh di bawah.
- Versi sebelumnya dari panduan ini menggunakan nama bond bond0 bukan br0-up (bond0 dulunya adalah defaultnya). Nutanix merekomendasikan penggunaan nama br0-up untuk dengan cepat mengidentifikasi antarmuka ini sebagai jembatan uplink br0. Penggunaan skema penamaan ini memungkinkan untuk dengan mudah membedakan uplink untuk jembatan tambahan satu sama lain.
Pada contoh di bawah, kami menggunakan br0-up sebagai nama obligasi, bukan bond0 atau skema penamaan khusus lainnya.
PERINGATAN: Memperbarui uplink menggunakan "manage_ovs" akan menghapus dan membuat ulang ikatan dengan konfigurasi default.
Pertimbangkan hal berikut sebelum memperbarui uplink:
- Jika mode penyeimbangan beban cadangan aktif digunakan, pembaruan uplink dapat menyebabkan terputusnya jaringan host dalam waktu singkat.
- Jika mode penyeimbangan beban balance-slb atau balance-tcp (LACP) digunakan, pembaruan uplink akan mengatur ulang konfigurasi ke aktif-pasif. Tautan jaringan yang mengandalkan LACP akan terputus pada saat ini karena host berhenti merespons keepalives. Kondisi ini dapat diatasi dengan menjalankan perintah berikut pada CVM lokal di AOS versi 5.5.3+ dan 5.6.1+:
nutanix@cvm$ kelola_ovs --bridge <nama jembatan> --antarmuka <nama antarmuka> --bond_name <nama obligasi> --bond_mode balance-tcp --lacp_mode cepat --lacp_fallback true update_uplinks
Sangat disarankan untuk melakukan perubahan pada satu node pada satu waktu setelah memastikan bahwa cluster dapat mentolerir kegagalan node. Penggunaan perintah allssh manage_ovs update_uplinks dapat menyebabkan pemadaman klaster. Hanya gunakan jika kluster tidak dalam produksi dan tidak ada VM pengguna yang berjalan.
[ Kembali ke atas ]
Ikhtisar alur kerja
- Hubungkan ke CVM (Pengontrol VM) melalui SSH. Pastikan Anda terhubung ke CVM yang benar dengan memeriksa nama dan IP-nya.
- Ikuti bab Memverifikasi Kesehatan Klaster di Panduan Administrasi AHV untuk memastikan bahwa klaster dapat mentolerir node yang tidak aktif. Jangan lanjutkan jika cluster tidak dapat mentoleransi kegagalan setidaknya 1 node.
- Letakkan node dan CVM di modus pemeliharaan:
A. Periksa ketersediaan perubahan mode pemeliharaan host target:
nutanix@cvm$ acli host.enter_maintenance_mode_check <host ip>
B. Masukkan host ke mode pemeliharaan. Ini akan memigrasikan VM yang sedang berjalan ke host lain:
nutanix@cvm$ acli host.enter_maintenance_mode <host ip>
C. Aktifkan mode pemeliharaan untuk CVM pada host target. Langkah ini untuk mencegah layanan CVM terpengaruh oleh kemungkinan masalah konektivitas. Anda dapat melewati langkah ini jika layanan CVM tidak berjalan, atau klaster telah berhenti.
nutanix@cvm$ ncli host edit id=<ID Host> aktifkan-mode pemeliharaan=true
Catatan: Anda dapat menemukan <host ID> di output perintah "ncli host ls":
daftar host ncli
Id : 00058977-c18c-af17-0000-000000006f89::2872 <--- "2872" adalah ID host
Uuid : ddc9d93b-68e0-4220-85f9-63b73d08f0ff
...
- Hubungkan ke host melalui IPMI, karena proses konfigurasi LACP dapat menyebabkan terputusnya jaringan.
- Lakukan langkah-langkah konfigurasi yang diperlukan ( Cara mengkonfigurasi LACP di AHV , Cara menonaktifkan LACP di host ).
- Setelah konfigurasi selesai, pastikan host dan CVM dapat diakses melalui jaringan. Selain itu, pastikan semua NIC dalam ikatan beroperasi dengan mematikan tautan satu per satu dan memverifikasi konektivitas.
- Jika semua pengujian berhasil diselesaikan, hapus CVM dan node dari mode pemeliharaan:
A. Dari salah satu CVM lainnya, jalankan perintah berikut untuk keluar dari CVM yang terpengaruh dari mode pemeliharaan:
nutanix@cvm$ ncli host edit id=<ID Host> aktifkan-mode pemeliharaan=false
B. Keluar dari host ke mode pemeliharaan. Ini akan memulihkan lokalitas VM:
nutanix@cvm$ acli host.exit_maintenance_mode <host ip>
[ Kembali ke atas ]
Bagaimana cara memeriksa nama bond dan nama bridge/switch?
Jalankan perintah dari CVM untuk mendapatkan nama bond dan nama switch/bridge:
nutanix@cvm$ kelola_ovs show_uplinks
Contoh
nutanix@cvm$ kelola_ovs show_uplinks Jembatan br1: ---> Jembatan/Ganti nama Port uplink: br1-up ---> nama ikatan Iface uplink: eth1 eth0 Jembatan br0: ---> Jembatan/Ganti nama Port uplink: br0-up ---> nama ikatan Iface uplink: eth3 eth2
Dalam contoh ini, nama bondnya adalah br0-up untuk bridge/switch br0 dan br1-up untuk bridge/switch br1 .
[ Kembali ke atas ]
Cara mengkonfigurasi LACP di AHV
Untuk mengkonfigurasi ulang uplink tertentu dari jarak jauh dari mode non-pemeliharaan CVM lain di cluster ketika host target memiliki akses jaringan, gunakan perintah manage_ovs . Gunakan variabel seperlunya:
nutanix@cvm$ kelola_ovs --jembatan--antarmuka --nama_obligasi --tuan rumah --bond_mode balance-tcp --lacp_mode cepat --lacp_fallback true update_uplinks
Lihat di bawah untuk contohnya:
nutanix@cvm$ kelola_ovs --bridge br0 --interfaces eth2,eth3 --bond_name br0-up --host hh.hh.hh.hh --bond_mode balance-tcp --lacp_mode cepat --lacp_fallback true update_uplinks
Catatan: Pertimbangkan pilihan waktu LACP (lambat dan cepat). Jika switch memiliki konfigurasi cepat, perlu diingat bahwa Anda juga perlu mengatur LACP Nutanix Cluster ke mode cepat. Jika tidak, Anda bisa mengalami gangguan karena ketidakcocokan kecepatan LACP.
[ Kembali ke atas ]
Bagaimana cara memverifikasi apakah LACP dikonfigurasi di AHV
Jalankan perintah berikut.
root@ahv# ovs-appctl bond/show br0-up
root@ahv# ovs-appctl lapp/tampilkan br0-up
Contoh kerja:
Untuk ovs-appctl bond/show , catat " lacp_status: negoted "
root@ahv# ovs-appctl bond/show br0-up
---- br0-up ----
bond_mode: saldo-tcp
obligasi boleh menggunakan resirkulasi: ya, Recirc-ID : 301
basis hash obligasi: 0
penundaan pembaruan: 0 ms
penundaan downdelay: 0 ms
penyeimbangan ulang berikutnya: 6757 ms
lacp_status: dinegosiasikan
budak aktif mac: 0c:c4:7a:1e:3e:6e(eth2)
budak eth2: diaktifkan
budak aktif
may_enable: benar
hash 78: beban 127 kB
hash 108: beban 13 kB
hash 244: beban 94 kB
budak eth3: diaktifkan
may_enable: benar
hash 9: beban 6 kB
hash 11: beban 11 kB
hash 23: beban 12 kB
...
Untuk ovs-appctl laCP/show , catat " status: aktif dinegosiasikan" dan "saat ini terlampir " untuk setiap antarmuka:
root@ahv# ovs-appctl lacp/show br0-up ---- br0-up ---- status: aktif dinegosiasikan sys_id: 0c:c4:7a:2f:4f:9d sys_priority: 65534 kunci agregasi: 1 lacp_time: budak lambat: eth2: terlampir saat ini port_id: 1 port_priority: 65535 may_enable: aktor sejati sys_id: 0c:c4:7a:2f:4f:9d aktor sys_priority: 65534 aktor port_id: 1 aktor port_priority: 65535 kunci aktor: 1 status aktor: aktivitas agregasi pengumpulan tersinkronisasi mitra pendistribusi sys_id: 00:2b:21:45:2d:12 mitra sys_priority: 32768 mitra port_id: 39 mitra port_priority: 32768 kunci mitra: 115 status mitra: agregasi aktivitas tersinkronisasi pengumpulan pendistribusian budak: eth3: port_id terlampir saat ini: 2 port_priority: 65535 may_enable: aktor sejati sys_id: 0c:c4:7a:2f:4f:9d aktor sys_priority: 65534 aktor port_id: 2 aktor port_priority: 65535 kunci aktor: 1 status aktor: agregasi aktivitas yang disinkronkan mengumpulkan mitra distribusi sys_id: 00: 2b:21:45:2d:12 partner sys_priority: 32768 partner port_id: 40 partner port_priority: 32768 partner key: 115 partner state: agregasi aktivitas pendistribusian pengumpulan tersinkronisasi
Contoh yang tidak berfungsi
Untuk ovs-appctl bond/show , perhatikan " laCP_status: dikonfigurasi ":
root@ahv# ovs-appctl bond/show br0-up ---- br0-up ---- bond_mode: balance-tcp bond dapat menggunakan resirkulasi: tidak, Recirc-ID : -1 bond-hash-basis: 0 updelay : 0 ms downdelay: 0 ms lacp_status: dikonfigurasi lacp_fallback_ab: primer cadangan aktif yang sebenarnya:budak aktif mac: 00:e0:ed:8b:72:a1(eth2) < terpotong >
"dikonfigurasi" menunjukkan bahwa LACP telah dikonfigurasi pada host AHV, namun host belum dapat menegosiasikan LACP dengan port switch.
Untuk ovs-appctl laCP/show br0-up , catat " status: aktif " dan " default terlampir " untuk setiap antarmuka:
root@ahv# ovs-appctl lacp/show br0-up ---- br0-up ---- status: aktif sys_id: ac:2f:7b:b6:fe:2e sys_priority: 65534 kunci agregasi: 1 laCP_time: cepat slave: eth0: default terlampir port_id: 2 port_priority: 65535 may_enable: aktor sejati sys_id: ac:2f:7b:b6:fe:2e aktor sys_priority: 65534 aktor port_id: 2 aktor port_priority: 65535 kunci aktor: 1 status aktor: batas waktu aktivitas agregasi pengumpulan tersinkronisasi mendistribusikan mitra default sys_id: 00:00:00:00:00:00 partner sys_priority: 0 partner port_id: 0 partner port_priority: 0 partner key: 0 partner state: slave: eth1: default terlampir port_id: 3 port_priority: 65535 may_enable: aktor sejati sys_id: ac:2f:7b:b6:fe:2e aktor sys_priority: 65534 aktor port_id: 3 aktor port_priority: 65535 kunci aktor: 1 status aktor: agregasi batas waktu aktivitas pengumpulan pengumpulan tersinkronisasi, pendistribusian gagal
Outputnya menunjukkan bahwa LACP belum dinegosiasikan. Default menunjukkan bahwa host AHV belum menerima PDU LACP dari switch. Jika Anda melihat konfigurasi ini di host Anda, periksa konfigurasi LACP di switch yang terhubung dengan host tersebut.
[ Kembali ke atas ]
Cara menonaktifkan LACP pada host
Lakukan langkah-langkah berikut untuk menonaktifkan LACP dengan aman di host. Periksa bagian "Ikhtisar alur kerja" di atas untuk mengetahui langkah-langkah melakukan tugas sebelum dan sesudah konfigurasi.
- Konfigurasikan host untuk menggunakan mode bonding yang tidak memerlukan LACP menggunakan salah satu perintah di bawah ini.
A. Perintah berikut menetapkan kebijakan penyeimbangan beban ke pencadangan aktif, yang berarti hanya satu uplink aktif yang digunakan dan adaptor siaga hanya digunakan ketika adaptor aktif gagal.
nutanix@cvm$ kelola_ovs --jembatan--antarmuka --nama_obligasi --tuan rumah --bond_mode cadangan aktif update_uplinks
Semua anggota ikatan harus terhubung secara fisik, atau perintah manage_ovs menghasilkan peringatan dan keluar tanpa mengkonfigurasi ikatan. Untuk menghindari kesalahan ini dan menyediakan antarmuka ikatan meskipun tidak terhubung, gunakan tanda require_link=false.
nutanix@cvm$ kelola_ovs --jembatan--antarmuka --nama_obligasi --tuan rumah --bond_mode cadangan aktif --require_link=false update_uplinks
B. Perintah berikut menetapkan kebijakan penyeimbangan beban ke balance-slb, yang menyeimbangkan kembali lalu lintas komputer virtual dari antarmuka yang sering digunakan ke antarmuka yang jarang digunakan, dan menggunakan semua uplink yang tersedia. Anda dapat merujuk ke Panduan Praktik Terbaik Jaringan AHV untuk memahami lebih lanjut tentang kebijakan penyeimbangan beban.
- Matikan LACP pada port switch.
[ Kembali ke atas ]
Cara menemukan alamat MAC dari NIC host AHV
Untuk menemukan alamat MAC NIC host AHV, gunakan salah satu perintah berikut:
- Jalankan perintah berikut pada host AHV
[root@ahv ~]# ethtool -P <antarmuka>
Contoh keluaran:
[root@ahv ~]# ethtool -P eth3
Alamat tetap: 00:25:90:cb:39:27
- Jalankan perintah berikut pada host AHV
[root@ahv ~]# ifconfig <antarmuka>
Contoh keluaran:
[root@ahv ~]# ifconfig eth3
eth3 Link encap:Ethernet HWaddr 00:25:90:CB:39:27 UP BROADCAST MENJALANKAN MULTICAST MTU:1500 Metrik:1 Paket RX:46857327754 kesalahan:0 dijatuhkan:228250 overruns:0 frame:0 Paket TX:49134503170 kesalahan:0 terjatuh:0 overruns:0 pembawa:0 tabrakan:0 txqueuelen:1000 RX byte:49893674683483 (45,3 TiB) TX byte:54855610562476 (49,8 TiB)
[ Kembali ke atas ]
informasi tambahan
- Nutanix KB 3263 - Dokumen asli di Portal Nutanix
- Halaman arahan Nutanix
- Paket Dukungan Lenovo ISG - ThinkAgile HX Appliance dan Lenovo Converged HX Series