PXEブートでネットワークインストールした XenServer6.0 に Hotfix をインストールしようとしたら下図のようなエラーになりました。
XenCenter を使わずに xe コマンドでインストールしようとすると以下のようなエラーになります。
# xe -s localhost -u root -pw xxxx patch-upload file-name=./XS60E001.xsupdate 95ac709c-e408-423f-8d22-84b8134a149e # xe -s localhost -u root -pw xxxx patch-pool-apply uuid=95ac709c-e408-423f-8d22-84b8134a149e The uploaded patch file is invalid. See attached log for more details. log: Could not find element %s
ネットで色々と調べてみると /etc/xensource-inventory が正しく生成されていないようです。
CDからクリーンインストールしたマシンと比べてみると、以下の2行が不足しています。
PRODUCT_BRAND='XenServer' PRODUCT_VERSION='6.0.0'
/etc/xensource-inventory を以下のように修正(赤字部分)しました。
BUILD_NUMBER='50762p' CURRENT_INTERFACES='xenbr0' DOM0_MEM='752' INSTALLATION_UUID='82a896d8-7a0d-4c52-b450-1e33f43f7c33' COMPANY_NAME_SHORT='Citrix' PLATFORM_NAME='XCP' PLATFORM_VERSION='1.0.99' KERNEL_VERSION='2.6.32.12-0.7.1.xs6.0.0.529.170661xen' BRAND_CONSOLE='XenCenter' DEFAULT_SR_PHYSDEVS='' COMPANY_NAME='Citrix Systems, Inc.' XEN_VERSION='4.1.1' PRIMARY_DISK='/dev/disk/by-id/scsi-SATA_ST3250620AS_9QF0R3DN' CONTROL_DOMAIN_UUID='bc545474-b395-4ee4-812d-e92dad81c145' PRODUCT_NAME='xenenterprise' BACKUP_PARTITION='/dev/disk/by-id/scsi-SATA_ST3250620AS_9QF0R3DN-part2' INSTALLATION_DATE='2011-10-02 19:39:09.161196' MANAGEMENT_INTERFACE='xenbr0' PRODUCT_BRAND='XenServer' PRODUCT_VERSION='6.0.0'Hotfix をインストールすると、今度はうまくいきました。