Computer >> Máy Tính >  >> Hệ thống >> Linux

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Gần đây, tôi đã có cơ hội làm việc với SuperMicro máy chủ mới đối với tôi. Máy chủ SuperMicro có thể được quản lý từ xa bằng IPMI giao diện. Trong bài viết này, tôi sẽ cố gắng trình bày các bước cơ bản của cấu hình IPMI và giới thiệu về các công cụ, lệnh và phương pháp bổ sung của máy chủ SuperMicro quản lý và giám sát từ xa bằng IPMI.

IPMI (Giao diện quản lý nền tảng thông minh) cung cấp giao diện giám sát và quản lý tự trị được tích hợp trực tiếp vào phần cứng và phần sụn của máy chủ. IPMI được thực hiện như một bộ điều khiển phần cứng máy chủ riêng biệt độc lập với hệ thống hoạt động, BIOS hoặc CPU máy chủ và cho phép quản lý phần cứng vật lý từ xa.

Cấu hình IPMI SuperMicro qua Giao diện Web và BIOS

Cấu hình IPMI bắt đầu bằng việc thiết lập địa chỉ IP của giao diện, địa chỉ này phải được chỉ định trong BIOS. Nếu MicroServer được cài đặt tại chỗ, nó có thể là một địa chỉ IP riêng. Và nếu máy chủ của bạn được đặt trong trung tâm dữ liệu công cộng, bạn có thể sử dụng địa chỉ IP công cộng tĩnh.

Trên máy chủ SuperMicro, bạn có thể truy cập BIOS bằng cách nhấn DEL trong khi khởi động máy chủ. Tôi sẽ không gọi bất kỳ sự chú ý đặc biệt nào đến nó. Hãy tiếp tục với giao diện SuperMicro BIOS.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Như bạn có thể thấy trong ảnh chụp màn hình ở trên, tôi đã chuyển sang mục menu IPMI và kích hoạt cấu hình mạng LAN cho giao diện IPMI ( Cập nhật cấu hình IPMI Lan = , Nguồn địa chỉ cấu hình = Tĩnh ), chỉ định địa chỉ IP, mặt nạ mạng con và địa chỉ IP cổng.

Bạn có thể áp dụng cài đặt bằng cách nhấn F4 và máy chủ sẽ được khởi động lại.

Nếu bạn đã thực hiện đúng, bạn sẽ thấy cửa sổ xác thực như được hiển thị bên dưới khi bạn truy cập địa chỉ IP được chỉ định của giao diện IPMI LAN trong trình duyệt.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Hãy xem xét các tính năng IPMI chính trên máy chủ SuperMicro.

Khi mua một máy chủ SuperMicro mới, người dùng QUẢN TRỊ bằng mật khẩu QUẢN TRỊ đã tồn tại trong cấu hình IPMI và bạn có thể sử dụng các thông tin xác thực này để truy cập giao diện web IPMI. Tôi luôn khuyên bạn nên tạo người dùng mới và xóa người dùng mặc định hoặc thay đổi mật khẩu của người dùng đó. Rất không an toàn nếu để nguyên các thông tin đăng nhập ban đầu. Bạn có thể tạo người dùng mới hoặc thay đổi mật khẩu / đặc quyền của người dùng hiện tại trong Cấu hình -> Người dùng menu.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Bạn có thể khởi động lại thẻ IPMI trong Bảo trì -> Đặt lại thiết bị thực đơn.

Bạn có thể gắn ảnh ISO hệ điều hành để cài đặt nó trên máy chủ của mình trong Phương tiện ảo -> Ảnh CD-ROM .

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro Ảnh ISO của tôi được lưu trữ trên máy chủ Samba trong cùng một mạng con có đặt giao diện máy chủ IPMI. Tôi chỉ định địa chỉ máy chủ Samba và đường dẫn đến ISO sẽ được gắn kết, sau đó tôi gắn ISO và chạy cài đặt hệ điều hành.

Bạn có thể mở bảng điều khiển Java đồ họa từ xa của máy chủ (KVM-over-IP) trong Điều khiển từ xa -> Chuyển hướng bảng điều khiển .

Nói chung, bảng điều khiển từ xa IPMI ( Java iKVM Viewer ) là thuận tiện, nhưng sau khi cài đặt hệ điều hành, tôi thường sử dụng SSH truy cập máy chủ. Tuy nhiên, có một số trường hợp không thể thực hiện được, chẳng hạn như nếu giao diện mạng LAN trên máy chủ của bạn bị định cấu hình sai, bị vô hiệu hóa hoặc có bất kỳ sự cố nào. Sau đó, Remote Console sẽ giúp bạn.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Bạn không cần thiết lập bất kỳ thứ gì trong đó, nhưng tôi muốn lưu ý rằng nó có bàn phím ảo tích hợp được truy cập từ Virtual Media -> Virtual Keyboard menu.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro
Mẹo . Khi tôi đã làm việc với máy chủ SuperMicro trong một thời gian dài, tôi đã tìm thấy một lỗi khó chịu. Sau khi cài đặt siêu giám sát CentOS 7 và KVM, bạn không thể truy cập Bảng điều khiển từ xa. Trong khi máy chủ khởi động, bảng điều khiển sẽ phản hồi và bạn có thể truy cập BIOS hoặc xem thông báo khởi động nhân hệ điều hành. Nhưng sau khi hệ thống hoạt động đã được khởi động, giao diện điều khiển sẽ biến mất. Tôi đã sửa được lỗi này sau một loạt thử nghiệm. Bạn phải thêm nomodest tùy chọn cho các thuộc tính khởi động của nhân Linux. Để thực hiện, hãy chạy lệnh sau sau khi bạn đã cài đặt hệ điều hành của mình:
grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`

Sau đó, Remote Console hoạt động bình thường.

Sử dụng Công cụ IPMICFG để quản lý máy chủ SuperMicro

Để quản lý máy chủ qua IPMI, SuperMicro đã phát triển công cụ của riêng mình - IPMICFG .

Bạn có thể tải xuống ipmicfg bằng lệnh:

wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip

Vào thời điểm bài viết này được xuất bản, tệp có tên được chỉ định ở trên, Tuy nhiên, tôi khuyên bạn nên truy cập kho lưu trữ SuperMicro tại đây:ftp://ftp.supermicro.com/utility/IPMICFG/ và sao chép URL của phiên bản tệp thực .

Giải nén kho lưu trữ đã tải xuống vào thư mục hiện tại:

unzip IPMI*.zip

Sau đó, tạo một liên kết tượng trưng để chạy công cụ dễ dàng hơn:

ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg

Bây giờ bạn có thể khởi động công cụ bằng lệnh ipmicfg (liên kết tượng trưng). Hãy xem xét các tính năng cơ bản của ipmicfg.

Nếu bạn chạy ipmicfg -help , bạn sẽ thấy danh sách tất cả các thiết bị chuyển mạch có sẵn.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Hãy mô tả các lệnh ipmicfg hữu ích nhất:

  • ipmicfg -help - nhận trợ giúp
  • ipmicfg -m - hiển thị địa chỉ IP và MAC hiện tại cho giao diện IPMI LAN
  • ipmicfg -k - hiển thị mặt nạ mạng con
  • ipmicfg -g - hiển thị địa chỉ IP của cổng
  • ipmicfg -fd - đặt lại IPMI về cài đặt mặc định của nhà sản xuất
  • ipmicfg -user list - hiển thị những người dùng đã tạo và các đặc quyền của họ

Bạn có thể thay đổi địa chỉ IP, mặt nạ mạng con và cổng vào của giao diện IPMI LAN:

  • ipmicfg -m 192.168.0.120
  • ipmicfg -k 255.255.255.0
  • ipmicfg -g 192.168.0.1

Để tạo người dùng IPMI mới và đặt mật khẩu:

ipmicfg -user add <user id> <name> <password> <privilege>

Ví dụ:

ipmicfg -user add 6 ipmiusr P@ssw0_d 4

Do đó, chúng tôi đã tạo một người dùng với tên ipmiusr và mật khẩu P@ssw0_d có đặc quyền của quản trị viên.

Bạn có thể liệt kê người dùng IPMI và quyền của họ bằng các lệnh:

  • ipmicfg -user list
  • ipmicfg -user help

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Để thay đổi (đặt lại) mật khẩu người dùng IPMI, hãy sử dụng lệnh:

ipmicfg -user setpwd

Dưới đây là một số ví dụ khác về việc sử dụng công cụ ipmicfg:

  • ipmicfg -hostname [value] - đặt tên máy chủ cho giao diện IPMI LAN
  • ipmicfg -r - khởi động lại thẻ IPMI

Giám sát phần cứng trên máy chủ SuperMicro bằng IPMI &IPMICFG

Giám sát máy chủ SuperMicro bằng IPMI

Khá dễ dàng để theo dõi hoạt động phần cứng của máy chủ SuperMicro bằng IPMI. Bạn có thể tìm thấy thông tin đầy đủ về phần cứng máy chủ của mình trong Hệ thống -> Thông tin phần cứng.

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Bạn có thể xem trạng thái CPU, bộ nhớ và quạt trong Tình trạng máy chủ -> Đọc cảm biến .

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Để thuận tiện hơn, bạn có thể thay đổi danh mục cảm biến, đ. g., chọn cảm biến nhiệt độ:

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Hoặc cảm biến điện áp:

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Vì hiện tại, không có vấn đề phần cứng nào với máy chủ của chúng tôi, tất cả các cảm biến (nhiệt độ, nguồn điện, v.v.) đều ở trong vùng màu xanh lá cây. Nếu nhiệt độ tăng hoặc bất kỳ sự cố điện áp nào xảy ra, các hình chữ nhật màu xanh lá cây sẽ chuyển sang màu đỏ và cảnh báo bạn nên kiểm tra máy chủ của mình.

Kiểm tra phần cứng máy chủ SuperMicro bằng IPMICFG

Để kiểm tra trạng thái của các đơn vị cung cấp điện:

# ipmicfg -pminfo

[SlaveAddress = 78h] [Module 1]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.06 A
Main Output Voltage | 12.28 V
Main Output Current | 17.93 A
Temperature 1 | 22C/73F
Temperature 2 | 23C/70F
Fan 1 | 2064 RPM
Fan 2 | 2032 RPM
Main Output Power | 220 W
Input Power | 228 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01321
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error
[SlaveAddress = 7Ah] [Module 2]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.09 A
Main Output Voltage | 12.30 V
Main Output Current | 18.09 A
Temperature 1 | 24C/75F
Temperature 2 | 22C/72F
Fan 1 | 2064 RPM
Fan 2 | 2064 RPM
Main Output Power | 223 W
Input Power | 234 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01323
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Để kiểm tra nhiệt độ CPU:

# ipmicfg -nm oemgettemp

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Bạn cũng có thể xem chế độ hoạt động của quạt và thay đổi nếu cần. Để kiểm tra trạng thái và cấu hình của quạt:

# ipmicfg -fan

Current Fan Speed Mode is [ PUE2 Optimal Mode ]
Supported Fan modes:
0:Standard
1:Full
3:PUE2 Optimal
4:Heavy IO

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Để thay đổi chế độ hoạt động của quạt:ipmicfg -fan <mode>

Ví dụ:ipmicfg -fan 3

Để xem thông tin về phiên bản IPMI và chương trình cơ sở:

# ipmicfg -nm deviceid

Device ID = 50h
Firmware Version = 4.1.4.54
IPMI Version = 2.000000
Manufacturer ID = 57 01 00
Product ID Minor Ver = Greenlow platform
Implemented DCMI version = DCMI not implemented/enabled
Firmware implemented version = NM Revision 4.0
Image Flag = operational image 1
raw = 50 01 13 24 02 21 57 12 00 19 0b 34 05 40 01

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Để nhận thông tin về tất cả các cảm biến:ipmicfg -sdr

IPMI:Định cấu hình giao diện quản lý từ xa SuperMicro

Ở đây, chúng tôi thấy một số cột bổ sung hiển thị thông tin về giá trị cảm biến trên và dưới (giới hạn).

Ngoài ra, có rất nhiều công cụ bạn có thể sử dụng để giám sát và làm cho quy trình tự động, ví dụ:sử dụng Nagios, Zabbix, v.v. Chúng tôi sẽ không mô tả nó ở đây vì chúng tôi xem xét các tính năng chính của IPMI. Tuy nhiên, nếu bạn quan tâm đến giám sát IPMI, bạn có thể để lại nhận xét và có lẽ trong tương lai chúng tôi sẽ đề cập đến chủ đề này.