Cấu hình SuperMicro IPMI để sử dụng một trong các giao diện LAN thay vì cổng IPMI?


29

Bảng SuperMicro X8SIE-F có hai giao diện LAN dành riêng cho hệ điều hành (LAN1 / 2) và một giao diện LAN dành riêng cho IPMI.

Có thể định cấu hình IPMI để sử dụng một trong các giao diện LAN1 / 2, thay vì cổng IPMI không? Nếu vậy, các thủ tục là gì?

Câu trả lời:


47

Jiri đang đi đúng hướng với ba tùy chọn (Chuyên dụng, Chia sẻ, Chuyển đổi dự phòng) cho giao diện IPMI. Câu trả lời ngắn gọn là có, bạn có thể sử dụng LAN1 thay vì cổng IPMI chuyên dụng và nó thường hoạt động theo cách đó với các cài đặt BIOS mặc định. Không thể chạy IPMI trên giao diện LAN2.

Dưới đây là một mô tả chi tiết hơn về ba tùy chọn:

  • Chuyên dụng : Luôn sử dụng giao diện IPMI chuyên dụng. Đây là tùy chọn bạn muốn nếu bạn đang cố gắng có thiết lập đơn giản nhất, với chi phí đi cáp bổ sung.

  • Chia sẻ : Luôn sử dụng giao diện LAN1. Đây là tùy chọn bạn muốn nếu bạn đang cố gắng giảm hệ thống cáp của mình đến từng máy chủ và hiểu được sự đánh đổi. Dưới vỏ bọc, có một công tắc ảo trong phần cứng phân chia lưu lượng truy cập sang thẻ IPMI từ lưu lượng đến phần còn lại của hệ thống; Thẻ IPMI có một địa chỉ MAC riêng để phân biệt lưu lượng. Trên các bảng Supermicro hiện đại, bạn cũng có thể đặt lưu lượng IPMI chạy trên một Vlan khác với phần còn lại của hệ thống, do đó bạn có thể gắn thẻ lưu lượng IPMI. Có một số ý nghĩa bảo mật nhất định cho thiết kế này; hệ thống chính không khó để truy cập mạng IPMI, nếu bạn đang cố tách chúng ra. Lỗi giao diện LAN1 thường có nghĩa là bạn mất kết nối chính và ngoài băng tần cùng một lúc.

  • Failover (mặc định của nhà sản xuất) : Khi khởi động, phát hiện nếu giao diện IPMI chuyên dụng được kết nối. Nếu vậy, hãy sử dụng giao diện chuyên dụng, nếu không thì quay lại LAN1 được chia sẻ. Tôi chưa bao giờ tìm thấy một sử dụng tốt cho tùy chọn này. Như tôi có thể nói, thiết lập này về cơ bản là thiếu sót - tôi đã không thử nghiệm nó một cách rộng rãi, nhưng tôi đã nghe báo cáo rằng nó sẽ không phát hiện ra giao diện chuyên dụng trong nhiều trường hợp vì công tắc ngược dòng không truyền lưu lượng truy cập - ví dụ: , sau khi mất điện nếu công tắc và hệ thống xuất hiện đồng thời hoặc nếu công tắc vẫn bị chặn trong quá trình phát hiện cây bao trùm. Kết hợp điều này với thực tế là việc kiểm tra chỉ xảy ra khi khởi động và nói chung, thật khó để kiểm soát giao diện bạn sử dụng.


6
Theo tôi, việc chuyển đổi dự phòng dẫn đến nhiều vấn đề hơn giá trị của nó. Không có cách nào dễ dàng để biết liệu IPMI NIC của bạn có bị lỗi hay không. Nó đòi hỏi một chu kỳ nguồn (không chỉ là khởi động lại) để đặt lại cổng trở lại cổng chuyên dụng.
Daniel Lawson

Cảm ơn một bó cho lời giải thích chi tiết. Trong IPMIView tôi thấy ba tùy chọn, nhưng không có nút "Trợ giúp" hoặc giải thích để mô tả những gì họ làm.
80skey

2
Trên linux, ipmitool mc reset lạnh chủ yếu giúp ích trong tình huống đó, nhưng điều này cũng có thể gây ra hành vi lạ trên máy chủ trong vài giây do kernel phải xử lý các thiết bị mà BMC mô phỏng hoạt động giống như chúng đột nhiên bị xé toạc trên xe buýt. Một vấn đề khác với chuyển đổi dự phòng là a) nó là mặc định, b) nó có thể bất ngờ làm cho một dải bên dành riêng bị mất kết nối, c) ném bmc thẳng vào hại DMZ.
rackandboneman

1
lưu ý rằng mặc định của nhà máy là chuyển đổi dự phòng IPMI (ít nhất là trên 5 máy chủ dựa trên SuperMicro mới tôi vừa mua) dẫn đến nhiều sự nhầm lẫn. Điều này nguy hiểm!
Jeff Atwood


22

Các lệnh thô sau đây chắc chắn sẽ hữu ích cho người tiếp theo đọc chủ đề này. Tôi đã nhận được những điều này trực tiếp từ sự hỗ trợ của Supermicro. Chúc mừng:

Để có chế độ mạng LAN : ipmitool raw 0x30 0x70 0x0c 0.

Để đặt chế độ LAN chuyên dụng : ipmitool raw 0x30 0x70 0x0c 1 0.

Để đặt chế độ LAN trên bo mạch / chia sẻ : ipmitool raw 0x30 0x70 0x0c 1 1.

Để đặt chuyển đổi chế độ LAN : ipmitool raw 0x30 0x70 0x0c 1 2.

Các giá trị thô này cũng sẽ hoạt động với ipmicfg(chỉ cần nhớ sử dụng -rawthay vì raw).

Sau khi cài đặt chế độ LAN cần thiết, đừng quên thực hiện khởi động lại cứng.


4
tôi đến đây một lần nữa, tôi rất muốn nâng cấp trở lại ...
Florian Heigl

Nhận xét của bạn làm tôi hạnh phúc
lobi


2
Tôi đã có một thời gian khó khăn để tìm ra kết quả của lệnh get có nghĩa là gì, vì vậy tôi nghĩ rằng tôi sẽ đăng chúng ở đây cho bất kỳ ai khác: 0x00 = Chuyên dụng, 0x01 = Onboard / Shared, 0x02 = Failover
Dominic P

Thay đổi từ Failover sang Shared làm việc cho tôi ngay lập tức mà không cần khởi động lại.
YitzikC

12

Tôi đã hiểu rồi. Cách thức hoạt động của nó khá hay hokey, nhưng đây là:

Nó phụ thuộc vào việc có cáp mạng được cắm vào cổng IPMI chuyên dụng hay không, trước khi máy chủ nhận được điện. Nếu có cáp, IPMI sẽ tự động chạy trên cổng đó. Nếu không có cáp trong cổng đó, thì IPMI sẽ tự động được gán cho cổng LAN1 (được chia sẻ với hệ điều hành).

Các cài đặt này không liên tục qua các chu kỳ nguồn trừ khi bạn đặt chúng vĩnh viễn bằng công cụ Xem IPMI> Cài đặt BMC. Nếu bạn không làm điều này, thì mỗi khi máy chủ được cấp nguồn, nó sẽ kiểm tra lại cáp và gán lại IPMI cho phù hợp.


2
Đánh dấu mình là có câu trả lời đúng, điều này có thể khá hữu ích cho những người khác
mfinni

12

Trong các bảng này, giao diện ipmi chỉ có thể được cấu hình trên mạng LAN 1rst hoặc trong mạng chuyên dụng và bạn có thể chọn nó bằng cách ban hành một số lệnh thô. Các bước của tôi để kích hoạt mạng LAN chuyên dụng trên bảng X8DTU-F là:

#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

Bây giờ bạn có thể sử dụng ipmitool để gán ipaddress / netmask cho giao diện và bắt đầu làm việc với nó bình thường.

Nếu bạn muốn biết tất cả các đồng hồ ở chế độ thô cho siêu thị ipmi, có một danh sách ở đây


Câu trả lời hữu ích nhất ở đây, đặc biệt là liên kết đến Câu hỏi thường gặp của SMC, điều này cho thấy rõ rằng các bo mạch chủ khác nhau sử dụng các phiên bản hơi khác nhau của lệnh này.
Nemo

2

Tôi có X8SIL-FB và nếu bạn kết nối với BMC qua lan bằng trình duyệt, bạn có thể thấy trong 'Cấu hình - Mạng' mà giao diện LAN có nhiều tùy chọn hơn (dành, chia sẻ, chuyển đổi dự phòng).

Nhưng tôi đã không kiểm tra nó.


1

Đây là một công cụ SupermMIro IPMI hữu ích khác cho người dùng gặp sự cố: IPMICFG Điều này đã giúp tôi thoát khỏi một vài vấn đề ùn tắc trước đây.


1

Bạn cũng có thể sử dụng ipmitool để đặt lanport:

sudo ipmiutil smcoem lanport dedicated

Sau đó kiểm tra xem cấu hình của bạn có đúng không:

sudo ipmiutil lan -e

Bạn sẽ thấy dòng:

SuperMicro Lan Interface  :  00     :  Dedicated

Chúc mừng!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.