上一主题: 验证说明下一主题: 兼容性


如何使用可引导 U 盘验证您的硬件

作为主干管理员,您希望验证您的硬件是否满足作为 CA AppLogic® 网格的 Xen 节点的最低要求。 BFC 附带您需要创建可引导 U 盘的文件。 您使用该文件创建可引导 U 磁盘完成验证。 此验证模拟 BFC 在开列新服务器清单时使用的相同发现过程。

在节点不满足最低要求的情况下,会收集有关每个服务器用于以后分析的服务器清单和网络配置信息。 使用提供的工具向导创建带有硬件验证映像的可引导 U 盘。 服务器节点得到验证,将硬件要求结果和清单配置数据保存到驱动器中每个服务器的唯一目录中。 BFC 自动下载文件并将文件存储在 BFC/current/ 目录中。

以下图表显示出如何验证 Xen 节点的硬件:

显示验证硬件方式的图表。

  1. 使用硬件验证映像创建可引导 U 盘
  2. 使用可引导 U 盘验证服务器要求
  3. 查看保存的清单配置数据

使用硬件验证映像创建可引导 U 盘

您只可以在 Linux 环境中创建可引导 U 盘映像。 您下载包含映像必要文件的 hardware_validation_image.tgz、create_boot_image、discovery.tgz、eula.txt、hvt-packing.slip、utility_image.tgz。 该文件位于下载服务器的 /BFC/current/hvt 目录。

注意:重新同步 BFC ISO 时,将下载管理器的 CA AppLogic® 硬件验证工具获取到本地下载目录。

该向导生成 .tgz 文件的可引导映像,然后在 U 盘上创建两个分区和主引导记录 (MBR)。 一旦映像 U 盘,您就可以将其插入服务器节点以验证其是否符合 Xen 要求。

完成以下步骤:

  1. 创建临时工作目录:
    mkdir <temporary directory>
    
  2. 将印证码复制到临时目录:
    scp <download directory>/create_boot_image <temporary directory>
    scp <download directory>/discovery.tgz <temporary directory>
    scp <download directory>/utility_image.tgz <temporary directory>
    scp <download directory>/eula.txt <temporary directory> 
    
  3. 将 U 盘(至少 2 GB)插入系统。
  4. 要识别和验证 USB 设备,请执行以下命令:
    dmesg
    

    将显示以下输出:

    [ 7809.109499] usb 1-1: 新的高速 USB 设备,使用 ehci_hcd 和地址 6
    [ 7809.402301] scsi7 : usb-storage 1-1:1.0
    [ 7810.404974] scsi 7:0:0:0: 直接访问 Kingston DataTraveler II PMAP 
    [ 7810.405863] sd 7:0:0:0: 挂接 scsi 常规 sg3 类型 0
    [ 7810.413348] sd 7:0:0:0: [sdb] 2013184 512 字节逻辑块: (1.03 GB/983
    [ 7810.414792] sd 7:0:0:0: [sdb] 写保护关闭
    [ 7810.414795] sd 7:0:0:0: [sdb] 模式检测 : 23 00 00 00
    [ 7810.414797] sd 7:0:0:0: [sdb] 假定驱动器缓存: 写入
    [ 7810.424417] sd 7:0:0:0: [sdb] 假定驱动器缓存: 写入
    [ 7810.425988] sdb: sdb1 sdb2
    [ 7810.431557] sd 7:0:0:0: [sdb] 假定驱动器缓存: 写入
    [ 7810.431560] sd 7:0:0:0: [sdb] 挂接的 SCSI 可移动磁盘
    [ 7810.861828] EXT3-fs: 未启用屏障
    [ 7810.862903] kjournald 正在启动。 提交间隔 5 秒
    [ 7810.863921] EXT3-fs (sdb2): 使用内部日志
    [ 7810.863925] EXT3-fs (sdb2): 带有顺序排列数据模式的挂接文件系统
    

    该示例输出表示 sdb 是您挂接的最后的 U 盘。

  5. 要验证您的系统可以访问 U 盘,请执行以下命令:
    sudo fdisk -l
    

    将显示以下输出:

    磁盘 /dev/sda: 53.7 GB,53687091200 字节
    255 磁头,63 扇区/磁道,6527 柱面
    单位 = 16065 * 512 = 8225280 字节的柱面
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标识符: 0x000bd7c8
    设备启动开始结束块 Id 系统
    /dev/sda1 * 1 6326 50806784 83 Linux
    /dev/sda2 6326 6527 1618945 5 扩展
    /dev/sda5 6326 6527 1618944 82 Linux swap / Solaris
    
    Disk /dev/sdb: 1030 MB,1030750208 字节
    32 heads, 62 sectors/track, 1014 cylinders
    单位 = 1984 * 512 = 1015808 字节的柱面
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标识符: 0x00000000   
    
    设备启动开始结束块 Id 系统
    /dev/sdb1 * 1 128 126975+ c W95 FAT32 (LBA
    )/dev/sdb2 129 1014 878912 83 Linux 
    

    U 盘是 /dev/sdb。

  6. 要将硬件验证映像刻录到 U 盘,请执行以下命令:
    cd <temporary directory that you created earlier>
    sudo ./create_boot_image
    
  7. 要继续,请接受 EULA。

    该脚本验证印证码,并向您查询 U 盘的名称。

    =========== 格式和分区 USB 可引导设备 ==============
    磁盘 /dev/sda: 53.7 GB,53687091200 字节
    /dev/sda1 * 1 6326 50806784 83 Linux
    /dev/sda2 6326 6527 1618945 5 扩展
    /dev/sda5 6326 6527 1618944 82 Linux swap / Solaris
    Disk /dev/sdb: 1030 MB,1030750208 字节
    /dev/sdb1 * 1 128 126975+ c W95 FAT32 (LBA)
    /dev/sdb2 129 1014 878912 83 Linux 
    从列表中选择 USB 启动设备 ( /dev/sdX ): /dev/sdb 
    请验证设备是否正确。 要出现的破坏性操作 (yes/no)
    
  8. 请输入 yes

    重要信息! 选择正确的 USB 设备。 一旦回答“yes”,该脚本会尝试将指定的设备进行格式化和分区。 如果您选择主磁盘驱动器(在此示例中是 /dev/sda),那么脚本会销毁驱动器的内容。

    该脚本验证 U 盘,并验证在本地文件系统上没有已分区的驱动器 。 验证完成之后,该脚本将 U 盘分到 VFAT 和 ext3 分区,并复制 MBR。 过程完成时,以下示例显示输出:

    ========== 将主引导记录复制到 /dev/sdb
    1+0 记录输入
    1+0 记录输出
    已复制 440 字节 (440 B),0.050612 s,8.7 kB/s
    ========== 在分区 1 的 /dev/sdb 上安装 Syslinux 启动加载程序
    ========== 挂接 /dev/sdb 驱动器并将启动映像复制到它 ============
    ========== 清除临时文件 ============== 
    ========== 在 /dev/sdb 上验证映像 ============
    ========== 已创建 USB 可引导设备 ========= 
    

    可引导 U 盘就绪,可用于验证您的硬件。

使用可引导 U 盘验证服务器要求

您可以使用 U 盘来验证服务器节点上的 Xen 需求。

完成以下步骤:

  1. 将 USB 设备插入到硬件。
  2. 打开或重新启动您的计算机。
  3. 输入 BIOS 菜单并将启动设备设置为 USB。
  4. 保存并从 BIOS 菜单退出。

    系统重新启动和显示启动提示菜单。

  5. 选择 Xen 节点硬件和驱动程序要求测试。

    该选项验证此计算机节点是否符合必要的 Xen 节点硬件和驱动程序要求,以便在 CA AppLogic® 网格中使用。

  6. 验证需要几分钟时间才能完成并显示以下示例结果:
    ===========清单=========================
    以太网接口: 
    	eth0 => 1000 mB 链接速度(未确认最大值)
    	eth1 => 1000 mB 链接速度(未确认最大值)
    CPU 核心数:
    	(Intel(R) Core(TM)2 Duo CPU	T9600	@ 2.80GHz ) @ 2.80GHz
    磁盘:
    	/dev/sda => (652 柱面,255 磁头,63 扇区)大小 => 4.99 GB
    内存:
    	总 RAM => 1.0 GB
    Xen 网格需求:
    	2 Cpus		    =>  失败
    	80 GB 磁盘空间 => 失败
    	2 nics @ 1GB	    =>  通过
    	2 GB Ram	    => 失败
    
    硬件验证程序组已经完成...
    
    请按 Enter 激活该控制台。
    

    在此示例中,作为可行的 CA AppLogic® Xen 网格节点,硬件验证失败。

查看保存的清单配置数据

U 盘包含存储每个服务器配置信息的数据分区。 您可以从硬件中删除驱动器,并可以查看其他服务器上的数据。

完成以下步骤:

  1. 从开列清单的服务器中删除 U 盘。
  2. 将 U 盘插回 Linux 计算机。
  3. 确认 U 盘已挂接。

    将显示以下示例输出:

    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/sda1 50008796 41582528 5885932 88% /
    none 1537720 676 1537044 1% /dev
    none 1547628 180 1547448 1% /dev/shm
    none 1547628 144 1547484 1% /var/runnone 1547628 0 1547628 0% /var/lock
    .host:/ 487415904 255547844 231868060 53% /mnt/hgfs
    /dev/sdb1 126708 54286 72422 43% /media/UTILITY__
    /dev/sdb2 865076 17400 803732 3% /media/DATA 
    
  4. 搜索数据分区或 /dev/sdb2。

    以下示例有挂接在 /media/DATA 上的设备:

    root@ubuntu:/media/DATA# ls -al
    共 28
    drwxr-xr-x 4 root root 4096 2013-02-05 07:42 .
    drwxr-xr-x 8 root root 4096 2013-02-05 15:53 ..
    drwxr-xr-x 2 root root 4096 2013-02-05 07:42 00:50:56:34:4E:B6-2-5-15-42-13
    drwx------- 2 root root 16384 2013-02-05 14:02 lost+found 
    

    输出显示创建的目录,其中包含启动 NIC(与采取清单时的当前时间戳相结合)的 MAC 地址。

    注意:每次运行硬件验证检查时,实用工具都会创建目录。 通过这些新的目录,您可以对多个服务器开列清单,并维护服务器配置记录。

  5. 打开此目录并查看服务器信息。
    root@ubuntu:/media/DATA/00:50:56:34:4E:B6-2-5-15-42-13# ls -al
    共 128
    drwxr-xr-x 2 root root 4096 2013-02-05 07:42 .
    drwxr-xr-x 4 root root 4096 2013-02-05 07:42 ..
    -r--r--r-- 1 root root 703 2013-02-05 07:42 cpuinfo
    -rw-r--r-- 1 root root 15664 2013-02-05 07:42 dmesg
    -rw-r--r-- 1 root root 0 2013-02-05 07:42 error_inventory_file
    -rw-r--r-- 1 root root 836 2013-02-05 07:42 init.d.log
    -rw-r--r-- 1 root root 1855 2013-02-05 07:42 inventory_file
    -rw-r--r-- 1 root root 780 2013-02-05 07:42 lsmod
    -rw-r--r-- 1 root root 1428 2013-02-05 07:42 lspci.tv
    -rw-r--r-- 1 root root 69869 2013-02-05 07:42 lspci.vvx
    -r--r--r-- 1 root root 175 2013-02-05 07:42 partitions
    -r--r--r-- 1 root root 129 2013-02-05 07:42 version 
    -rw-r--r-- 1 root root 1855 2013-02-05 07:42 validation_summary
    -rw-r--r-- 1 root root 1855 2013-02-05 07:42 ethtool_eth0
    -rw-r--r-- 1 root root 1855 2013-02-05 07:42 ethtool_eth1
    
    

    例如,您要查看验证摘要文件的内容。 此文件可以帮助服务工程师为您确定要采取的任何操作,以便将您的节点升级以符合 CA AppLogic® 要求。

您已成功创建硬件验证 U 盘,在节点上运行验证,并查看保存的验证摘要文件。