Hello All, Ok, I assume that I must get xCAT working before VCL is involved. So, following the instructions from the link below (thanks Andy), I setup xCAT on the management node and entered the information for my nodes (dell 6100). When I issued a command to remote install (rinstall), I get this error:
Error: Install image not found in /install/rh6.0/x86_64 Error: Some nodes failed to set up install resources, aborting nodeset failure at /opt/xcat/bin/rinstall line 53. So I did import the iso with the copycds command, and that seemed to be ok. I added the nodes to the various tables (nodelist, nodehm, mac). I setup dns and dhcp for the internal network. ** Second Question >> did I need to setup dhcp again if dhcp was already running on this VCL management node ? Do I need to run rinstall, or should I just try to capture an installed image ? I guess I need some really basic information, thanks for your patience. Regards, Al Quiros Florida International University On 3/7/12 3:35 PM, "Andy Kurth" <andy_ku...@ncsu.edu> wrote: >xCAT should be installed on the management node. It doesn't need to >be installed on other machines. There are a few different xCAT >installation instruction pages on their site. You may want to start >with this simpler one: >http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Basic_Install_D >HCP > >-Andy > >On Wed, Mar 7, 2012 at 3:16 PM, Evelio Quiros <evq...@fiu.edu> wrote: >> Hello, >> >> After working a while with VmWare images, we have started experimenting >>with >> Xcat bare metal images. To accommodate the added level of complexity >>with >> Xcat, I created a separate development environment with VCL and some >>dell >> 6100 high density nodes. I have installed RHEL 6.1 with Xcat on all the >> nodes. Following the instructions on the doc page, I installed >>partimage to >> the xcat installation. I think its correct, except that these are not >>IBM >> blades, so I am unsure how to build a stateless image on this hardware. >>Just >> attempting to capture the image "as-is" failed, and the error messages >>are >> below. Is there any more documentation on this process, and how to make >>Xcat >> work with VCL? Being new to Xcat, I guess that I am missing some >>background >> material on what is supposed to happen here. For example, the error log >> states that /opt/xcat does not exist, but it does exist on the node I >>was >> attempting to capture. Does Xcat need to be on the management node too >>? >> >> The information I am using is located at: >> >> >>http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Setting_Up_a_L >>inux_xCAT_Mgmt_Node >> >> And >> >> >>https://cwiki.apache.org/VCL/adding-support-for-partimage-and-partimage-n >>g-to-xcat-2x-unofficial.html >> >> Any other information available ? >> >> Thanks, >> Al Quiros >> Florida International University >> >> ********************************************** >> >> Error message from my attempt at capturing the image below: >> >> VCL::image object could not be created and initialized >> ------------------------------------------------------------------------ >> time: 2012-03-07 14:49:31 >> caller: vcld:make_new_child(571) >> ( 0) vcld, make_new_child (line: 571) >> (-1) vcld, main (line: 346) >> ------------------------------------------------------------------------ >> management node: vcldev01.p.fiu.edu >> reservation PID: 12372 >> parent vcld PID: 2044 >> >> request ID: 1 >> reservation ID: 1 >> request state/laststate: image/image >> request start time: 2012-03-07 14:49:30 >> request end time: 2012-03-07 15:49:30 >> for imaging: no >> log ID: none >> >> computer: 6100a >> computer id: 1 >> computer type: blade >> computer eth0 MAC address: <undefined> >> computer eth1 MAC address: <undefined> >> computer private IP address: 10.0.0.25 >> computer public IP address: 10.106.128.14 >> computer in block allocation: no >> provisioning module: VCL::Module::Provisioning::xCAT2 >> >> image: rh5image-rh6xcat5-v0 >> image display name: rh6xcat >> image ID: 5 >> image revision ID: 5 >> image size: 1450 MB >> use Sysprep: yes >> root access: yes >> image owner ID: 1 >> image owner affiliation: Local >> image revision date created: 2012-03-07 14:49:29 >> image revision production: yes >> OS module: VCL::Module::OS::Linux >> >> user: admin >> user name: vcl admin >> user ID: 1 >> user affiliation: Local >> ------------------------------------------------------------------------ >> RECENT LOG ENTRIES FOR THIS PROCESS: >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'id' key for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'PID' key for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'DURATION' >>key >> for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'PPID' key >>for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set >>'datemodified' >> key for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set >> 'RESERVATIONCOUNT' key for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'end' key for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'stateid' >>key for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set >>'PARENTIMAGE' key >> for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'checkuser' >>key >> for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'preload' >>key for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set >>'NOTICEINTERVAL' >> key for VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'start' key >>for >> VCL::image object from arguments >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(172)|set 'logid' key >>for >> VCL::image object from arguments >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(361)|VCL::Module:: >>OS::Linux::ManagementNode >> module loaded >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:new(196)|VCL::Module::OS::Linux::Manag >>ementNode >> object created for image <not set>, address: 2417400 >> 2012-03-07 >>14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data >> structure updated: >>$self->request_data->{reservation}{0}{computer}{hostname} >> |12372|1:1|image| computer_hostname = vcldev01.p.fiu.edu >> 2012-03-07 >>14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data >> structure updated: >>$self->request_data->{reservation}{0}{computer}{NODENAME} >> |12372|1:1|image| computer_node_name = vcldev01 >> 2012-03-07 >>14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data >> structure updated: >> $self->request_data->{reservation}{0}{computer}{SHORTNAME} >> |12372|1:1|image| computer_short_name = vcldev01 >> 2012-03-07 >>14:49:31|12372|1:1|image|DataStructure.pm:_automethod(834)|data >> structure updated: >> $self->request_data->{reservation}{0}{computer}{IPaddress} >> |12372|1:1|image| computer_ip_address = 10.106.128.12 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(366)|VCL::Module:: >>OS::Linux::ManagementNode >> OS object created, address: 2417400 >> 2012-03-07 14:49:31|12372|1:1|image|Module.pm:new(192)|VCL::image object >> created for state image, address: 223a460 >> 2012-03-07 14:49:31|12372|1:1|image|State.pm:initialize(86)|obtained a >> database handle for this state process, stored as $ENV{dbh} >> 2012-03-07 14:49:31|12372|1:1|image|State.pm:check_image_os(762)|no >> corrections need to be made to image OS: rh5image >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|retu >>rning >> true: parent reservation ID for this request: 1 >> 2012-03-07 >> 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7098)|reservation >> count: 1 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7117)|PARENTIMAGE: >>1 >> 2012-03-07 >> 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7118)|SUBIMAGE: 0 >> 2012-03-07 >> 14:49:31|12372|1:1|image|utils.pm:rename_vcld_process(7136)|renamed >>process >> to 'vcld 1:1 image 6100a rh5image-rh6xcat5-v0 admin' >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|retu >>rning >> true: parent reservation ID for this request: 1 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:is_parent_reservation(991)|retu >>rning >> true: parent reservation ID for this request: 1 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_os_object(298)|VCL::Module::OS: >>:Linux >> module loaded >> 2012-03-07 >> 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(335)|management >>node >> OS object has already been created, address: 2417400, returning 1 >> 2012-03-07 >> 14:49:31|12372|1:1|image|Module.pm:new(196)|VCL::Module::OS::Linux >>object >> created for image rh5image-rh6xcat5-v0, address: 241a3b0 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_os_object(304)|VCL::Module::OS: >>:Linux >> OS object created for rh5image-rh6xcat5-v0, address: 241a3b0 >> 2012-03-07 14:49:31|12372|1:1|image|xCAT.pm:initialize(110)|XCATROOT >> environment variable is not set, using /opt/xcat >> |12372|1:1|image| ---- WARNING ---- >> |12372|1:1|image| 2012-03-07 >> 14:49:31|12372|1:1|image|xCAT.pm:initialize(119)|unable to initialize >>xCAT >> module, /opt/xcat directory does not exist >> |12372|1:1|image| ( 0) xCAT.pm, initialize (line: 119) >> |12372|1:1|image| (-1) xCAT.pm, (eval) (line: 3239) >> |12372|1:1|image| (-2) (eval 156), (eval) (line: 3) >> |12372|1:1|image| (-3) base.pm, import (line: 91) >> |12372|1:1|image| (-4) xCAT2.pm, BEGIN (line: 47) >> |12372|1:1|image| (-5) xCAT.pm, (eval) (line: 0) >> 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(110)|XCATROOT >> environment variable is not set, using /opt/xcat >> |12372|1:1|image| ---- WARNING ---- >> |12372|1:1|image| 2012-03-07 >> 14:49:31|12372|1:1|image|xCAT2.pm:initialize(119)|unable to initialize >>xCAT >> module, /opt/xcat directory does not exist >> |12372|1:1|image| ( 0) xCAT2.pm, initialize (line: 119) >> |12372|1:1|image| (-1) xCAT2.pm, (eval) (line: 2178) >> |12372|1:1|image| (-2) (eval 155), BEGIN (line: 2) >> |12372|1:1|image| (-3) xCAT2.pm, (eval) (line: 0) >> |12372|1:1|image| (-4) xCAT2.pm, (eval) (line: 0) >> |12372|1:1|image| (-5) Module.pm, create_provisioning_object (line: 415) >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_provisioning_object(420)|VCL::M >>odule::Provisioning::xCAT2 >> module loaded >> 2012-03-07 >> 14:49:31|12372|1:1|image|Module.pm:create_mn_os_object(335)|management >>node >> OS object has already been created, address: 2417400, returning 1 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:new(200)|VCL::Module::Provisioning::xC >>AT2 >> object created for computer 6100a, address: 241a548 >> 2012-03-07 14:49:31|12372|1:1|image|xCAT2.pm:initialize(110)|XCATROOT >> environment variable is not set, using /opt/xcat >> |12372|1:1|image| ---- WARNING ---- >> |12372|1:1|image| 2012-03-07 >> 14:49:31|12372|1:1|image|xCAT2.pm:initialize(119)|unable to initialize >>xCAT >> module, /opt/xcat directory does not exist >> |12372|1:1|image| ( 0) xCAT2.pm, initialize (line: 119) >> |12372|1:1|image| (-1) Module.pm, new (line: 207) >> |12372|1:1|image| (-2) Module.pm, create_provisioning_object (line: 423) >> |12372|1:1|image| (-3) State.pm, initialize (line: 117) >> |12372|1:1|image| (-4) Module.pm, new (line: 207) >> |12372|1:1|image| (-5) vcld, make_new_child (line: 564) >> |12372|1:1|image| ---- WARNING ---- >> |12372|1:1|image| 2012-03-07 >> >>14:49:31|12372|1:1|image|Module.pm:create_provisioning_object(431)|provis >>ioning >> object could not be created, returning 0 >> |12372|1:1|image| ( 0) Module.pm, create_provisioning_object (line: 431) >> |12372|1:1|image| (-1) State.pm, initialize (line: 117) >> |12372|1:1|image| (-2) Module.pm, new (line: 207) >> |12372|1:1|image| (-3) vcld, make_new_child (line: 564) >> |12372|1:1|image| (-4) vcld, main (line: 346) >> |12372|1:1|image| ---- WARNING ---- >> |12372|1:1|image| 2012-03-07 >> 14:49:31|12372|1:1|image|State.pm:initialize(118)|failed to create >> provisioning object >> |12372|1:1|image| ( 0) State.pm, initialize (line: 118) >> |12372|1:1|image| (-1) Module.pm, new (line: 207) >> |12372|1:1|image| (-2) vcld, make_new_child (line: 564) >> |12372|1:1|image| (-3) vcld, main (line: 346) >> 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(829)|VCL::image >> destructor called, address: 223a460 >> 2012-03-07 >> >>14:49:31|12372|1:1|image|utils.pm:delete_computerloadlog_reservation(6742 >>)|removing >> computerloadlog entries matching loadstate = begin >> 2012-03-07 >> >>14:49:31|12372|1:1|image|utils.pm:delete_computerloadlog_reservation(6789 >>)|deleted >> rows from computerloadlog for reservation id=1 >> 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(848)|number of >>database >> handles state process created: 1 >> 2012-03-07 14:49:31|12372|1:1|image|State.pm:DESTROY(876)|VCL::image >>process >> duration: 0 seconds >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address >>(1581)|attempting >> to retrieve private IP address for computer: 6100a >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address >>(1585)|retrieved >> contents of /etc/hosts on this management node, contains 9 lines >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:get_computer_private_ip_address >>(1645)|returning >> IP address from /etc/hosts file: 10.0.0.25 >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2703)|unable to >>use >> database handle stored in $ENV{dbh} >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database >>handle >> stored in $ENV{dbh} >> 2012-03-07 >>14:49:31|12372|1:1|image|utils.pm:is_inblockrequest(6163)|zero >> rows were returned from database select >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:get_image_affiliation_name(2035 >>)|image >> owner id: 1 >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2709)|database >> requested (information_schema) does not match handle stored in $ENV{dbh} >> (vcl:localhost) >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database >>handle >> stored in $ENV{dbh} >> 2012-03-07 >> >>14:49:31|12372|1:1|image|DataStructure.pm:retrieve_user_data(1352)|attemp >>ting >> to retrieve and store data for user: user.id = '1' >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2709)|database >> requested (vcl) does not match handle stored in $ENV{dbh} >> (information_schema:localhost) >> 2012-03-07 14:49:31|12372|1:1|image|utils.pm:getnewdbh(2760)|database >>handle >> stored in $ENV{dbh} >> 2012-03-07 >> 14:49:31|12372|1:1|image|DataStructure.pm:retrieve_user_data(1415)|data >>has >> been retrieved for user: admin (id: 1) >>