Questo contenuto non è disponibile nella lingua selezionata.
Chapter 18. Backing up and restoring Red Hat Quay on a standalone deployment
Use the content within this section to back up and restore Red Hat Quay in standalone deployments.
18.1. Optional: Enabling read-only mode for Red Hat Quay
Enabling read-only mode for your Red Hat Quay deployment allows you to manage the registry’s operations. Red Hat Quay administrators can enable read-only mode to restrict write access to the registry, which helps ensure data integrity, mitigate risks during maintenance windows, and provide a safeguard against unintended modifications to registry data. It also helps to ensure that your Red Hat Quay registry remains online and available to serve images to users.
					In some cases, a read-only option for Red Hat Quay is not possible since it requires inserting a service key and other manual configuration changes. As an alternative to read-only mode, Red Hat Quay administrators might consider enabling the DISABLE_PUSHES feature. When this field is set to true, users are unable to push images or image tags to the registry when using the CLI. Enabling DISABLE_PUSHES differs from read-only mode because the database is not set as read-only when it is enabled.
				
					This field might be useful in some situations such as when Red Hat Quay administrators want to calculate their registry’s quota and disable image pushing until after calculation has completed. With this method, administrators can avoid putting putting the whole registry in read-only mode, which affects the database, so that most operations can still be done.
				
For information about enabling this configuration field, see Miscellaneous configuration fields.
Prerequisites
- If you are using Red Hat Enterprise Linux (RHEL) 7.x: - You have enabled the Red Hat Software Collections List (RHSCL).
- You have installed Python 3.6.
- 
								You have downloaded the virtualenvpackage.
- 
								You have installed the gitCLI.
 
- If you are using Red Hat Enterprise Linux (RHEL) 8: - You have installed Python 3 on your machine.
- 
								You have downloaded the python3-virtualenvpackage.
- 
								You have installed the gitCLI.
 
- 
						You have cloned the https://github.com/quay/quay.gitrepository.
18.1.1. Creating service keys for standalone Red Hat Quay
Red Hat Quay uses service keys to communicate with various components. These keys are used to sign completed requests, such as requesting to scan images, login, storage access, and so on.
Procedure
- If your Red Hat Quay registry is readily available, you can generate service keys inside of the - Quayregistry container.- Enter the following command to generate a key pair inside of the - Quaycontainer:- podman exec quay python3 tools/generatekeypair.py quay-readonly - $ podman exec quay python3 tools/generatekeypair.py quay-readonly- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- If your Red Hat Quay is not readily available, you must generate your service keys inside of a virtual environment. - Change into the directory of your Red Hat Quay deployment and create a virtual environment inside of that directory: - cd <$QUAY>/quay && virtualenv -v venv - $ cd <$QUAY>/quay && virtualenv -v venv- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Activate the virtual environment by entering the following command: - source venv/bin/activate - $ source venv/bin/activate- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Optional. Install the - pipCLI tool if you do not have it installed:- venv/bin/pip install --upgrade pip - $ venv/bin/pip install --upgrade pip- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- In your Red Hat Quay directory, create a - requirements-generatekeys.txtfile with the following content:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the following command to install the Python dependencies defined in the - requirements-generatekeys.txtfile:- venv/bin/pip install -r requirements-generatekeys.txt - $ venv/bin/pip install -r requirements-generatekeys.txt- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the following command to create the necessary service keys: - PYTHONPATH=. venv/bin/python /<path_to_cloned_repo>/tools/generatekeypair.py quay-readonly - $ PYTHONPATH=. venv/bin/python /<path_to_cloned_repo>/tools/generatekeypair.py quay-readonly- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output - Writing public key to quay-readonly.jwk Writing key ID to quay-readonly.kid Writing private key to quay-readonly.pem - Writing public key to quay-readonly.jwk Writing key ID to quay-readonly.kid Writing private key to quay-readonly.pem- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the following command to deactivate the virtual environment: - deactivate - $ deactivate- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
18.1.2. Adding keys to the PostgreSQL database
Use the following procedure to add your service keys to the PostgreSQL database.
Prerequistes
- You have created the service keys.
Procedure
- Enter the following command to enter your Red Hat Quay database environment: - podman exec -it postgresql-quay psql -U postgres -d quay - $ podman exec -it postgresql-quay psql -U postgres -d quay- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Display the approval types and associated notes of the - servicekeyapprovalby entering the following command:- quay=# select * from servicekeyapproval; - quay=# select * from servicekeyapproval;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Add the service key to your Red Hat Quay database by entering the following query: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output - INSERT 0 1 - INSERT 0 1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Next, add the key approval with the following query: - quay=# INSERT INTO servicekeyapproval ('approval_type', 'approved_date', 'notes') VALUES ("ServiceKeyApprovalType.SUPERUSER", "CURRENT_DATE", {include_notes_here_on_why_this_is_being_added});- quay=# INSERT INTO servicekeyapproval ('approval_type', 'approved_date', 'notes') VALUES ("ServiceKeyApprovalType.SUPERUSER", "CURRENT_DATE", {include_notes_here_on_why_this_is_being_added});- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output - INSERT 0 1 - INSERT 0 1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Set the - approval_idfield on the created service key row to the- idfield from the created service key approval. You can use the following- SELECTstatements to get the necessary IDs:- UPDATE servicekey SET approval_id = (SELECT id FROM servicekeyapproval WHERE approval_type = 'ServiceKeyApprovalType.SUPERUSER') WHERE name = 'quay-readonly'; - UPDATE servicekey SET approval_id = (SELECT id FROM servicekeyapproval WHERE approval_type = 'ServiceKeyApprovalType.SUPERUSER') WHERE name = 'quay-readonly';- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - UPDATE 1 - UPDATE 1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
18.1.3. Configuring read-only mode for standalone Red Hat Quay
					After the service keys have been created and added to your PostgreSQL database, you must restart the Quay container on your standalone deployment.
				
Prerequisites
- You have created the service keys and added them to your PostgreSQL database.
Procedure
- Shutdown all Red Hat Quay instances on all virtual machines. For example: - podman stop <quay_container_name_on_virtual_machine_a> - $ podman stop <quay_container_name_on_virtual_machine_a>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - podman stop <quay_container_name_on_virtual_machine_b> - $ podman stop <quay_container_name_on_virtual_machine_b>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the following command to copy the contents of the - quay-readonly.kidfile and the- quay-readonly.pemfile to the directory that holds your Red Hat Quay configuration bundle:- cp quay-readonly.kid quay-readonly.pem $Quay/config - $ cp quay-readonly.kid quay-readonly.pem $Quay/config- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter the following command to set file permissions on all files in your configuration bundle folder: - setfacl -m user:1001:rw $Quay/config/* - $ setfacl -m user:1001:rw $Quay/config/*- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Modify your Red Hat Quay - config.yamlfile and add the following information:- ... ... - # ... REGISTRY_STATE: readonly INSTANCE_SERVICE_KEY_KID_LOCATION: 'conf/stack/quay-readonly.kid' INSTANCE_SERVICE_KEY_LOCATION: 'conf/stack/quay-readonly.pem' # ...- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Distribute the new configuration bundle to all Red Hat Quay instances.
- Start Red Hat Quay by entering the following command: - podman run -d --rm -p 80:8080 -p 443:8443 \ --name=quay-main-app \ -v $QUAY/config:/conf/stack:Z \ -v $QUAY/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv}- $ podman run -d --rm -p 80:8080 -p 443:8443 \ --name=quay-main-app \ -v $QUAY/config:/conf/stack:Z \ -v $QUAY/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv}- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- After starting Red Hat Quay, a banner inside in your instance informs users that Red Hat Quay is running in read-only mode. Pushes should be rejected and a 405 error should be logged. You can test this by running the following command: - podman push <quay-server.example.com>/quayadmin/busybox:test - $ podman push <quay-server.example.com>/quayadmin/busybox:test- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output - 613be09ab3c0: Preparing denied: System is currently read-only. Pulls will succeed but all write operations are currently suspended. - 613be09ab3c0: Preparing denied: System is currently read-only. Pulls will succeed but all write operations are currently suspended.- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - With your Red Hat Quay deployment on read-only mode, you can safely manage your registry’s operations and perform such actions as backup and restore. 
- Optional. After you are finished with read-only mode, you can return to normal operations by removing the following information from your - config.yamlfile. Then, restart your Red Hat Quay deployment:- ... ... - # ... REGISTRY_STATE: readonly INSTANCE_SERVICE_KEY_KID_LOCATION: 'conf/stack/quay-readonly.kid' INSTANCE_SERVICE_KEY_LOCATION: 'conf/stack/quay-readonly.pem' # ...- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - podman restart <container_id> - $ podman restart <container_id>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
18.1.4. Updating read-only expiration time
The Red Hat Quay read-only key has an expiration date, and when that date passes the key is deactivated. Before the key expires, its expiration time can be updated in the database. To update the key, connect your Red Hat Quay production database using the methods described earlier and issue the following query:
quay=# UPDATE servicekey SET expiration_date = 'new-date' WHERE id = servicekey_id;
quay=# UPDATE servicekey SET expiration_date = 'new-date' WHERE id = servicekey_id;The list of service key IDs can be obtained by running the following query:
SELECT id, name, expiration_date FROM servicekey;
SELECT id, name, expiration_date FROM servicekey;18.2. Backing up Red Hat Quay on standalone deployments
This procedure describes how to create a backup of Red Hat Quay on standalone deployments.
Procedure
- Create a temporary backup directory, for example, - quay-backup:- mkdir /tmp/quay-backup - $ mkdir /tmp/quay-backup- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- The following example command denotes the local directory that the Red Hat Quay was started in, for example, - /opt/quay-install:- podman run --name quay-app \ -v /opt/quay-install/config:/conf/stack:Z \ -v /opt/quay-install/storage:/datastorage:Z \ registry.redhat.io/quay/quay-rhel8:v3.13.7 - $ podman run --name quay-app \ -v /opt/quay-install/config:/conf/stack:Z \ -v /opt/quay-install/storage:/datastorage:Z \ registry.redhat.io/quay/quay-rhel8:v3.13.7- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Change into the directory that bind-mounts to - /conf/stackinside of the container, for example,- /opt/quay-install, by running the following command:- cd /opt/quay-install - $ cd /opt/quay-install- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Compress the contents of your Red Hat Quay deployment into an archive in the - quay-backupdirectory by entering the following command:- tar cvf /tmp/quay-backup/quay-backup.tar.gz * - $ tar cvf /tmp/quay-backup/quay-backup.tar.gz *- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Back up the Quay container service by entering the following command: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Redirect the contents of your - conf/stack/config.yamlfile to your temporary- quay-config.yamlfile by entering the following command:- podman exec -it quay cat /conf/stack/config.yaml > /tmp/quay-backup/quay-config.yaml - $ podman exec -it quay cat /conf/stack/config.yaml > /tmp/quay-backup/quay-config.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Obtain the - DB_URIlocated in your temporary- quay-config.yamlby entering the following command:- grep DB_URI /tmp/quay-backup/quay-config.yaml - $ grep DB_URI /tmp/quay-backup/quay-config.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - postgresql://<username>:test123@172.24.10.50/quay - $ postgresql://<username>:test123@172.24.10.50/quay- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Extract the PostgreSQL contents to your temporary backup directory in a backup .sql file by entering the following command: - pg_dump -h 172.24.10.50 -p 5432 -d quay -U <username> -W -O > /tmp/quay-backup/quay-backup.sql - $ pg_dump -h 172.24.10.50 -p 5432 -d quay -U <username> -W -O > /tmp/quay-backup/quay-backup.sql- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Print the contents of your - DISTRIBUTED_STORAGE_CONFIGby entering the following command:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Export the - AWS_ACCESS_KEY_IDby using the- access_keycredential obtained in Step 7:- export AWS_ACCESS_KEY_ID=<access_key> - $ export AWS_ACCESS_KEY_ID=<access_key>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Export the - AWS_SECRET_ACCESS_KEYby using the- secret_keyobtained in Step 7:- export AWS_SECRET_ACCESS_KEY=<secret_key> - $ export AWS_SECRET_ACCESS_KEY=<secret_key>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Sync the - quaybucket to the- /tmp/quay-backup/blob-backup/directory from the- hostnameof your- DISTRIBUTED_STORAGE_CONFIG:- aws s3 sync s3://<bucket_name> /tmp/quay-backup/blob-backup/ --source-region us-east-2 - $ aws s3 sync s3://<bucket_name> /tmp/quay-backup/blob-backup/ --source-region us-east-2- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - download: s3://<user_name>/registry/sha256/9c/9c3181779a868e09698b567a3c42f3744584ddb1398efe2c4ba569a99b823f7a to registry/sha256/9c/9c3181779a868e09698b567a3c42f3744584ddb1398efe2c4ba569a99b823f7a download: s3://<user_name>/registry/sha256/e9/e9c5463f15f0fd62df3898b36ace8d15386a6813ffb470f332698ecb34af5b0d to registry/sha256/e9/e9c5463f15f0fd62df3898b36ace8d15386a6813ffb470f332698ecb34af5b0d - download: s3://<user_name>/registry/sha256/9c/9c3181779a868e09698b567a3c42f3744584ddb1398efe2c4ba569a99b823f7a to registry/sha256/9c/9c3181779a868e09698b567a3c42f3744584ddb1398efe2c4ba569a99b823f7a download: s3://<user_name>/registry/sha256/e9/e9c5463f15f0fd62df3898b36ace8d15386a6813ffb470f332698ecb34af5b0d to registry/sha256/e9/e9c5463f15f0fd62df3898b36ace8d15386a6813ffb470f332698ecb34af5b0d- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
				It is recommended that you delete the quay-config.yaml file after syncing the quay bucket because it contains sensitive information. The quay-config.yaml file will not be lost because it is backed up in the quay-backup.tar.gz file.
			
18.3. Restoring Red Hat Quay on standalone deployments
This procedure describes how to restore Red Hat Quay on standalone deployments.
Prerequisites
- You have backed up your Red Hat Quay deployment.
Procedure
- Create a new directory that will bind-mount to - /conf/stackinside of the Red Hat Quay container:- mkdir /opt/new-quay-install - $ mkdir /opt/new-quay-install- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Copy the contents of your temporary backup directory created in Backing up Red Hat Quay on standalone deployments to the - new-quay-install1directory created in Step 1:- cp /tmp/quay-backup/quay-backup.tar.gz /opt/new-quay-install/ - $ cp /tmp/quay-backup/quay-backup.tar.gz /opt/new-quay-install/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Change into the - new-quay-installdirectory by entering the following command:- cd /opt/new-quay-install/ - $ cd /opt/new-quay-install/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Extract the contents of your Red Hat Quay directory: - tar xvf /tmp/quay-backup/quay-backup.tar.gz * - $ tar xvf /tmp/quay-backup/quay-backup.tar.gz *- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Recall the - DB_URIfrom your backed-up- config.yamlfile by entering the following command:- grep DB_URI config.yaml - $ grep DB_URI config.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - postgresql://<username>:test123@172.24.10.50/quay - postgresql://<username>:test123@172.24.10.50/quay- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Run the following command to enter the PostgreSQL database server: - sudo postgres - $ sudo postgres- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Enter psql and create a new database in 172.24.10.50 to restore the quay databases, for example, - example_restore_registry_quay_database, by entering the following command:- psql "host=172.24.10.50 port=5432 dbname=postgres user=<username> password=test123" - $ psql "host=172.24.10.50 port=5432 dbname=postgres user=<username> password=test123" postgres=> CREATE DATABASE example_restore_registry_quay_database;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - CREATE DATABASE - CREATE DATABASE- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Connect to the database by running the following command: - postgres=# \c "example-restore-registry-quay-database"; - postgres=# \c "example-restore-registry-quay-database";- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - You are now connected to database "example-restore-registry-quay-database" as user "postgres". - You are now connected to database "example-restore-registry-quay-database" as user "postgres".- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create a - pg_trmgextension of your Quay database by running the following command:- example_restore_registry_quay_database=> CREATE EXTENSION IF NOT EXISTS pg_trgm; - example_restore_registry_quay_database=> CREATE EXTENSION IF NOT EXISTS pg_trgm;- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - CREATE EXTENSION - CREATE EXTENSION- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Exit the postgres CLI by entering the following command: - \q - \q- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Import the database backup to your new database by running the following command: - psql "host=172.24.10.50 port=5432 dbname=example_restore_registry_quay_database user=<username> password=test123" -W < /tmp/quay-backup/quay-backup.sql - $ psql "host=172.24.10.50 port=5432 dbname=example_restore_registry_quay_database user=<username> password=test123" -W < /tmp/quay-backup/quay-backup.sql- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - SET SET SET SET SET - SET SET SET SET SET- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Update the value of - DB_URIin your- config.yamlfrom- postgresql://<username>:test123@172.24.10.50/quayto- postgresql://<username>:test123@172.24.10.50/example-restore-registry-quay-databasebefore restarting the Red Hat Quay deployment.Note- The DB_URI format is - DB_URI postgresql://<login_user_name>:<login_user_password>@<postgresql_host>/<quay_database>. If you are moving from one PostgreSQL server to another PostgreSQL server, update the value of- <login_user_name>,- <login_user_password>and- <postgresql_host>at the same time.
- In the - /opt/new-quay-installdirectory, print the contents of your- DISTRIBUTED_STORAGE_CONFIGbundle:- cat config.yaml | grep DISTRIBUTED_STORAGE_CONFIG -A10 - $ cat config.yaml | grep DISTRIBUTED_STORAGE_CONFIG -A10- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow Note- Your - DISTRIBUTED_STORAGE_CONFIGin- /opt/new-quay-installmust be updated before restarting your Red Hat Quay deployment.
- Export the - AWS_ACCESS_KEY_IDby using the- access_keycredential obtained in Step 13:- export AWS_ACCESS_KEY_ID=<access_key> - $ export AWS_ACCESS_KEY_ID=<access_key>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Export the - AWS_SECRET_ACCESS_KEYby using the- secret_keyobtained in Step 13:- export AWS_SECRET_ACCESS_KEY=<secret_key> - $ export AWS_SECRET_ACCESS_KEY=<secret_key>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Create a new s3 bucket by entering the following command: - aws s3 mb s3://<new_bucket_name> --region us-east-2 - $ aws s3 mb s3://<new_bucket_name> --region us-east-2- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Example output: - make_bucket: quay - $ make_bucket: quay- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Upload all blobs to the new s3 bucket by entering the following command: - aws s3 sync --no-verify-ssl \ --endpoint-url <example_endpoint_url> - $ aws s3 sync --no-verify-ssl \ --endpoint-url <example_endpoint_url>- 1 - /tmp/quay-backup/blob-backup/. s3://quay/- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- The Red Hat Quay registry endpoint must be the same before backup and after restore.
 - Example output: - upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/50/505edb46ea5d32b5cbe275eb766d960842a52ee77ac225e4dc8abb12f409a30d to s3://quay/datastorage/registry/sha256/50/505edb46ea5d32b5cbe275eb766d960842a52ee77ac225e4dc8abb12f409a30d upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/27/27930dc06c2ee27ac6f543ba0e93640dd21eea458eac47355e8e5989dea087d0 to s3://quay/datastorage/registry/sha256/27/27930dc06c2ee27ac6f543ba0e93640dd21eea458eac47355e8e5989dea087d0 upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/8c/8c7daf5e20eee45ffe4b36761c4bb6729fb3ee60d4f588f712989939323110ec to s3://quay/datastorage/registry/sha256/8c/8c7daf5e20eee45ffe4b36761c4bb6729fb3ee60d4f588f712989939323110ec ... - upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/50/505edb46ea5d32b5cbe275eb766d960842a52ee77ac225e4dc8abb12f409a30d to s3://quay/datastorage/registry/sha256/50/505edb46ea5d32b5cbe275eb766d960842a52ee77ac225e4dc8abb12f409a30d upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/27/27930dc06c2ee27ac6f543ba0e93640dd21eea458eac47355e8e5989dea087d0 to s3://quay/datastorage/registry/sha256/27/27930dc06c2ee27ac6f543ba0e93640dd21eea458eac47355e8e5989dea087d0 upload: ../../tmp/quay-backup/blob-backup/datastorage/registry/sha256/8c/8c7daf5e20eee45ffe4b36761c4bb6729fb3ee60d4f588f712989939323110ec to s3://quay/datastorage/registry/sha256/8c/8c7daf5e20eee45ffe4b36761c4bb6729fb3ee60d4f588f712989939323110ec ...- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Before restarting your Red Hat Quay deployment, update the storage settings in your config.yaml: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow