【iDRAC】突破错误信息壁垒,利用iDRAC提高效率

在这里插入图片描述

面对旧服务器上的黄色警示灯,工作人员往往陷入困惑。更糟糕的是,如果该服务器转手多次,缺少root用户密码和IP地址,那么要访问服务器iDRAC就更困难了。但是出现问题的硬件蕴含着重要信息,为了解开这个谜团,我们需要掌握iDRAC的知识,并学习升级iDRAC固件和使用RACADM自定义iDRAC基本设置的技巧。

升级iDRAC固件和自定义基本设置带来了显著的好处,其中包括解决潜在的安全漏洞和故障问题,提高服务器的稳定性和安全性。同时,定制化iDRAC的基本设置可以为我们提供远程访问服务器的便利性,无需前往机房或现场进行实际操作。最重要的是,可以准确地诊断和解决服务器上的问题,最大程度地提高工作效率和服务器的整体性能。

接下来我们将分享具体的步骤和技巧,让您了解如何升级iDRAC固件和安装RACADM并通过其来自定义iDRAC基本设置。这份指南将帮助您解密旧服务器的秘密,挖掘潜藏在其中的无限潜力!

Part A: 通过Linux命令行更新iDRAC版本

在Dell官网找到服务器的最新iDRAC固件并下载,然后上传到对应服务器中。

服务器型号:DELL PowerEdge R720xd
iDRAC版本号:v.2.65.65.65(下载地址)
服务系统信息:Debian 11

在这里插入图片描述

root@www:~# chmod +x iDRAC-with-Lifecycle-Controller_Firmware_0GHF4_LN_2.65.65.65_A00.BIN
root@www:~# ./iDRAC-with-Lifecycle-Controller_Firmware_0GHF4_LN_2.65.65.65_A00.BIN

运行结果:

Collecting inventory...
..................................
Running validation...

iDRAC

The version of this Update Package is newer than the currently installed version.
Software application name: iDRAC
Package version: 2.65.65.65
Installed version: 1.57.57.00



Continue? Y/N:y
Executing update...
WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER PRODUCTS WHILE UPDATE IS IN PROGRESS.
THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Device: iDRAC
  Application: iDRAC
  Update Successful.

The update completed successfully.

Part B:安装iDrac - RACADM

1. 安装需要的软件

root@www:~# apt install gpg libssl-dev libargtable2-0 -y

2. 将存储库密钥添加到apt中

root@www:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  1285491434D8786F
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.bSkoZ9PFZ9/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 1285491434D8786F
gpg: key 1285491434D8786F: public key "Dell Inc., PGRE 2012 (PG Release Engineering Build Group 2012) <PG_Release_Engineering@Dell.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

3. 添加sources.list

root@www:~# echo 'deb http://linux.dell.com/repo/community/openmanage/932/bionic bionic main' | tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list
deb http://linux.dell.com/repo/community/openmanage/932/bionic bionic main

4. 通过输入以下命令,让apt知道新的软件存储库:

root@www:~# apt update

5. 使用 apt 命令安装 iDrac RACADM 软件。

root@www:~# apt install srvadmin-idracadm7 -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  srvadmin-hapi
The following NEW packages will be installed:
  srvadmin-hapi srvadmin-idracadm7
0 upgraded, 2 newly installed, 0 to remove and 144 not upgraded.
Need to get 846 kB of archives.
After this operation, 3,368 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://linux.dell.com/repo/community/openmanage/932/bionic bionic/main amd64 srvadmin-hapi amd64 9.3.2 [293 kB]
Get:2 https://linux.dell.com/repo/community/openmanage/932/bionic bionic/main amd64 srvadmin-idracadm7 all 9.3.2 [553 kB]
Fetched 846 kB in 2min 15s (6,267 B/s)
Selecting previously unselected package srvadmin-hapi.
(Reading database ... 60588 files and directories currently installed.)
Preparing to unpack .../srvadmin-hapi_9.3.2_amd64.deb ...
Unpacking srvadmin-hapi (9.3.2) ...
Selecting previously unselected package srvadmin-idracadm7.
Preparing to unpack .../srvadmin-idracadm7_9.3.2_all.deb ...
Unpacking srvadmin-idracadm7 (9.3.2) ...
Setting up srvadmin-hapi (9.3.2) ...
Setting up srvadmin-idracadm7 (9.3.2) ...

6. 为了方便起见,我们将在/usr/local/bin中创建一个racadm的别名,这样可以在任何用户下简单地通过racadm命令调用。

root@www:~# ln -s /opt/dell/srvadmin/bin/idracadm7 /usr/local/bin/racadm

7. 现在您可以在shell(Linux命令提示符)中直接输入racadm,并将会呈现racadm帮助页面:racadm。

root@www:~# racadm

===============================================================================
RACADM version 9.3.2
Copyright (c) 2003-2019 Dell, Inc.
All Rights Reserved
===============================================================================

RACADM usage syntax:

 racadm <subcommand> <options>

Examples:

 racadm getsysinfo
 racadm getsysinfo -d
 racadm getniccfg
 racadm setniccfg -d
 racadm setniccfg -s 192.168.0.120 255.255.255.0 192.168.0.1
 racadm getconfig -g cfgLanNetworking

Display a list of available subcommands for the RAC:

 racadm help

Display more detailed help for a specific subcommand:

 racadm help <subcommand>

-------------------------------------------------------------------------------

Remote RACADM usage syntax:

 racadm -r <RAC IP address> -u <username> -p <password> <subcommand> <options>
 racadm -r <RAC IP address> -i <subcommand> <options>

 The "-i" option allows the username and password to be entered interactively.

Examples:

 racadm -r 192.168.0.120 -u racuser1 -p aygqt12a getsysinfo
 racadm -r 192.168.0.120 -u racuser2 -p gsdf12o1 getractime
 racadm -r 192.168.0.120 -u racuser3 -p djh2iuha getconfig -g cfgSerial
 racadm -r 192.168.0.120 -u racuser5 -p dsajkhds help getsysinfo

Display a list of available subcommands for the remote RAC:

 racadm -r <RAC IP address> -u <username> -p <password> help

Display more detailed help for a specific subcommand:

 racadm -r <RAC IP address> -u <username> -p <password> help <subcommand>

-------------------------------------------------------------------------------

PART C: 利用racadm来修改iDRAC中的基本设置

1. 修改root密码

root@www:~# racadm set iDRAC.Users.2.Password P@ssw0rd@1234
[Key=iDRAC.Embedded.1#Users.2]
Object value modified successfully

2. 修改时区并启用NTP服务同步时间

root@www:~# racadm set iDRAC.Time.Timezone "Asia/Shanghai"
[Key=iDRAC.Embedded.1#Time.1]
Object value modified successfully

root@www:~# racadm set iDRAC.NTPConfigGroup.NTPEnable Enabled
[Key=iDRAC.Embedded.1#NTPConfigGroup.1]
Object value modified successfully

root@www:~# racadm set iDRAC.NTPConfigGroup.NTP1 192.168.1.5
[Key=iDRAC.Embedded.1#NTPConfigGroup.1]
Object value modified successfully

3. 设置iDRAC的IP地址

root@www:~# racadm set iDRAC.IPv4.DHCPEnable Disabled
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm set iDRAC.IPv4.Address 192.168.0.120
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm set iDRAC.IPv4.Gateway 192.168.0.1
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm set iDRAC.IPv4.Netmask 255.255.255.0
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm set iDRAC.IPv4.DNS1 192.168.1.4
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm set iDRAC.IPv4.DNS2 192.168.1.5
[Key=iDRAC.Embedded.1#IPv4.1]
Object value modified successfully

root@www:~# racadm get iDRAC.IPv4
[Key=iDRAC.Embedded.1#IPv4.1]
Address=192.168.0.120
DHCPEnable=Disabled
DNS1=192.168.1.4
DNS2=192.168.1.5
DNSFromDHCP=Disabled
Enable=Enabled
Gateway=192.168.0.1
Netmask=255.255.255.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/155688.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于STC12C5A60S2系列1T 8051单片的IIC总线器件数模芯片PCF8591实现数模转换应用

基于STC12C5A60S2系列1T 8051单片的IIC总线器件数模芯片PCF8591实现数模转换应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍IIC总线器件数模芯片PCF8591介绍通过按…

windows11编译ffmpeg

安装msys2&#xff0c;直接https://www.msys2.org/上下载exe安装即可&#xff0c;默认路径&#xff1b; 选择msys2-mingw64启动&#xff0c;将下载源替换为中科大 sed -i "s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*pacman -S…

RocketMQ的适用场景有哪些?

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…

Leetcode刷题详解——衣橱整理

1. 题目链接&#xff1a;LCR 130. 衣橱整理 2. 题目描述&#xff1a; 家居整理师将待整理衣橱划分为 m x n 的二维矩阵 grid&#xff0c;其中 grid[i][j] 代表一个需要整理的格子。整理师自 grid[0][0] 开始 逐行逐列 地整理每个格子。 整理规则为&#xff1a;在整理过程中&am…

解决:Android TextView 设置斜体后右侧文字被遮挡

一、问题说明 遇到一个比较奇怪的情况&#xff0c;给 TextView 文字设置倾斜后&#xff0c;右侧的文字会被遮挡&#xff0c;感觉这应该是 Android 的一个 bug &#xff01; 上代码&#xff1a; <TextViewandroid:id"id/tv_title"android:layout_width"wra…

【计算机网络笔记】网络地址转换(NAT)

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

GO语言的由来与发展历程

Go语言&#xff0c;也称为Golang&#xff0c;是由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明&#xff0c;并于2009年正式对外发布的开源编程语言。 三名初始人的目标是设计一种适应网络和多核时代的C语言&#xff0c;Go语言从C继承了…

Rust 语言中的结构体

目录 1、结构体 2、结构体的定义和实例化 2.1 使用字段初始化简写语法 2.2 使用结构体更新语法从其他实例创建实例 2.3 没有命名字段的元组结构体 2.4 没有任何字段的类单元结构体 2.5 结构体示例程序 3、方法 3.1 关联函数 3.2 多个 impl 块 1、结构体 struct&…

2023年09月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 以下选项中,不是tkinter变量类型的是?( ) A: IntVar() B: StringVar() C: DoubleVar() D: FloatVar() 答案:D tkinter 无 FloatVar()变量类型。 第2题 关于tkinter,以下说…

C++二分算法:使数组严格递增

涉及知识点 动态规划 二分查找 题目 给你两个整数数组 arr1 和 arr2&#xff0c;返回使 arr1 严格递增所需要的最小「操作」数&#xff08;可能为 0&#xff09;。 每一步「操作」中&#xff0c;你可以分别从 arr1 和 arr2 中各选出一个索引&#xff0c;分别为 i 和 j&#…

OceanBase:中国场景推动树立分布式数据库四项新标准

11月16日&#xff0c;在OceanBase2023年度发布会上&#xff0c;OceanBase CEO杨冰介绍&#xff0c;中国数字经济的蓬勃发展催生了对分布式数据库的强大需求&#xff0c;这种需求也牵引了OceanBase坚定投入自主研发&#xff0c;从而推动树立了分布式数据库的四项新标准。 据了解…

【计算机组成原理】定点加法、减法运算

系列文章目录 绘制出纯整数(1字节)和纯小数的数轴 将十进制数20.59375&#xff0c;转换成754标准的32位浮点数的二进制存储格式 用双符号位补码求 x 0.1010011, y -0.1001010, 分别求出 x y, x - y&#xff0c;并判溢出

单例模式(常用)

单例模式&#xff08;单例设计模式) 在有些系统中&#xff0c;为了节省内存资源、保证数据内容的一致性&#xff0c;对某些类要求只能创建一个实例&#xff0c;这就是所谓的单例模式。 单例模式的定义与特点 单例&#xff08;Singleton&#xff09;模式的定义&#xff1a;指…

Maven项目指定main方法配置

例如有个maven工程 打包后 xxx.jar 而这个maven工程里可能有很多main方法,比如测试的main方法 插件指定 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId>&…

KVM网络环境下vlan和trunk的理解

vmware exsi 平台&#xff0c;虚拟交换机管理界面的上行链路是什么意思 VMware ESXi中的虚拟交换机管理界面中的“上行链路”&#xff08;uplinks&#xff09;是指虚拟交换机连接到物理网络的物理网络适配器。在ESXi中&#xff0c;虚拟交换机&#xff08;vSwitch&#xff09;用…

【人工智能】本地运行开源项目MMSegmentation引发的问题

文章目录 ❌AssertionError: Torch not compiled with CUDA enabled问题描述问题分析解决方案总结参考文献 ❌AssertionError: Torch not compiled with CUDA enabled 问题描述 python demo/image_demo.py demo/demo.png configs/pspnet/pspnet_r50-d8_4xb2-40k_cityscapes-5…

rocketmq 安装dashboard1.0.0 mq消息控制台安装 rocketmq控制台安装 rocketmq-dashboard-1.0.0编译安装

1. 官网&#xff1a; 下载 | RocketMQ 2. dashboard安装包位置&#xff1a; 在连接最下面&#xff0c;点击download.zip即可 3. 需要安装maven, 编译命令&#xff1a; mvn clean install -U -Dmaven.test.skiptrue4. 启动jar: java -jar rocketmq-dashboard-1.0.0.jar &…

交换排序详讲:冒泡排序+快速排序(多方法+思路+图解+代码)

文章目录 交换排序一.冒泡排序二.快速排序1.挖坑法2.Hoare法 交换排序 根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置将键值较大的记录向序列的尾部移动&#xff0c;键值较小的记录向序列的前部移动。 一.冒泡排序 /*** 冒泡排序* 时间复杂度 n^2* 空间复杂…

【开源】基于JAVA的大学兼职教师管理系统

项目编号&#xff1a; S 004 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S004&#xff0c;文末获取源码。} 项目编号&#xff1a;S004&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容三、界面展示3.1 登录注册3.2 学生教师管…

《effective C++》条款10

令operator返回一个reference to *this int main() {int a, b, c 5;a b c;cout << a; } 这个代码&#xff0c;很明显输出的是5。所以我们在写这种连续赋值的时候&#xff0c;其对应的赋值运算符应当返回一个*this &#xff1a; class A { public:A(string ss, int x) …