/usr/sbin/vzmigrate: line 312: vzctl: command not found
Hi! I am trying to migrate a VM from one remote node to another one but invoking vzmigrate command from third machine (front-end). Something like [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online <remote_host_2><CTID> But I am getting the following error when executing the command below as unprivileged user with permissions in /etc/sudoers file to run /usr/sbin/vz* scripts: [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online <remote_host_2><CTID> Warning: Permanently added 'remote_hostname_1,remote_host_IP_1' (RSA) to the list of known hosts. Starting online migration of CT <CTID> to <remote_host_2> /usr/sbin/vzmigrate: line 312: vzctl: command not found Error: Can't perform online migration of a stopped container In 312 line of/usr/sbin/vzmigrate file thevzctl is invoked as [...] get_status $($VZCTL status $VEID) [...] and VZCTL is defined in the beginning of that file as VZCTL=vzctl I wonder if there is any reason to define VZCTL as vzctl but not with absolute path to it (i.e. /usr/sbin/vzctl)? Adding /usr/sbin to $PATH in ~oneadmin/.bashrc making the following command works $ ssh <remote_hosts_1[2]>"which vzctl" Warning: Permanently added 'remote_hostname_1[2],remote_host_IP_1' (RSA) to the list of known hosts. /usr/sbin/vzctl but vzmigrate still fails with the error message listed above. Any thoughts,hints,ideas on that issue? Thanks in advance, Nikolay.
Re: /usr/sbin/vzmigrate: line 312: vzctl: command not found
Hello. You can define LC_ENV in env_keep variable in sudoers file. In this case root PATH will be saved during sudo-session. On 05/10/2011 05:59 PM, knawnd@gmail.com wrote: > Hi! > > I am trying to migrate a VM from one remote node to another one but > invoking vzmigrate command from third machine (front-end). Something like > [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online > <remote_host_2><CTID> > But I am getting the following error when executing the command below > as unprivileged user with permissions in /etc/sudoers file to run > /usr/sbin/vz* scripts: > [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online > <remote_host_2><CTID> > Warning: Permanently added 'remote_hostname_1,remote_host_IP_1' (RSA) > to the list of known hosts. > Starting online migration of CT <CTID> to <remote_host_2> > /usr/sbin/vzmigrate: line 312: vzctl: command not found > Error: Can't perform online migration of a stopped container > > In 312 line of/usr/sbin/vzmigrate file thevzctl is invoked as > [...] > get_status $($VZCTL status $VEID) > [...] > > and VZCTL is defined in the beginning of that file as > VZCTL=vzctl > > I wonder if there is any reason to define VZCTL as vzctl but not with > absolute path to it (i.e. /usr/sbin/vzctl)? > > Adding /usr/sbin to $PATH in ~oneadmin/.bashrc making the following > command works > $ ssh <remote_hosts_1[2]>"which vzctl" > Warning: Permanently added 'remote_hostname_1[2],remote_host_IP_1' > (RSA) to the list of known hosts. > /usr/sbin/vzctl > > but vzmigrate still fails with the error message listed above. > > Any thoughts,hints,ideas on that issue? > > Thanks in advance, > Nikolay. >
The issue you are describing is believed to be fixed in vzctl 3.0.26.3 which was released 2 days ago :) On May 10, 2011 6:03 PM, <knawnd@gmail.com> wrote:
updating vzctl to 3.0.26.3-1 fixes the described issue. Thanks! Nikolay. Kirill Kolyshkin wrote on 10/05/11 19:33: > > The issue you are describing is believed to be fixed in vzctl 3.0.26.3 > which was released 2 days ago :) >
Dear Ekaterina, Thanks for a hint! Nikolay. Ekaterina.epifanova wrote on 10/05/11 19:16: > Hello. > > You can define LC_ENV in env_keep variable in sudoers file. In this > case root PATH will be saved during sudo-session.
Hi, see http://git.openvz.org/?p=vzctl;a=commit;h=bfa856a9e440d536a4f11e33fe9748863cc85708 or/and upgrade to vzctl 3.0.26.2 see http://wiki.openvz.org/Download/vzctl/3.0.26.3 Bye, Thorsten Am 10.05.2011 15:59, schrieb knawnd@gmail.com: > Hi! > > I am trying to migrate a VM from one remote node to another one but > invoking vzmigrate command from third machine (front-end). Something like > [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online > <remote_host_2><CTID> > But I am getting the following error when executing the command below as > unprivileged user with permissions in /etc/sudoers file to run > /usr/sbin/vz* scripts: > [front-end]$ ssh <remote_host_1> sudo /usr/sbin/vzmigrate --online > <remote_host_2><CTID> > Warning: Permanently added 'remote_hostname_1,remote_host_IP_1' (RSA) to > the list of known hosts. > Starting online migration of CT <CTID> to <remote_host_2> > /usr/sbin/vzmigrate: line 312: vzctl: command not found > Error: Can't perform online migration of a stopped container > > In 312 line of/usr/sbin/vzmigrate file thevzctl is invoked as > [...] > get_status $($VZCTL status $VEID) > [...] > > and VZCTL is defined in the beginning of that file as > VZCTL=vzctl > > I wonder if there is any reason to define VZCTL as vzctl but not with > absolute path to it (i.e. /usr/sbin/vzctl)? > > Adding /usr/sbin to $PATH in ~oneadmin/.bashrc making the following > command works > $ ssh <remote_hosts_1[2]>"which vzctl" > Warning: Permanently added 'remote_hostname_1[2],remote_host_IP_1' (RSA) > to the list of known hosts. > /usr/sbin/vzctl > > but vzmigrate still fails with the error message listed above. > > Any thoughts,hints,ideas on that issue? > > Thanks in advance, > Nikolay.
Hi Thorsten, I've already update vzctl to 3.0.26.3 and it fixed my problem. Anyway that for reply! Nikolay. Thorsten Schifferdecker wrote on 11/05/11 13:02: > Hi, > > see > http://git.openvz.org/?p=vzctl;a=commit;h=bfa856a9e440d536a4f11e33fe9748863cc85708 > > or/and upgrade to vzctl 3.0.26.2 > > see http://wiki.openvz.org/Download/vzctl/3.0.26.3 > > Bye, > Thorsten