Difference between revisions of "Quick Notes"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 63: Line 63:


== Testing '''rsync''' commands ==
== Testing '''rsync''' commands ==
In order to test things, I've basically dumped a copy of my Documents folder into '''/mnt/Storage''' on the '''storage''' LXC. This is around 25GB of incredibley mixed & sloppy crap.
In order to test things, I've basically dumped a copy of my Documents folder into '''/mnt/Storage''' on the '''storage''' LXC. This is around 25GB of incredibley mixed & sloppy crap varying from zero-length placeholders to USB binaries...


* <code>cd /mnt/Storage</code>
* <code>cd /mnt/Storage</code>
* <code>rsync -Aaiz * backup:/mnt/Storage</code>
* <code>rsync -Aaiz * backup:/mnt/Storage</code>
** copies all files to the backup machine
** copies all files to the backup machine
*** Took about 7 minuts... (measured by wrapping the command in a '''time''' command)
*** Took about 7 minutes... (measured by wrapping the command in a '''time''' command)
** (& if you run it again, only copies NEW or CHANGED files)
** (& if you run it again, only copies NEW or CHANGED files)
*** Every change I made took substantially under 1 second...
*** Every change I made took substantially under 1 second...

Revision as of 04:56, 2 February 2025

Sections here are really just placeholders with enough information to get started on building actual articles...

Better Permissions Handling

Proven on:
Logo Debian.png
12 (bookworm)
  • sudo apt install acl
  • sudo mkdir /FOOBAR
  • sudo chown -R :users /FOOBAR
  • sudo chmod -R g+ws /FOOBAR
  • sudo setfacl -R -m g:users:rwx /FOOBAR

Now, the directory /FOOBAR is writeable by anyone in the users group.

Some Links

Development Testing for a Backup Server

Proven on:
Logo Debian.png
12 (bookworm)

Currently testing on a pair of LXCs, both configured as priveledged containers (tho this may not be needed).

  • VMID 999001: storage
  • VMID 999002: backup

Primary user on both is tinker (because remote access by root is stupid...)

On the PVE Server:

(setting up the storage for the test LXCs...)

  • mkdir /mnt/Storage-0
  • mkdir /mnt/Storage-1
  • mount -L Storage-0 /mnt/Storage-0
  • mount -L Storage-1 /mnt/Storage-1
  • vi /etc/fstab
LABEL=Storage-0     /mnt/Storage-0    ext4   defaults 0 0
LABEL=Storage-1     /mnt/Storage-1    ext4   defaults 0 0
  • pct set 999001 -mp0 /mnt/Storage-0,mp=/mnt/Storage # storage
  • pct set 999002 -mp0 /mnt/Storage-1,mp=/mnt/Storage # backup

On "storage"

  • ssh-keygen
  • ssh-copy-id tinker@backup
  • apt install acl rsync
  • setfacl -R -m u:tinker:rwx /mnt/Storage

On "backup"

  • ssh-keygen
  • ssh-copy-id tinker@storage
  • apt install acl rsync
  • setfacl -R -m u:tinker:rwx /mnt/Storage

Testing rsync commands

In order to test things, I've basically dumped a copy of my Documents folder into /mnt/Storage on the storage LXC. This is around 25GB of incredibley mixed & sloppy crap varying from zero-length placeholders to USB binaries...

  • cd /mnt/Storage
  • rsync -Aaiz * backup:/mnt/Storage
    • copies all files to the backup machine
      • Took about 7 minutes... (measured by wrapping the command in a time command)
    • (& if you run it again, only copies NEW or CHANGED files)
      • Every change I made took substantially under 1 second...
  • rsync -Aaiz --delete * backup:/mnt/Storage
    • Will actually synchronize. (i.e. It will DELETE any files from the destination that have been removed on the source.)
    • DANGER...DANGER...DANGER
      • This may NOT be exactly what you want to do in a backup situation.
      • (But it might... Your choice...)