Failed to start PerlSoap protocol

Availability for the Always-On Enterprise

Failed to start PerlSoap protocol

Veeam Logoby CMN_2 » Thu Sep 10, 2015 7:26 am

Hello everyone,

After searching for several hours, I'm out of ideas how to fix my issue.
I explain first my case :

I have Veeam BCk&Rep v8 and FreeNAS9.3 stable
I want to create a Linux backup repository on Veeam with FreeNas.
I made all prerequisites steps to allow populate :

- install perl 5.20.6 from FreeBSD
- install sudo from FreeBSD
- create a nfs volume from FreeNAS
- create user veeam with root privileges (veeam-backup-replication-f2/adding-freebsd-server-as-backup-repository-t11869.html) from FreeBSD
- install all requires modules and dependencies from this user (http://www.virtualtothecore.com/en/veea ... -centos-7/) from FreeBSD

Then tried populate from veeam but doesn't work.
When I look into logs, I have a PerlSoap error.
So I installed SOAP module then try again but still not work. So I installed p5-SOAP-Lite-1.14.txz and dependencies but still doesn't work.

Here my logs :
Code: Select all
[10.09.2015 09:54:46] <132> Info     [Ssh] Creating new connection [host: 'xxx.xxx.xxx.xxx', port: 22, user: 'veeam', elevation to root: 'yes', autoSudo: no, auth type: 'Password'.].
[10.09.2015 09:54:46] <132> Info     [Ssh] logon, host: 'xxx.xxx.xxx.xxx', port: 22, user: 'veeam', elevation to root: 'yes', autoSudo: no, auth type: 'Password'.
[10.09.2015 09:54:46] <132> Info     [Ssh] Server (xxx.xxx.xxx.xxx) version string: "SSH-2.0-OpenSSH_6.6.1_hpn13v11 FreeBSD-20140420"
[10.09.2015 09:54:46] <132> Info     [Ssh] Ssh connection Used: 1
[10.09.2015 09:54:46] <132> Info     Starting perlSoap protocol to "xxx.xxx.xxx.xxx"
[10.09.2015 09:54:46] <132> Info     Installing perlsoap library to /tmp/vee5f5e029a-b061-4d46-a466-6aa16b865db2
[10.09.2015 09:54:46] <132> Info     [Ssh] Execute failed('Failed to start PerlSoap protocol   Ã  Veeam.Backup.SSH.LibFactory.StartSoapProtocol()
[10.09.2015 09:54:46] <132> Info        à Veeam.Backup.SSH.CSshConnectionImpl.GetSoapProtocol(CSshConnection sshConnection)
[10.09.2015 09:54:46] <132> Info        à Veeam.Backup.SSH.CSshConnection.SoapFunction`1.Do(CSshConnectionImpl impl)
[10.09.2015 09:54:46] <132> Info        à Veeam.Backup.SSH.CSshConnection.Execute(ISshOperation op)
[10.09.2015 09:54:46] <132> Info     Error: Ambiguous output redirect.
[10.09.2015 09:54:46] <132> Info     , answer:    à Veeam.Backup.SSH.LibFactory.Install()
[10.09.2015 09:54:46] <132> Info        à Veeam.Backup.SSH.LibFactory.StartSoapProtocol()'). Reloading...
[10.09.2015 09:54:46] <132> Info     Removing from cache. Reason: Removed
[10.09.2015 09:54:46] <132> Warning  CacheItem [-2070038023:132] was not released 1 times
[10.09.2015 09:54:46] <132> Info     [Ssh] Disconnecting from xxx.xxx.xxx.xxx
[10.09.2015 09:54:46] <132> Info     [Ssh] Creating new connection [host: 'xxx.xxx.xxx.xxx', port: 22, user: 'veeam', elevation to root: 'yes', autoSudo: no, auth type: 'Password'.].
[10.09.2015 09:54:46] <132> Info     [Ssh] logon, host: 'xxx.xxx.xxx.xxx', port: 22, user: 'veeam', elevation to root: 'yes', autoSudo: no, auth type: 'Password'.
[10.09.2015 09:54:47] <132> Info     [Ssh] Server (xxx.xxx.xxx.xxx) version string: "SSH-2.0-OpenSSH_6.6.1_hpn13v11 FreeBSD-20140420"
[10.09.2015 09:54:47] <132> Info     [Ssh] Ssh connection Used: 1
[10.09.2015 09:54:47] <132> Error    Ssh file commander operation has failed. (Veeam.Backup.Common.CRegeneratedTraceException)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CSshFileCommInvoker.DoInvoke(CSshFileCommConnection reconnecter, Delegate dlg, Object[] args)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CSshFileCommander.RunESXCommand(String command, String& text)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CSshFileCommander.GetDrives()
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CServerStorage.GetRemoteLinuxDrives(CHost host)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CServerStorage.Request()
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Common.CBackgroundFunctionRunner.ThreadProc()
[10.09.2015 09:54:47] <132> Error    Une exception a été levée par la cible d'un appel. (System.Reflection.TargetInvocationException)
[10.09.2015 09:54:47] <132> Error       Ã  System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
[10.09.2015 09:54:47] <132> Error       Ã  System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
[10.09.2015 09:54:47] <132> Error       Ã  System.Delegate.DynamicInvokeImpl(Object[] args)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.Core.CSshFileCommInvoker.DoInvoke(CSshFileCommConnection reconnecter, Delegate dlg, Object[] args)
[10.09.2015 09:54:47] <132> Error    Failed to start PerlSoap protocol (System.Exception)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.SSH.CSshConnection.Execute(ISshOperation op)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.SSH.CSshConnection.ExecuteSoapCommand[T](Func`2 command)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.EsxManager.ESXManager.RunCommand(CSshConnection connection, String command, String& text)
[10.09.2015 09:54:47] <132> Error    Error: Ambiguous output redirect.
[10.09.2015 09:54:47] <132> Error    , answer:  (Veeam.Backup.SSH.PerlSoapException)
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.SSH.LibFactory.Install()
[10.09.2015 09:54:47] <132> Error       Ã  Veeam.Backup.SSH.LibFactory.StartSoapProtocol()
[10.09.2015 09:54:47] <01> Error    [Veeam Backup and Replication] An error has occurred. See logs for details.
[10.09.2015 09:54:48] <01> Error    Ssh file commander operation has failed.   Ã  Veeam.Backup.Common.CBackgroundFunctionRunner.Run(Function function, Form splashForm, Int32 minShowTime)
[10.09.2015 09:54:48] <01> Error       Ã  Veeam.Backup.Common.CBackgroundFunctionRunner.Run(Function function, String message)
[10.09.2015 09:54:48] <01> Error       Ã  Veeam.Backup.UI.Repository.ServerStorageCtrl.Populate(CHost host)
[10.09.2015 09:54:48] <01> Error    Failed to start PerlSoap protocol   Ã  Veeam.Backup.SSH.CSshConnection.Execute(ISshOperation op)
[10.09.2015 09:54:48] <01> Error       Ã  Veeam.Backup.SSH.CSshConnection.ExecuteSoapCommand[T](Func`2 command)
[10.09.2015 09:54:48] <01> Error       Ã  Veeam.Backup.EsxManager.ESXManager.RunCommand(CSshConnection connection, String command, String& text)
[10.09.2015 09:54:48] <01> Error    Error: Ambiguous output redirect.
[10.09.2015 09:54:48] <01> Error    , answer:    à Veeam.Backup.SSH.LibFactory.Install()
[10.09.2015 09:54:48] <01> Error       Ã  Veeam.Backup.SSH.LibFactory.StartSoapProtocol()


I saw an existing package SOAP-Lite-0.60. Do I have to install this one on FreeNAS for perl sap protocol to start ?
I don't know where the problem come from, at veeam server side or freenas side.
Hope I gave enough details.
Your help will be really helpfull.
Thanks in advance.
CMN_2
Lurker
 
Posts: 2
Liked: 2 times
Joined: Thu Sep 10, 2015 7:05 am

Re: Failed to start PerlSoap protocol

Veeam Logoby CMN_2 » Mon Sep 14, 2015 7:15 am 2 people like this post

After some inverstigations, I missed one important things in requirements for Veeam.
It needs to have for Linux must support 32 bits for having backup repository. Unfortunately, FreeNAS version is at 9.3 and this one is only 64 bits. Means this version is not compatible for Veeam B&R.
If you want so, take FreeNAS 9.2.1.9 it will better work.

Hope this could help.
CMN_2
Lurker
 
Posts: 2
Liked: 2 times
Joined: Thu Sep 10, 2015 7:05 am

[MERGED] FreeBSD / FreeNAS agent support

Veeam Logoby Martin Damgaard » Tue Jan 26, 2016 7:32 pm 1 person likes this post

Please, please, for the love of all things, please consider making af port og your VeeamAgent that can be run on FreeBSD / FreeNAS / Illumos systems!
This is easily the simplest, cheapest, damn hard resillient setup, to bring online for a Veeam backup repository!

The only thing holding i back, is no Veeam backup agent. So all backup and transforms happens over slow(er) SMB/NFS connections instead of running locally on the filer.

This is such a shame, as this is probably the most cost efficient scale-out model that exist today. It is SO easy to get startet in a small microserver setup and migrate slowly to some monster setup with 10/40GE and multiple diskshelves later on.

Please again consider porting this!
I know running your agent (with modifications) is possible on limited NAS devices like Synology and QNAP, even with only a Busybox envireoment, so this should also be doably on the BSD platforms...
This could probably be only a small task for your RD appartment, as most of the libs and binaries are allready available - perhaps only a small recompile would be needed.

I urge your, to consider this - it would make a small number of Veeam customers very happy - and give existing, and new, a very interesting new repository platform!


Best regards
Martin Damgaard
Martin Damgaard
Influencer
 
Posts: 15
Liked: 7 times
Joined: Mon Aug 31, 2015 6:31 am
Full Name: Martin Damgaard

Re: FreeBSD / FreeNAS agent support

Veeam Logoby prolix21 » Tue Jan 26, 2016 7:43 pm

This would indeed be nice. We use FreeNAS for all our back-end repository storage. Currently its all mounted via iSCSI to a Windows VM. Would be cool to cut out the middle man if possible.
prolix21
Novice
 
Posts: 7
Liked: never
Joined: Mon Mar 15, 2010 3:06 pm
Full Name: dan

Re: Failed to start PerlSoap protocol

Veeam Logoby foggy » Wed Jan 27, 2016 10:26 am

Guys, thanks for the feedback. You can try to make FreeNAS an agent-enabled repository even now, please see above for details.
foggy
Veeam Software
 
Posts: 14904
Liked: 1096 times
Joined: Mon Jul 11, 2011 10:22 am
Full Name: Alexander Fogelson

[MERGED] FreeBSD / FreeNAS agent support for repository targ

Veeam Logoby Martin Damgaard » Thu Jan 28, 2016 7:19 pm

Please consider making af port og your VeeamAgent that can be run on FreeBSD / FreeNAS / Illumos systems!
This is easily the simplest, cheapest, damn hard resillient setup, to bring online for a Veeam backup repository!

The only thing holding i back, is no Veeam backup agent. So all backup and transforms happens over slow(er) SMB/NFS connections instead of running locally on the filer.

This is such a shame, as this is probably the most cost efficient scale-out model that exist today. It is SO easy to get startet in a small microserver setup and migrate slowly to some monster setup with 10/40GE and multiple diskshelves later on.

Please again consider porting this!
I know running your agent (with modifications) is possible on limited NAS devices like Synology and QNAP, even with only a Busybox envireoment, so this should also be doably on the BSD platforms...
This could probably be only a small task for your RD appartment, as most of the libs and binaries are allready available - perhaps only a small recompile would be needed.

I urge your, to consider this - it would make a small number of Veeam customers very happy - and give existing, and new, a very interesting new repository platform!


Best regards
Martin Damgaard
Martin Damgaard
Influencer
 
Posts: 15
Liked: 7 times
Joined: Mon Aug 31, 2015 6:31 am
Full Name: Martin Damgaard

Re: FreeBSD / FreeNAS agent support for repository target

Veeam Logoby Gostev » Thu Jan 28, 2016 9:32 pm

Hi, Martin.

Currently we have no plans for this features due to lack of requests in the past 10 years, but your voice is counted.
That said, this is no small task for R&D as adding another platform increases the amount of test cases dramatically.

Thanks!
Gostev
Veeam Software
 
Posts: 21442
Liked: 2362 times
Joined: Sun Jan 01, 2006 1:01 am
Location: Baar, Switzerland

Re: Failed to start PerlSoap protocol

Veeam Logoby busitech » Sun Nov 13, 2016 12:30 am

I too would like to see FreeNAS supported.
busitech
Lurker
 
Posts: 2
Liked: never
Joined: Tue Jan 26, 2016 3:40 am

Re: Failed to start PerlSoap protocol

Veeam Logoby bayoda » Sat Dec 03, 2016 9:59 am

Me too need a 64Bit compilation of the veeam agent :-)

We too have smartos box running for backup and CIFS mount is nice but an NFS mount would be far better...

So if freenas is supported - i think you can support :

Nexenta
Smartos
illumnos based distros

That would be a real great thing...

Thanks a lot for considering!
bayoda
Lurker
 
Posts: 1
Liked: never
Joined: Sat Dec 03, 2016 9:55 am
Full Name: Mike Tomaselli

Re: Failed to start PerlSoap protocol

Veeam Logoby Gostev » Tue Dec 13, 2016 7:40 pm

bayoda wrote:Me too need a 64Bit compilation of the veeam agent :-)

Just to be clear, Veeam has 64-bit Linux agent since summer 2015.
Gostev
Veeam Software
 
Posts: 21442
Liked: 2362 times
Joined: Sun Jan 01, 2006 1:01 am
Location: Baar, Switzerland

Re: Failed to start PerlSoap protocol

Veeam Logoby dgrandja » Thu Jan 12, 2017 7:48 pm

I would also like to add a voice to requesting FreeNAS support / BSD support for Veeam....

SMB works for some things
Linux jails in FreeNAS create more unnecessary overhead


How many people do you actually need before you will consider this ?
dgrandja
Lurker
 
Posts: 1
Liked: never
Joined: Mon Dec 16, 2013 7:26 pm

Re: Failed to start PerlSoap protocol

Veeam Logoby waltgra » Tue Feb 07, 2017 5:58 pm

Please count me too as a voice. 32 BIT systems are no longer state of the art. For example If you plan to use zfs you are lost.
For me a linux ssh repository is a save place aginst ramsomeware. I don´t need encrypted backups if a real desaster is happening.
So a linux repository is importend and i dont understand why i have to deside between 64 or 32 bit.

Best regards
Walter
waltgra
Lurker
 
Posts: 1
Liked: never
Joined: Tue Feb 07, 2017 5:51 pm
Full Name: Walter Grau

Re: Failed to start PerlSoap protocol

Veeam Logoby vmhosts_ge » Fri Mar 03, 2017 3:15 pm 1 person likes this post

Just to add to everyone looking at this - I had a 64 bit CentOS 7 install running as a backup repository.

I just had to make sure I installed perl-Data-Dumper using command
Code: Select all
yum install -y perl-Data-Dumper

This is because one of the Perl modules is now missing in CentOS 7 default installation.

After this I ran through the wizard with no problem
vmhosts_ge
Service Provider
 
Posts: 4
Liked: 1 time
Joined: Mon Jul 04, 2016 9:30 am
Full Name: Gary Eastwood

Re: Failed to start PerlSoap protocol

Veeam Logoby datagen24 » Mon May 22, 2017 5:28 pm

To put my hat in the ring

I agree support for FreeBSD Illumos is a valid request for a datastore
We use ZFS extensively for backends for VMware, File storage (SMB/NFS/AFP) we run ZFS on Mac and Linux

It is used by Netgear on their Pro Nas Boxes. Support for ZFS on FreeBSD or Illumos (The reference implementation is the latter)
datagen24
Service Provider
 
Posts: 2
Liked: never
Joined: Mon May 22, 2017 5:23 pm
Full Name: Steven Peterson

Re: Failed to start PerlSoap protocol

Veeam Logoby DRUMDUDESAN » Tue Jun 06, 2017 6:42 pm

Hi,
Me too. I just got burned when I upgraded.
Thanks
Jeff
DRUMDUDESAN
Influencer
 
Posts: 14
Liked: 1 time
Joined: Sat May 07, 2016 2:42 pm
Full Name: Jeff

Next

Return to Veeam Backup & Replication



Who is online

Users browsing this forum: Exabot [Bot], Google [Bot] and 55 guests