Skip to content

Backup failed: Could not acquire lock on file: /var/lib/.../mongodb-consistent-backup_META.lock #283

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
snake007v opened this issue Oct 18, 2018 · 2 comments

Comments

@snake007v
Copy link

snake007v commented Oct 18, 2018

v1.4.0
Right after s3 upload:

Backup failed: Could not acquire lock on file: /var/lib/mongodb-consistent-backup/.../20181018_2118/mongodb-consistent-backup_META.lock!
Traceback (most recent call last):
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/__init__.py", line 16, in run
    m.run()
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/Main.py", line 441, in run
    self.stop_timer()
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/Main.py", line 152, in stop_timer
    self.state.set('timers', self.timer.dump())
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/State.py", line 63, in set
    self.write(True)
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/State.py", line 68, in write
    self.lock.acquire()
  File "/home/ubuntu/.pex/install/mongodb_consistent_backup-1.4.0-py2-none-any.whl.7a32330efda4673a2eb16ddfcf02bfeef185ac4e/mongodb_consistent_backup-1.4.0-py2-none-any.whl/mongodb_consistent_backup/Common/Lock.py", line 26, in acquire
    raise OperationError("Could not acquire lock on file: %s!" % self.lock_file)
OperationError: Could not acquire lock on file: /var/lib/mongodb-consistent-backup/.../20181018_2118/mongodb-consistent-backup_META.lock!
root@mng:~# stat /var/lib/mongodb-consistent-backup/.../20181018_2118/mongodb-consistent-backup_META.lock
stat: cannot stat '/var/lib/mongodb-consistent-backup/.../20181018_2118/mongodb-consistent-backup_META.lock': No such file or directory

Configuration:

production:
  host: mongo-01.com,mongo-02.com,mongo-03.com
  port: 27017
  username: ...
  password: ...
  authdb: admin
  log_dir: /var/log/mongodb-consistent-backup
  backup:
    method: mongodump
    name: ...
    location: /var/lib/mongodb-consistent-backup
  rotate:
    max_backups: 1
    max_days: 0.15
  replication:
    max_lag_secs: 35 
  oplog:
    resolver:
      threads: 4 
    tailer:
      enabled: true
      status_interval: 30
  archive:
    method: tar
    tar:
      compression: gzip
      threads: 2
  notify:
    method: none
  upload:
    method: s3
    remove_uploaded: true
    s3:
      region: us-west-2
      access_key: ...
      secret_key: ...
      bucket_name: ...
      secure: false

Any ideas?

@timvaillancourt
Copy link
Contributor

timvaillancourt commented Dec 7, 2018

Hi @snake007v. No immediate ideas, could you upload a full debug/--verbose log? Also --version output is useful (git commit/branch).

You may want to find/replace any hostnames you don't want on GH. Thanks!

@ttwthomas
Copy link

I have the same issue. I think it is due to the remove_uploaded: true option. (with upload to s3)
When I don't use this option the error is gone.
I think the local folder is deleted before the lock check or something like that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants