# Manage Snap-To-Object using the GUI

Using the GUI, you can:

* [Upload a snapshot](#upload-a-snapshot)
* [Create a filesystem from an uploaded snapshot](#create-a-filesystem-from-an-uploaded-snapshot)
* [Sync a filesystem from a snapshot](#sync-a-filesystem-from-a-snapshot)

**Related topics**

To learn about how to view, create, update, delete, and restore snapshots, see [Manage snapshots using the GUI](https://docs.weka.io/4.1/fs/snapshots/snapshots).

## Upload a snapshot

You can upload a snapshot to a local, remote, or both object store buckets.

**Procedure**

1. From the menu, select **Manage > Snapshots**.
2. Select the three dots on the right of the required snapshot. From the menu, select **Upload To Object Store**.

![Upload a snapshot to the object store](https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FMkdZY89MzWsJpiyAEJX5%2Fwmng_upload_snapshot_menu.png?alt=media\&token=c542abbd-8389-455c-98ed-441d6d1b1928)

3\. A relevant message appears if a local or remote object store bucket is not attached to the\
&#x20;   filesystem. It enables opening a dialog to select an object store bucket and attach it to the\
&#x20;   filesystem. To add an object store, select **Yes**.

4\. In the Attach Object Store to Filesystem dialog, select the object store bucket to attach the\
&#x20;   snapshot.

![Upload a snapshot](https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FPGSjJDnPmQb7rlH27G5N%2Fwmng_upload_snapshot.png?alt=media\&token=ba68503d-629f-4b05-b7b6-345b8686b03c)

4\. Select **Save**.\
The snapshot is uploaded to the target object store bucket.

6\. **Copy the snapshot locator:**

* Select the three dots on the right of the required snapshot, and select **Copy Locator to Clipboard**.&#x20;
* Save the locator in a dedicated file so later you can use it for creating a filesystem from the uploaded snapshot.

![Copy snapshot locator](https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FtpQeqPQeuOjPAgkUoVJO%2Fwmng_copy_snapshot_locator.gif?alt=media\&token=71fbeb84-4e75-41ee-970e-de2e4e7ae5c9)

***

**Related topics**

[#pause-resume-abort-a-background-task](https://docs.weka.io/4.1/usage/background-tasks#pause-resume-abort-a-background-task "mention")

## Create a filesystem from an uploaded snapshot

You can create (or recreate) a filesystem from an uploaded snapshot, for example, when you need to migrate the filesystem data from one cluster to another.

When recreating a filesystem from a snapshot, adhere to the following guidelines:

* **Pay attention to upload and download costs**: Due to the bandwidth characteristics and potential costs when interacting with remote object stores, it is not allowed to download a filesystem from a remote object store bucket. If a snapshot on a local object store bucket exists, it is advisable to use that one. Otherwise, follow the procedure in the [Recover from a remote snapshot](https://docs.weka.io/4.1/fs/snap-to-obj-1#recover-from-a-remote-snapshot) topic using the CLI.
* **Use the same KMS master key**: For an encrypted filesystem, to decrypt the snapshot data, use the same KMS master key as used in the encrypted filesystem. See the [KMS Management Overview](https://docs.weka.io/4.1/usage/security/kms-management#overview) topic.

<figure><img src="https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2F2J4UburoiwwySCdKCHQc%2FFilesystem_from_snapshot.png?alt=media&#x26;token=25bd6b3a-216d-40a1-95e6-68e1f6e09efb" alt=""><figcaption><p>Create a filesystem from an uploaded snapshot example</p></figcaption></figure>

**Before you begin**

* Verify that the locator of the required snapshot (from the source cluster) is available (see the last step in the [Upload a snapshot](#upload-a-snapshot) procedure).
* Ensure the object store is attached to the destination cluster.

**Procedure**

1. Connect to the destination cluster where you want to create the filesystem.
2. From the menu, select **Manage > Filesystems**, and select **+Create**.
3. In the Create Filesystem, do the following:
   * Set the filesystem name, group, and tiering properties.
   * Select **Create From Uploaded Snapshot** (it only appears when you select **Tiering**).\
     Paste the copied snapshot locator in the Object Store Bucket Locator (from the source cluster).\
     In the Snapshot Name, set a meaningful snapshot name to override the default (uploaded snapshot name).\
     In the Access Point, set a meaningful access point name to override the default (uploaded access point name) for the directory that serves as the snapshot's access point.
4. Select **Save**.

![Create a filesystem from an uploaded snapshot](https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FoTqvsr3Xno10KzH6ERaH%2FCreate_fs_from_snapshot_animated.gif?alt=media\&token=09ff191a-8c64-4e5a-a6b3-578a0b683ae0)

## Sync a filesystem from a snapshot <a href="#sync-a-filesystem-from-a-snapshot" id="sync-a-filesystem-from-a-snapshot"></a>

You can synchronize a filesystem from a snapshot using the Synchronous Snap feature. Synchronous Snap only downloads changes since the last snapshot from the object store bucket.

{% hint style="info" %}
Only snapshots uploaded from version 4.0 or above can be downloaded using Synchronous Snap.
{% endhint %}

**Before you begin**

Copy the locator of the snapshot you want to sync with the filesystem.

**Procedure**

1. From the menu, select **Manage > Filesystems**.
2. From the Filesystems page, select the three dots of the filesystem you want to sync, and from the menu, select **Synchronous Snap**.

<figure><img src="https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FWn95w9X3fQXPNBXhVpkA%2Fwmng_run_synchronous_snap_menu.png?alt=media&#x26;token=b606a14d-e990-43f7-b13c-08ab3acef694" alt=""><figcaption><p>Filesystem menu: Synchronous Snap</p></figcaption></figure>

3\. Paste the snapshot object locator in the Run Synchronous Snap to Existing Filesystem dialog.

4\. Select **Start**.\
The filesystem starts syncing with the snapshot.

<figure><img src="https://1916840177-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTUYL9RLgSDAkF2U90csR%2Fuploads%2FaocVWLTEiBn7oiKXlbWc%2Fwmng_run_synchronous_snap.png?alt=media&#x26;token=1315008d-3ca6-4db4-b295-e9b132c2cd50" alt=""><figcaption><p>Run synchronous snap to an existing filesystem</p></figcaption></figure>

5\. Once the sync is completed, restore the snapshot to update the production filesystem.

**Related topics**

[#add-a-filesystem](https://docs.weka.io/4.1/managing-filesystems/managing-filesystems#add-a-filesystem "mention")
