[
https://issues.apache.org/jira/browse/AMBARI-17593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yusaku Sako resolved AMBARI-17593.
----------------------------------
Resolution: Fixed
Fix Version/s: (was: 2.5.0)
trunk
> Ambari server backup error - failure if backup size exceeds 4GB
> ---------------------------------------------------------------
>
> Key: AMBARI-17593
> URL: https://issues.apache.org/jira/browse/AMBARI-17593
> Project: Ambari
> Issue Type: Bug
> Components: ambari-server
> Affects Versions: 2.4.0
> Reporter: Nahappan Somasundaram
> Assignee: Nahappan Somasundaram
> Fix For: trunk
>
> Attachments: rb49711.patch
>
>
> *PROBLEM:*
> When " ambari-server backup " is run it tries to zip the following
> directories:
> {code}
> /etc/
> /var/lib/ambari-server/resources
> /var/run/ambari-server/stack-recommendations/1/
> {code}
> And by any chance if the aggregated data in above directories exceeds 4gb you
> get the following error:
> {code}
> A problem occurred while unzipping. Details: Zipfile size would require ZIP64
> extensions
> Could not create zip file. Details: Zipfile size would require ZIP64
> extensions
> {code}
> *STEPS TO REPRODUCE :*
> 1)Exceed the Directory size greater than 4gb
> 2)Run ambari-server backup
> *EXPECTED RESULT :* Backup should be successful and give something like:
> {code:java}
> [root@sandbox ~]# ambari-server backup
> Using python /usr/bin/python
> Backing up Ambari File System state... *this will not backup the server
> database*
> Backup requested.
> No path specified. Will use /var/lib/ambari-server/Ambari_State_Backup.zip
> Backup process initiated.
> Creating zip file...
> Zip file created at /var/lib/ambari-server/Ambari_State_Backup.zip
> Backup complete.
> Ambari Server 'backup' completed successfully.
> {code}
> *ACTUAL RESULT :* Backup fails with error:
> {code:java}
> [root@sandbox ~]# ambari-server backup
> Using python /usr/bin/python
> Backing up Ambari File System state... *this will not backup the server
> database*
> No path specified. Will use /var/lib/ambari-server/Ambari_State_Backup.zip
> Backup requested.
> Backup process initiated.
> Creating zip file...
> A problem occurred while unzipping. Details: Zipfile size would require ZIP64
> extensions
> Could not create zip file. Details: Zipfile size would require ZIP64
> extensions
> {code}
> *SOLUTION/WORKAROUND:*
> In the script
> :/usr/lib/python2.6/site-packages/ambari_server/BackupRestore.py
> Comment out the line :
> {code}
> zipf = zipfile.ZipFile(self.zip_folder_path + self.zipname, 'w')
> {code}
> And add:
> {code}
> zipf = zipfile.ZipFile(self.zip_folder_path + self.zipname, 'w',allowZip64 =
> True)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)