RS140服务器IS8XM主板通过Intel ATM远程冷启动,未接本地显示器时远程控制台无显示,以及多个bug

问题表现:ThinkServerRS140服务器,IS8XM主板,掉电后通过Intel ATM远程冷启动,当不接本地显示器时,远程控制台也无显示,此时再次连接本地显示器也无显示,但系统能够正常引导进入esxi系统

解决方法:该问题只在纯UEFI模式下出现,开启主板兼容模块即可解决。另,为了加快启动速度或只用uefi引导进入系统,建议系统使用uefi引导,并讲bios设置为uefi only。

初步分析是核显bios对纯uefi下启动兼容性不佳,导致无视频信号输出,因此也无法讲图像输出到远程kvm上(kvm与本地显示器的图像均由核显渲染)

 

环境

BIOS版本:FBKTAHCUS   4/25/2020

AMT版本:v9.1.0 

 

tips:

1.1、当AMT启用后,在上电自检阶段即使AMT中设置了响应icmp数据包(如:ping echo),此时也回停止响应icmp数据包,但板载网卡会持续工作,并不影响amt传输kvm数据。

1.2、在BIOS将网卡控制权交给host os时,kvm控制台会断开,重连即可。

2.1、建议使用MeshCommander而不是Intel® Manageability Commander,因为功能更丰富。

2.2、IDE-R光驱软驱重定向建议使用MeshCommander:先挂载,然后rest boot from cd-rom,其他方式挂载有概率被bios检测到以至于无法boot。

3、开启兼容模式后因为网卡pxe启动的bios也被识别,所以启动很慢,建议关闭以加快引导速度。

4、尽管amt可以设置bios,但是不建议这么做,如果服务器在机房或异地,有可能在改变bios设置后失去kvm管理通道,以至于必须去机房配置服务器。

5.1、启用amt后会与host os共用mac地址与ip地址,因此会占用部分端口,此时在主机上表现为某些端口尽管可以被侦听或者等待连接,但是这些端口会成为数据包黑洞,使得无法接收数据或等待连接超时。

5.1、amt和esxi+软路由不能同时使用,板载i217网卡只是个phy,而mac部分在南桥里,因此amt功能只能在经过南桥mac时能够被访问,但是根据esxi手册:虚拟交换机会检查mac地址,如果被mac地址与vm kernel的mac地址相同直接在虚拟交换机转发,不会经过mac+phy因此远程无法访问,一定要一台挂在这张网卡下的电脑代理流量才能被访问

 

总之,Intel Active Management Technology 并不适合服务器的带外管理,如果下次再次选择会选idrac这样独立芯片的带外管理。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的Java代码示例,用于连接Oracle数据库并执行查询: ```java import java.sql.*; public class OracleConnection { public static void main(String[] args) { String url = "jdbc:oracle:thin:@//hostname:port/service_name"; String user = "username"; String password = "password"; String query = "SELECT * FROM table_name"; try { // Establish a connection to the Oracle database Connection conn = DriverManager.getConnection(url, user, password); // Create a statement object to execute the query Statement stmt = conn.createStatement(); // Execute the query and get the result set ResultSet rs = stmt.executeQuery(query); // Loop through the result set and print each row while (rs.next()) { System.out.println(rs.getString("column_name")); } // Close the database connection rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { System.out.println("Error: " + e.getMessage()); } } } ``` 在上面的代码中,我们首先定义了一个包含数据库连接信息和查询语句的变量。`url` 变量包含了数据库的连接信息,其中的 `hostname` 是数据库服务器的主机名或IP地址,`port` 是数据库服务器的端口号,`service_name` 是要连接的数据库的服务名。`user` 和 `password` 变量分别是数据库用户名和密码。`query` 变量是要执行的查询语句。 在 `try` 块中,我们首先使用 `DriverManager.getConnection()` 方法来建立与 Oracle 数据库的连接。然后,我们创建一个 `Statement` 对象,并使用 `executeQuery()` 方法来执行查询语句。查询结果将保存在一个 `ResultSet` 对象中,我们可以通过调用 `next()` 方法来遍历每一行数据,并使用 `getString()` 方法来获取指定列的值。 最后,我们关闭了 `ResultSet`、`Statement` 和 `Connection` 对象,以释放资源并确保数据库连接被正确关闭。如果在连接或执行查询的过程中发生了异常,我们将在 `catch` 块中捕获并输出错误消息。 你可以将上面的代码修改为一个方法,然后将其暴露给外部调用。需要注意的是,为了安全起见,你应该对外部输入的参数进行验证和过滤,以避免 SQL 注入等安全问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值