Mengkonfigurasi SuperMicro IPMI untuk menggunakan salah satu antarmuka LAN, bukan port IPMI?

29

Papan SuperMicro X8SIE-F memiliki dua antarmuka LAN khusus untuk sistem operasi (LAN1 / 2) dan satu antarmuka LAN khusus untuk IPMI.

Apakah mungkin untuk mengkonfigurasi IPMI untuk menggunakan salah satu antarmuka LAN1 / 2, bukan port IPMI? Jika demikian, bagaimana prosedurnya?

80kunci
sumber

Jawaban:

47

Jiri berada di jalur yang benar dengan tiga opsi (Dedicated, Share, Failover) untuk antarmuka IPMI. Jawaban singkatnya adalah ya, Anda dapat menggunakan LAN1 alih-alih port IPMI khusus, dan umumnya berfungsi seperti itu dengan pengaturan BIOS default. Tidak mungkin menjalankan IPMI pada antarmuka LAN2.

Berikut ini deskripsi yang lebih terperinci dari tiga opsi:

  • Didedikasikan : Selalu gunakan antarmuka IPMI khusus. Ini adalah opsi yang Anda inginkan jika Anda mencoba memiliki pengaturan yang paling sederhana, dengan mengorbankan pemasangan kabel tambahan.

  • Shared : Selalu gunakan antarmuka LAN1. Ini adalah opsi yang Anda inginkan jika Anda mencoba mengurangi pemasangan kabel ke setiap server, dan memahami pengorbanannya. Di bawah penutup, ada saklar virtual dalam perangkat keras yang membagi lalu lintas ke kartu IPMI dari lalu lintas ke seluruh sistem; kartu IPMI memiliki alamat MAC yang terpisah untuk membedakan lalu lintas. Pada papan Supermicro modern, Anda juga dapat mengatur lalu lintas IPMI untuk berjalan pada VLAN yang berbeda dari sisa sistem, sehingga Anda dapat menandai lalu lintas IPMI. Ada beberapa implikasi keamanan yang pasti untuk desain ini; tidak sulit bagi sistem utama untuk mengakses jaringan IPMI, jika Anda mencoba untuk memisahkan mereka. Kegagalan antarmuka LAN1 sering kali berarti Anda kehilangan konektivitas primer dan out-of-band secara bersamaan.

  • Kegagalan (default pabrik) : Saat boot, deteksi jika antarmuka IPMI khusus terhubung. Jika demikian, gunakan antarmuka khusus, jika tidak kembali ke LAN1 bersama. Saya tidak pernah menemukan penggunaan yang baik untuk opsi ini. Seperti yang dapat saya katakan, pengaturan ini pada dasarnya cacat - Saya belum mengujinya secara luas, tetapi saya telah mendengar laporan bahwa ia akan gagal mendeteksi antarmuka khusus dalam banyak keadaan karena saklar hulu tidak melewati lalu lintas - misalnya , setelah pemadaman listrik jika sakelar dan sistem dinyalakan secara bersamaan, atau jika sakelar masih menghalangi selama deteksi spanning tree. Gabungkan ini dengan fakta bahwa pemeriksaan hanya terjadi saat boot, dan biasanya sulit untuk mengontrol antarmuka apa yang akhirnya Anda gunakan.

natacado
sumber
6
Failover menghasilkan lebih banyak masalah daripada nilainya, menurut saya. Tidak ada cara mudah untuk mengetahui apakah IPMI NIC Anda gagal atau tidak. Ini membutuhkan siklus daya (bukan hanya reboot) untuk mengatur ulang port kembali ke yang khusus.
Daniel Lawson
Terima kasih banyak untuk penjelasan terperinci itu. Di IPMIView saya melihat tiga opsi, tetapi tidak ada tombol "Bantuan" atau penjelasan untuk menggambarkan apa yang mereka lakukan.
80skeys
2
Di linux, ipmitool mc reset dingin sebagian besar membantu dalam situasi itu, tetapi ini juga dapat menyebabkan perilaku aneh pada host selama beberapa detik karena kernel harus berurusan dengan perangkat yang ditiru oleh BMC berperilaku seperti mereka tiba-tiba keluar dari bus. Masalah lain dengan failover adalah a) itu adalah default, b) secara tak terduga dapat membuat sideband yang berdedikasi dan kehilangan konektivitas, c) melempar bmc secara langsung ke DMZ.
rackandboneman
1
perhatikan bahwa default pabrik adalah IPMI failover (setidaknya pada 5 server berbasis SuperMicro yang baru saja saya beli) yang menyebabkan banyak .. kebingungan. Ini berbahaya!
Jeff Atwood
2
@StefanLasiewski: Lihat ini .
Dijeda sampai pemberitahuan lebih lanjut.
22

Perintah-perintah mentah berikut pasti akan terbukti bermanfaat bagi orang berikutnya yang membaca topik ini. Saya mendapatkan ini langsung dari dukungan Supermicro. Tepuk tangan:

Untuk mendapatkan modus LAN: ipmitool raw 0x30 0x70 0x0c 0.

Untuk mengatur mode LAN didedikasikan: ipmitool raw 0x30 0x70 0x0c 1 0.

Untuk mengatur mode LAN atas kapal / bersama: ipmitool raw 0x30 0x70 0x0c 1 1.

Untuk mengatur mode LAN failover: ipmitool raw 0x30 0x70 0x0c 1 2.

Nilai-nilai mentah ini juga akan berfungsi dengan baik ipmicfg(hanya ingat untuk menggunakan -rawalih-alih raw).

Setelah mengatur mode LAN yang diperlukan, jangan lupa untuk melakukan boot ulang keras.

lobi
sumber
4
saya datang ke sini lagi, saya akan senang untuk membesarkan lagi ...
Florian Heigl
Komentar Anda membuat saya bahagia
lobi
2
Saya mengalami kesulitan menemukan apa arti hasil dari perintah get, jadi saya pikir saya akan mempostingnya di sini untuk orang lain: 0x00 = Didedikasikan, 0x01 = Onboard / Dibagikan, 0x02 = Kegagalan
Dominic P
Mengubah dari Failover ke Shared langsung bekerja untuk saya tanpa perlu reboot.
YitzikC
12

Saya menemukan jawabannya. Cara kerjanya cukup tipu, tapi ini dia:

Itu tergantung pada apakah ada kabel jaringan yang dicolokkan ke port IPMI khusus, sebelum server menerima daya. Jika ada kabel, maka IPMI secara otomatis dijalankan pada port itu. Jika tidak ada kabel di port itu, maka IPMI secara otomatis ditetapkan ke port LAN1 (dibagi dengan sistem operasi).

Pengaturan ini tidak persisten melalui siklus daya kecuali Anda membuatnya permanen menggunakan alat Tampilan IPMI> Pengaturan BMC. Jika Anda tidak melakukan ini, maka setiap kali server mendapat siklus daya, itu akan menguji kabel lagi dan menetapkan kembali IPMI sesuai.

80kunci
sumber
2
Tandai diri Anda memiliki jawaban yang tepat, ini bisa sangat berguna untuk orang lain
mfinni
12

Di papan ini, antarmuka ipmi hanya dapat dikonfigurasi pada LAN pertama atau di dedicated, dan Anda dapat memilihnya dengan mengeluarkan beberapa perintah mentah. Langkah-langkah saya untuk mengaktifkan LAN khusus pada papan X8DTU-F adalah sebagai berikut:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

Anda sekarang dapat menggunakan ipmitool untuk menetapkan ipaddress / netmask ke antarmuka, dan mulai bekerja dengan normal.

Jika Anda ingin mengetahui semua perintah dalam mode mentah untuk supermicro ipmi, ada daftar di sini

aseques
sumber
Jawaban paling berguna di sini, terutama tautan ke FAQ SMC, yang menjelaskan bahwa motherboard yang berbeda menggunakan versi yang sedikit berbeda dari perintah ini.
Nemo
2

Saya memiliki X8SIL-FB dan jika Anda terhubung ke BMC melalui lan dengan peramban, Anda dapat melihat di 'Konfigurasi - Jaringan' bahwa untuk antarmuka LAN ada lebih banyak opsi (dedikasikan, bagikan, failover).

Tapi saya belum mengujinya.

jirib
sumber
1

Berikut ini adalah alat IPMI Supermicro bermanfaat lainnya untuk pengguna yang memiliki masalah: IPMICFG Ini telah membantu saya keluar dari beberapa kemacetan sebelumnya.

JohnRB
sumber
1

Anda juga dapat menggunakan ipmitool untuk mengatur lanport:

sudo ipmiutil smcoem lanport dedicated

Kemudian periksa apakah konfigurasi Anda benar:

sudo ipmiutil lan -e

Anda akan melihat garis:

SuperMicro Lan Interface  :  00     :  Dedicated

Tepuk tangan!

Bud Hann
sumber