Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pd 849 Syncthing Migration Followup #2441

Merged
merged 19 commits into from
Jan 29, 2024
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 18 additions & 12 deletions content/SCALE/GettingStarted/SCALEReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,27 @@ The latest TrueNAS SCALE stable version release notes are linked from the [Docum

<!-- ## SCALE 24.04 (Dragonfish) Primary Features

TrueNAS SCALE 24.04 introduces many new features and continued improvements to the TrueNAS SCALE experience:
{ { < include file="/content/_includes/24.04FeatureList.md" >}}

-->
-->

## Obtaining a Release

{{< include file="_includes/NightlyTestWarning.md" >}}

To download an <file>.iso</file> file for installing or upgrading to a SCALE 24.04 nightly version, go to https://download.truenas.com/truenas-scale-dragonfish-nightly/, select the <file>.iso</file> file for the most recent version, and click **Download**.

More details are available from [Nightly Upgrades]({{< relref "Upgrades.md" >}}).
More details are available from [Release Schedules](https://www.truenas.com/docs/truenasupgrades/).

{{< expand "Release Schedule (Click to expand)" "v" >}}

## Software Lifecycle

{{< include file="/content/_includes/LifecycleTable.md" >}}

{{< include file="/content/_includes/SoftwareStatusPage.md" >}}

## Schedule
## Release Schedule

{{< include file="/content/_includes/ReleaseScheduleWarning.md" >}}

{{< releaselist name=scale-releases defaultTab=3 >}}

{{< expand "Software Lifecycle" "v" >}}
{{< include file="/content/_includes/LifecycleTable.md" >}}
{{< include file="/content/_includes/SoftwareStatusPage.md" >}}
{{< /expand >}}

## Upgrade Notes
Expand All @@ -60,6 +56,16 @@ More details are available from [Nightly Upgrades]({{< relref "Upgrades.md" >}})

Notable changes:

* Support is added for data ingest via filesystem (SMB/NFS) clients, allowing users migrating to TrueNAS SCALE to more easily import data from a third party NAS solution ([NAS-123717](https://ixsystems.atlassian.net/browse/NAS-123717)).

<!-- Commenting out Syncthing Migration Content until Enterprise app updated. Expected before RC.1 or .0. Keyword: SyncDraft -->
<!-- Remove comments and fix relref link below when ready to make live -->
<!--
Users migrating data from an existing third-party NAS solution to TrueNAS SCALE 24.04 can use the Syncthing Enterprise application to mount the source with a remote SMB share that preserves metadata.

See Third-Party Data Migration relref "DataMigrationSyncthing.md" for considerations and a full tutorial.
-->

* The deprecated gluster component is removed and all other gluster-related components are removed from TrueNAS SCALE.
* ZFS ARC memory allocations are now identical to TrueNAS CORE ([NAS-123034](https://ixsystems.atlassian.net/browse/NAS-123034)).
* OpenEBS-ZFS container storage interface (CSI) driver support is removed in TrueNAS SCALE 24.04 ([Removal Notice](https://www.truenas.com/community/threads/openebs-zfs-driver-removal-notice.115026/)).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@ Syncthing is available to Enterprise systems with the appropriate VM and applica
## Syncthing Overview
{{< include file="/_includes/SyncthingOverview.md" >}}

<!-- Commenting out Syncthing Migration Content until Enterprise app updated. Expected before RC.1 or .0. Keyword: SyncDraft -->
<!-- Remove comments and fix relref link below when ready to make live -->
<!--
Users migrating data from an existing third-party NAS solution to TrueNAS SCALE 24.04 (Dragonfish) or newer can use the Syncthing Enterprise application to mount the source with a remote SMB share that preserves metadata.

See Third-Party Data Migration relref "DataMigrationSyncthing.md" for considerations and a full tutorial.
-->

## Before You Begin
Create a self-signed certificate for the Syncthing enterprise app.
{{< include file="/_includes/AddAppCertificate.md" >}}
Expand Down
16 changes: 14 additions & 2 deletions content/Solutions/MigratingToTrueNAS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,19 @@ tags:
- migrate
---

Every NAS user has a unique storage setup, but we can still give general recommendations for migrating your data into TrueNAS using share protocols and cloud storage.
<!-- Commenting out Syncthing Migration Content until Enterprise app updated. Expected before RC.1 or .0. Keyword: SyncDraft -->
<!-- Remove comments and fix relref link below when ready to make live -->
<!--
## TrueNAS SCALE: SMB Migration using Syncthing

Users migrating data from an existing third-party NAS solution to TrueNAS SCALE 24.04 (Dragonfish) or newer can do so using the [Syncthing Enterprise application]({{< relref "/scale/scaletutorials/apps/enterpriseapps/syncthing.md" >}}) to mount the source with a remote SMB share that preserves metadata.

See Third-Party Data Migration relref "DataMigrationSyncthing.md" for considerations and a full tutorial.

## General Recommendations
-->

Every NAS user has a unique storage setup, but we can still give general recommendations for migrating your data into TrueNAS <!--CORE or earlier versions of SCALE--> using share protocols and cloud storage.

### NFS Migration

Expand All @@ -19,7 +31,7 @@ If you decide to use rsync, be aware that your filesystem must support Access Co

### SMB Migration

We recommend migrating via SMB sharing if you use computers with Windows OS (or if you prefer SMB).
We recommend migrating via SMB sharing if you use computers with Windows OS (or if you prefer SMB).

[Robocopy](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy) is ideal for users with Windows clients. SMB also allows you to drag & drop files to migrate them from your current NAS storage into TrueNAS. Using SMB will be slower than using a utility like Robocopy.
DjP-iX marked this conversation as resolved.
Show resolved Hide resolved
DjP-iX marked this conversation as resolved.
Show resolved Hide resolved

Expand Down
41 changes: 0 additions & 41 deletions content/_includes/23.10FeatureList.md

This file was deleted.

18 changes: 18 additions & 0 deletions content/_includes/24.04FeatureList.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
&NewLine;

There are many new features and continued improvements to the TrueNAS SCALE experience:

{{< columns >}}

<!-- Commenting out Syncthing Migration Content until Enterprise app updated. Expected before RC.1 or .0. Keyword: SyncDraft -->
<!-- Remove comments and fix relref link below when ready to make live -->
<!--
* Third-Party SMB Data Migration relref "DataMigrationSyncthing.md" from external sources
-->
*

<--->

*

{{< /columns >}}
5 changes: 1 addition & 4 deletions content/_includes/ReleaseScheduleWarning.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
&NewLine;

{{< hint type=important >}}
All release dates listed are **tentative and are subject to change**.
The items in this list might not show every deadline or testing cycle that iXsystems uses to manage internal effort.
{{< /hint >}}
**The release names and dates provided here are tentative and can change at any time.**
12 changes: 7 additions & 5 deletions layouts/shortcodes/releaselist.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,17 @@

{{- range $index, $majorVersion := .majorVersions }}
<div class="major-version-content {{ $name }}-major-version-content" id="{{ $name }}-majorVersion{{ $majorVersion.lifecycle }}" style="padding-left: 1.5rem; padding-right: 1.5rem; display: {{ if eq $index $defaultTab }}block{{ else }}none{{ end }};">
<h3>{{ $majorVersion.name }}</h3>
<div class="major-version-title">
<span class="major-version-header">{{ $majorVersion.name }}</span>
</div>

{{- $latestEntries := where $majorVersion.releases "latest" true }}
{{- $nonLatestEntries := where $majorVersion.releases "latest" false }}

{{- if $latestEntries }}
<h4 class="flex flex-wrap align-center gdoc-props__meta">
<div class="major-version-subtitle">
Latest:
</h4>
</div>
{{- range $latestEntries }}
<dt class="flex flex-wrap align-center gdoc-props__meta" style="margin-left: .5rem;">
{{- if and (.link) (.name) }}
Expand Down Expand Up @@ -65,9 +67,9 @@ <h4 class="flex flex-wrap align-center gdoc-props__meta">
{{- end }}

{{- if $nonLatestEntries }}
<h4 class="flex flex-wrap align-center gdoc-props__meta">
<div class="major-version-subtitle">
Anticipated:
</h4>
</div>
{{- range $nonLatestEntries }}
<dt class="flex flex-wrap align-center gdoc-props__meta" style="margin-left: .5rem;">
{{- if and (.link) (.name) }}
Expand Down
16 changes: 16 additions & 0 deletions static/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -1130,6 +1130,22 @@ a.section-box:hover {
margin-block-start: .5rem;
margin-block-end: .5rem;
}
/* Text styling for releaselist */

.major-version-title {
font-size: 1.2em; /* Adjust the font size as needed */
font-weight: bold;
padding-top: .5em;
margin-top: .5em;
margin-bottom: 1em;
}

.major-version-subtitle {
font-size: 1em; /* Adjust the font size as needed */
font-weight: bold;
margin-bottom: 0.5em;
}


/* Style for tab navigation */
.section-tabs {
Expand Down
Loading