XFS & Veeam Repository

Today I’m going to talk about how to create a new Veeam repository using XFS file system.

As many of you already know, v. 10 of Backup & Replication loves Linux. There are 3 top features that attest it and they are:

  • Xfs integration
  • Proxy Linux
  • Direct NFS Repository

The first article wants to talk about the XFS Integration and  which steps you should follow to use this smart technology integrated with Veeam Repositories

We will have 3 majors steps:

  1. Adding New Disk and formatting it as XFS
  2. Adding a Backup Repository
  3. Working and testing with XFS integration

So, let’s start with Point 1, remembering how to add a new disk to a Linux Server (we consider you have already added a disk to your physical or virtual Server)

First command is lsblk  that shows which disks have been recognize by the Operating System (in my case the new disk has been seen as sdc)

sda           8:0    0   16G  0 disk

├─sda1        8:1    0  600M  0 part /boot/efi

├─sda2        8:2    0    1G  0 part /boot

└─sda3        8:3    0 14.4G  0 part

  ├─cl-root 253:0    0 12.8G  0 lvm  /

  └─cl-swap 253:1    0  1.6G  0 lvm  [SWAP]

sdb           8:16   0  200G  0 disk

└─sdb1        8:17   0  200G  0 part /media/RepoXFS1

sdc           8:32   0   16G  0 disk

sr0          11:0    1    7G  0 rom

Now you have to run fdisk -l  /dev/sdc to understand the size of the disk.

Disk /dev/sdc: 16 GiB, 17179869184 bytes, 33554432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
fdisk /dev/sdc to create new partition

Now create a new disk (this procedure delete any previous file system present) with the command fdisk /dev/sdc.

Just follow the steps below to create the new disk  

    1. n to create a new partition
    2. p to create a primary partition
    3. 1 (default)
    4. First sector (default)
    5. Last sector (default) (if you want to use all the disk capacity)
    6. w write 

Just relaunch the  lsblk command and watch if  sdc1 correctly appears.

lsblk /dev/sdc

sdc 8:32 0 16G 0 disk
└─sdc1 8:33 0 16G 0 part /media/RepoXFS2

Two more steps for first phase 

Creating File system XFS with Data-Block Sharing enable (reflink=1) with the following command:

mkfs.xfs -b size=4096 -m reflink=1,crc=1 /dev/sdc1

Create the mount point on your server with the command mkdir /mountpoint/xfs-01

Mount file system addicting the following line in /etc/fstab file

UUID=UUID  /mnt/xfs-01   xfs defaults 0 1

to get UUID the command is: blkid /dev/sdbc1

Reboot the server and everything should work.

See you soon with second phase.


Happy 2020 – Reports from Lecco

I spent the last 2019 hours in Lecco a nice town on Como Lake (BTW the right name of the lake is Lario 🙂

The atmosphere was very good, people walking around the downtown while a Norvegian music group playing music using ice inside buckets like drums.

The atmosphere was very good, people walking around the downtown while a Norvegian music group playing music using ice inside buckets like drums.

The pubs were very crowed but after some minutes in a queue, we got some good wine glass seated in front of the lake (it’s probably the best way to feel the holydays spirit ). The most important moment has been the fireworks at 00:00 to celebrate the new year. Here you can find some pics I got using my mobile phone. So if next year you want to live a relaxed moment to have a great ending year, please visit Lecco.