Stratos,
S3 compatibility of OpenStack is not tested, you must use the SWIFT-2.0 api.
You must specify 3 of USERNAME. PASSWORD, TENANT_NAME or TENANT_ID.
define changer openstack {
tpchanger
"chg-multi:s3:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-backups/DailySet/slot-{01,02,03,04,05,06,07,08,09,10}"
device_property "S3_SUBDOMAIN" "no"
device_property "S3_SSL" "ON"
device_property "S3_STORAGE_CLASS" "STANDARD"
device-property "SSL_CA_INFO" "/etc/amanda/xxxxxxxxx.ca-bundle"
device-property "S3_HOST" "xxxxxxxxxxxxxxxxxxxxx:443"
device-property "VERBOSE" "YES"
device-property "S3_SERVICE_PATH" "/v2.0/tokens"
device_property "LEOM" "on"
device-property "STORAGE_API" "SWIFT-2.0"
device_property "USERNAME" "???"
device_property "PASSWORD" "????"
device_property "TENANT_NAME" "???"
device_property "TENANT_ID" "???"
}
tpchanger "openstack"
Jean-Louis
On 06/19/2013 12:56 PM, Stratos Zolotas wrote:
Hi, it is my first post and just a few days with amanda.
I'm trying to configure backups on Openstack's Swift using S3. I have
the following error:
$ amlabel DailySet1 DailySet1-1 slot 1
Reading label...
Error reading volume label: While trying to read tapestart header:
Unknown S3 error (None) (HTTP 403)
Not writing label.
amlabel.log has this:
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: pid 23948 ruid 63998
euid 63998 version 3.3.3: start at Fri Jun 14 21:57:33 2013
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: Arguments: DailySet1
DailySet1-1 slot 1
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: pid 23948 ruid 63998
euid 63998 version 3.3.3: rename at Fri Jun 14 21:57:33 2013
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: Using state file:
/etc/amanda/DailySet1/s3-statefile
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: S3 driver using
bucket 'xxxxxxxxxxxxxxxxxxxxxxxx-backups', prefix 'DailySet1/slot-01'
Fri Jun 14 21:57:33 2013: thd-0x13b5400: amlabel: Create 1 threads
Fri Jun 14 21:57:35 2013: thd-0x13b5400: amlabel: GET
https://xxxxxxxxxxxxxxx.com:443/xxxxxxxxxxxxxxxxxxxxxxxxxxx-backups/DailySet1%2Fslot-01special-tapestart
failed with 403/None
Fri Jun 14 21:57:35 2013: thd-0x13b5400: amlabel: Device
s3:xxxxxxxxxxxxxxxxxxxxxxxxxx-backups/DailySet1/slot-01 error = 'While
trying to read tapestart header: Unknown S3 error (None) (HTTP 403)'
Fri Jun 14 21:57:35 2013: thd-0x13b5400: amlabel: Device
s3:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-backups/DailySet1/slot-01 setting
status flag(s): DEVICE_STATUS_DEVICE_ERROR, and
DEVICE_STATUS_VOLUME_ERROR
Fri Jun 14 21:57:35 2013: thd-0x13b5400: amlabel: pid 23948 finish
time Fri Jun 14 21:57:35 2013
My amanda.conf is:
org "DailySet1"
infofile "/srv/amanda/state/curinfo"
logdir "/srv/amanda/state/log"
indexdir "/srv/amanda/state/index"
dumpuser "amandabackup"
mailto "[email protected]"
define tapetype S3 {
comment "S3 Bucket"
length 100 gigabytes # Bucket size
}
device_property "S3_ACCESS_KEY" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #
Your S3 Access Key
device_property "S3_SECRET_KEY" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #
Your S3 Secret Key
device_property "S3_SSL" "ON" #
Curl needs to have S3 Certification Authority (Verisign today)
# in its CA list. If connection fails, try setting this no NO
device-property "SSL_CA_INFO" "/etc/amanda/xxxxxxxxx.ca-bundle"
device-property "S3_HOST" "xxxxxxxxxxxxxxxxxxxxx:443"
tpchanger
"chg-multi:s3:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-backups/DailySet1/slot-{01,02,03,04,05,06,07,08,09,10}"
# Number of tapes in your "tapecycle"
changerfile "s3-statefile"
tapetype S3
define dumptype simple-gnutar-remote {
auth "ssh"
ssh_keys "/etc/amanda/MyConfig/ssh-key"
compress none
program "GNUTAR"
}
Using s3cmd and the same access/secret i have full permissions on the
S3 storage, so i cannot figure out why i'm getting a 403 error.
Thank you.