Vijava 学习笔记之 HostSystem(主机总线适配器)

虾米姐 阅读:682 2021-03-31 22:38:26 评论:0

主机总线适配器简介:

中文缩写: Host bus adapter

中文译名: 主机总线适配器

分 类: 网络与交换
解 释: 能插入计算机、服务器或大型主机的板卡,通过光纤信道或SCSI把计算机连接到存储器或存储器网。
package com.vmware.client; 
 
import com.vmware.util.ClientSesion; 
import com.vmware.vim25.*; 
import com.vmware.vim25.mo.*; 
 
import java.net.URL; 
 
/** 
 * Created by vixuan-008 on 2015/4/14. 
 */ 
public class HostSystemClient { 
    public static void main(String[] args){ 
 
        try{ 
            ClientSesion session=new ClientSesion("172.16.1.20","root","vmware"); 
            URL url = new URL("https", session.getHost(), "/sdk"); 
            ServiceInstance si = new ServiceInstance(url, session.getUsername(), session.getPassword(), true); 
 
            Folder rootFolder = si.getRootFolder(); 
 
            ManagedEntity[] mes =new InventoryNavigator(rootFolder).searchManagedEntities("HostSystem"); 
            if(mes==null || mes.length==0){ 
                si.getServerConnection().logout(); 
            } 
            //遍历Vcenter 下的服务器资源 
            for(int i=0;i<mes.length;i++){ 
                HostSystem systems=(HostSystem)mes[i]; 
                //服务器配置信息 
                HostConfigInfo hostConfigInfo=systems.getConfig(); 
                //服务器容量信息 
                HostCapability hostCapability=systems.getCapability(); 
 
                //服务器存储系统信息 
                HostStorageDeviceInfo hostStorageDeviceInfo=hostConfigInfo.getStorageDevice(); 
                //服务器可用总线列表 
                HostHostBusAdapter[] hostHostBusAdapters=hostStorageDeviceInfo.getHostBusAdapter(); 
                //遍历总线列表 
                for(int j=0;j<hostHostBusAdapters.length;j++){ 
                    HostHostBusAdapter adapter=hostHostBusAdapters[j]; 
                    System.out.println("bus number:"+adapter.bus); 
                    System.out.println("device:"+adapter.device); 
                    System.out.println("driver:"+adapter.driver); 
                    System.out.println("key:" + adapter.key); 
                    System.out.println("model:"+adapter.model); 
                    System.out.println("pci:"+adapter.pci); 
                    System.out.println("staus:"+adapter.status); 
                } 
 
            } 
 
        }catch(Exception e){ 
            e.printStackTrace(); 
        } 
 
 
    } 
}
相关截图

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号