Morning Folks,
I was keen to use the new cloud storage feature so I've
configured things up to use it as an offsite repository of some
backup jobs.
I use the 'Next Pool' Pool parameter and then a Copy type job
on PoolUncopiedJobs
I start a job and it seems to run OK but I'm seeing dozens of
errors similar to the following and the data from 'list volumes'
is very different to what is actually present on the S3 volume.
---
10-May 07:06 ghost-sd JobId 12751: Warning: cloud_dev.c:1748
For Volume "Offsite-0183":
The Parts do not match! Metadata Volume=16915 Catalog=16889.
Correcting Catalog
---
Sometimes a single job will get multiple
---
07-May 11:04 ghost-sd JobId 12608: Warning: cloud_dev.c:1748
For Volume "Offsite-0182":
The Parts do not match! Metadata Volume=6985 Catalog=6711.
The Cloud Parts do not match! Metadata Volume=1817
Catalog=1574.
Correcting Catalog
07-May 11:47 ghost-sd JobId 12608: Warning: cloud_dev.c:1748
For Volume "Offsite-0182":
The Parts do not match! Metadata Volume=10080 Catalog=9986.
The Cloud Parts do not match! Metadata Volume=1953
Catalog=1574.
Correcting Catalog
07-May 11:54 ghost-sd JobId 12608: Warning: cloud_dev.c:1748
For Volume "Offsite-0182":
The Parts do not match! Metadata Volume=10521 Catalog=10480.
The Cloud Parts do not match! Metadata Volume=1976
Catalog=1574.
Correcting Catalog
----
Director: 9.4.2 on Solaris
Storage: 9.4.2 on Solaris (disk based), 9.4.2 on Linux
(cloud based)
Clients: 9.4.2 on Solaris, Windows and Linux
Linux sd (ghost) is using Bacula community RPMs
bacula-libs-9.4.2-1.el7.x86_64
bacula-cloud-storage-9.4.2-1.el7.x86_64
bacula-mysql-9.4.2-1.el7.x86_64
I expect it's a bug in the new plugin but thought I'd see if
anyone had suggestions on how to proceed: it could be my
misconfiguration.
Note I do have Truncate Cache = AfterUpload since I already
have a local copy of the job and restoring from cloud would be
last resort.
Thanks for the help
* list volumes
<SNIP>
Pool: Offsite
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| MediaId | VolumeName | VolStatus | Enabled |
VolBytes | VolFiles | VolRetention | Recycle | Slot |
InChanger | MediaType | VolType | VolParts | LastWritten
| ExpiresIn |
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| 181 | Offsite-1 | Full | 1 |
262,087,761 | 0 | 15,552,000 | 1 | 0 |
0 | CloudType | 14 | 2,866 | 2019-05-05 11:43:59 |
15,011,184 |
| 182 | Offsite-0182 | Full | 1 |
1,073,696,800 | 0 | 15,552,000 | 1 | 0
| 0 | CloudType | 14 | 13,922 | 2019-05-07
12:44:02 | 15,187,587 |
| 183 | Offsite-0183 | Append | 1 |
630,979,806 | 0 | 15,552,000 | 1 | 0 |
0 | CloudType | 14 | 17,827 | 2019-05-11 16:59:43 |
15,548,528 |
| 184 | Offsite-0184 | Append | 1 |
0 | 0 | 15,552,000 | 1 | 0 | 0 |
CloudType | 14 | 0 | NULL |
NULL |
| 185 | Offsite-0185 | Append | 1 |
0 | 0 | 15,552,000 | 1 | 0 | 0 |
CloudType | 14 | 0 | NULL |
NULL |
| 186 | Offsite-0186 | Append | 1 |
0 | 0 | 15,552,000 | 1 | 0 | 0 |
CloudType | 14 | 0 | NULL |
NULL |
| 187 | Offsite-0187 | Full | 1 |
1,073,729,432 | 0 | 15,552,000 | 1 | 0
| 0 | CloudType | 14 | 14,859 | 2019-05-06
18:51:26 | 15,123,231 |
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
Firstly the VolBytes is very wrong, on the S3 side it's
439.633 GBytes (472052843913 Bytes) and what I'd expect based on
the Copy jobs.
Secondly there are different counts of VolParts:
13916 Offsite-0182
17722 Offsite-0183
14855 Offsite-0187
724 Offsite-1
* cloud list
<SNIP>
+--------------------+-----------+----------------------+----------------------+---------------+
| Volume Name | Status | Media Type
| Pool | VolBytes |
+--------------------+-----------+----------------------+----------------------+---------------+
| Offsite-0182 | Full | CloudType
| Offsite | 1.073 GB |
| Offsite-0183 | Append | CloudType
| Offsite | 630.9 MB |
| Offsite-0187 | Full | CloudType
| Offsite | 1.073 GB |
| Offsite-1 | Full | CloudType
| Offsite | 262.0 MB |
+--------------------+-----------+----------------------+----------------------+---------------+
---sd --
Device {
Name = CloudStorage
Device Type = Cloud
Cloud = RealS3
Archive Device = /opt/bacula/cloud_backups
Maximum Part Size = 10 MB
Media Type = CloudType
LabelMedia = yes
Random Access = Yes;
AutomaticMount = yes
RemovableMedia = no
AlwaysOpen = no
}
Cloud {
Name = RealS3
Driver = "S3"
HostName = <SNIP>
BucketName = <SNIP>
AccessKey = <SNIP>
SecretKey = <SNIP>
Protocol = HTTPS
UriStyle = Path
Truncate Cache = AfterUpload
Upload = EachPart
Region = "eu-frankfurt-1"
MaximumUploadBandwidth = 35MB/s
}
--- dir ---
Job {
Name = job.copyjob.full
Type = Copy
Pool = Full-Pool
Selection Type = PoolUncopiedJobs
Messages = Standard
Client = client.fake
FileSet="none"
Maximum Concurrent Jobs = 2
}
Pool {
Name = Offsite
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Storage = ghost-changer
Maximum Volume Jobs = 1
AutoPrune = yes
Volume Retention = 6 months
Maximum Volumes = 80
Label Format = Offsite-
}
Pool {
Name = Full-Pool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 3 months
Maximum Volume Jobs = 1
Label Format = Full-
Maximum Volumes = 60
Next Pool = "Offsite"
Storage = File1
}
Autochanger {
Name = ghost-changer
Address = ghost.<SNIP>
SDPort = 9103
Password = <SNIP>
Device = CloudStorage
Media Type = CloudType
Autochanger = ghost-changer
Maximum Concurrent Jobs = 10
TLS Enable = yes
TLS Require = no
TLS CA Certificate File = /etc/bacula/certs/cacert.pem
TLS Certificate = "<SNIP>"
TLS Key = "<SNIP>"
}
Autochanger {
Name = File1
Address = otherhost.<SNIP>
SDPort = 9103
Password = "<SNIP>"
Device = FileChgr1
Media Type = File1
Maximum Concurrent Jobs = 10
Autochanger = File1
TLS Enable = yes
TLS Require = yes
TLS CA Certificate File = /etc/bacula/certs/cacert.pem
TLS Certificate = "<SNIP>"
TLS Key = "<SNIP>"
}
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users