#AzureFileSync – Überblick und Konfiguration

Eines der Themen, welches bei einer Cloud Migration noch immer die größte Hürde darstellt, ist der lokale File-Server. Dies hat vielfältige Gründe, z.B. Bandbreite, Gefahr vor zu hohen Zugriffszeiten, Kosten und letztendlich fehlende ACL´s.

Azure File Sync ist, neben den bereits vorhandenen Hardware Lösungen auf Basis von Store Simple, der nächste Schritt, um einen File Server mit Azure bereitzustellen und übergreifend eine Replikation mehrere Fileserver zu ermöglichen. Azure File Sync funktioniert bereits ab WS2012, bietet die Möglichkeit eines Daten-Tierings, das heißt nur die relevantesten Daten werden auf dem On-Premise Fileserver migriert, der Rest bleibt in Azure.

In diesem Beitrag werde ich die Einrichtung und die notwendigen Komponenten vorstellen. Bitte beachtet, die Angaben zu den Limitierungen und Kosten gelten für die aktuelle Public Preview Phase und können sich mit der Allgemeinen Verfügbarkeit (GA) ändern!

Bevor wir zur Einrichtung kommen, werde ich zunächst die zentralen Komponenten von Azure File Sync vorstellen.

Contents

Azure File Sync – Komponentenübersicht

AFS besteht aus mehreren Komponenten, die ich hier aufliste. Während der Konfiguration werdet ihr mit jeder Komponenten Kontakt bekommen. Eine Beschreibung der einzelnen Komponenten findet ihr in der AFS Dokumentation – Deutsch oder Englisch.

  • Speichersynchronisierungsdienst (Storage Sync Service)
  • Synchronisierungsgruppe (Sync Group)
  • Registrierter Server (Registered Server)
  • Azure-Dateisychronisierungs-Dienst – Agent Installationspaket
    • FileSyncSvc.exe
    • StorageSyncSvc.sys
    • PowerShell-CmdLets (Microsoft.StorageSync)
  • Serverendpunkt (Server Endpoint)
  • Cloudendpunkt (Cloud Endpoint)
Azure File Sync - Schematischer Aufbau
Azure File Sync – Schematischer Aufbau

AFS – Vorbereitung

Azure File Sync - Prerequisites are missing
Azure File Sync – Prerequisites are missing

Bevor wir beginnen Azure File Sync einzurichten, sollte zunächst ein dedizierter Storage Account angelegt werden, der für den Service genutzt wird. Dieser wird in den folgenden Konfigurationsschritten notwendig. Für diese Demo habe ich den Storage Account “azurebonnfilesync” angelegt.

In dem Storageaccount ist ein Azure Fileshare zu definieren, dieser ist für die Synchronisierung im späteren Verlauf von zentraler Bedeutung.

Azure File Sync – Create Azure Fileshare

Außerdem ist auf dem entsprechenden Fileservern das Powershell Module AzureRM

Install-Module AzureRM

zu installieren, damit wird im Anschluss an die Fileserveragent Installation die Fehlermeldung “Pre-requisites are mssing” vermieden.

AFS – Konfiguration

Der folgende Teil beschreibt die Konfiguration von AFS. Da es sich um eine Public Preview handelt, ist AFS in jedem Tenant frei verfügbar.

Zunächst suchen wir über Neu nach “Azure File Sync” und wählen den entsprechenden Service aus.

Einen Namen eingeben und die entsprechende Region auswählen (derzeit ist Azure File Sync nur in den angegebenen Regionen verfügbar).

AFS – Create new AFS and select Region 2

Kurze Zeit später ist der AFS Service eingereichtet und bereit zur Konfiguration. Nun sind die vorgesehenen Fileserver unter dem Punkt “Registered Server” hinzuzufügen, in dem der entsprechende Installationsagent (WS2012R2 oder WS2016) heruntergeladen und installiert wird.

Installation AFS Agent

Das Installationspaket ist ca. 20MB groß und wird auf dem vorgesehenen Fileserver installiert. Das Setup ist simpel und besteht aus folgenden Schritten:

AFS – Install Fileserver Agent 1

Bestätigung des Enduser Lizenzvertrags

AFS – Install Fileserver Agent 2

Feature Auswahl

AFS – Install Fileserver Agent Feature Selection

Microsoft Update

AFS – Install Fileserver Agent 4

Bereit zur Installation

AFS – Install Fileserver Agent 5

Während der Installation werden zusätzliche Serverrollen aktiviert (SMB, IIS) und die Installation abgeschlossen. Warum hier ein IIS in Standard-Konfiguration nachinstalliert wird, entschließt sich noch meiner Kenntnis.

AFS – Install Fileserver Agent 6

Direkt im Installationsanschluss wird automatisch der Server Registration Wizard gestartet.

AFS – Server registration 7

Mit dem nächsten Fenster öffnet sich automatisch ein Azure Login Fenster indem wir uns mit der Subscription anmelden, in welcher der Server als Fileserver registriert wird. Nach erfolgtem Login können wir die zuvor angelegte Ressourcengruppe und den Storageaccount auswählen.

AFS – Server registration – Choose Ressourcegroup and Storageaccount

Die Schaltfläche “Register” registriert den Server in Azure File Sync als registrierten Server, nachdem wir zuvor erneut unsere Credentials bestätigt haben.

AFS – Server registration Agent successfully

Zur Bestätigung einfach den Punkt “Registered Server” unter AFS auswählen, dort wird nun der Server mit dem konfigurierten Agent angezeigt.

AFS – Server registration – Show registered Server

Zunächst wird eine Sync Gruppe angelegt, über diese werden die Endpunkte und die synchronisierenden Fileserver definiert.

AFS – Create sync group 3

Um die Sync group erfolgreich anlegen zu können, ist es wichtig das ihr als Voraussetzung ein Azure Fileshare im Azure Storageaccount angelegt habt. Dieser wird beim Anlegen der Sync group ausgewählt.

AFS – Create sync group 4

Durch die  erfolgte Sync group Erstellung wird automatisch ein Cloud Endpoint angelegt. Unter dem Punkt Sync Gruppe seht ihr nun den angelegten Cloud Point und die Schaltfläche, um einen Server Endpunkt hinzuzufügen.

AFS – Cloud Endpoint creation 2

Zum Abschluss ist die Erstellung eines Server Endpunkts notwendig. In diesem wird der Server ausgewählt, der die Dateien mit dem zuvor erstellten Cloud Endpunkt synchronisiert. Dazu müssen die Server bereits als “Registered Server” eingerichtet sein. Als Pfad wird der vollständige lokale Datenträger und ein Verzeichnis eingetragen, welches für die Synchronisierung genutzt werden soll. Ein Root Laufwerk ist nicht möglich.

AFS – Add Server Endpoint 1

Sollte das Verzeichnis nicht existieren, wird dies durch den lokalen Agent eingerichtet.

AFS – Server Endpoint After creation

Damit ist die Konfiguration abgeschlossen.

Azure File Sync – Funktionsübersicht

Nachdem die Konfiguration abgeschlossen wurde, lassen sich vorhandene Dateien in das zur Synchronisation ausgewählte Verzeichnis ablegen, diese werden umgehend nach Azure repliziert. Die replizierten Daten werden in Azure unter dem eingerichteten File Share im Storage Account abgelegt und da lassen sich diese anzeigen.

Das schließt den Beitrag ab. Viel Spaß beim Evaluieren.

Solltet Ihr Fragen oder Anmerkungen haben, hinterlasst dies gern in den Kommentaren. 🙂

Azure File Sync – Limits

  • Azure File Sync (AFS) setzt min. Windows Server 2012 voraus
  • File Limit 5TB
  • Ausschließlich NTFS – (kein ReFS)
  • derzeit kein Support für ACL´s

AFS – Kosten (Public Preview)

Für die Nutzung in der derzeitigen Public Preview Phase fallen folgende Kosten an:

  • 1. Server Frei
  • ab 2. Server 2,50$ (pro Server)
  • Azure Storage Kosten (für tatsächlich belegten Storage)
    • Speicherplatzbelegung
    • Transaktionskosten
  • Verzeichnis- Limit in Public Preview = 5TB

Azure File Sync – Roadmap

  • AD Integration und ACL´s
  • Erweiterung der max. Verzeichnisgröße
  • Cross region sync

AFS Agent Update

Seit Dezember ist ein neues Update Rollup für den Azure File Sync Agent verfügbar, welches einige Bugs behebt. Update ist für WS2012R2/WS2016 verfügbar. Update ist nur für bestehende Installationen notwendig. Unter dem angegebenen Download Link stehen stehts die aktuellen Agent Versionen bereit.

AFS – Links & Ignite Sessions

Video Hybrid Storage with Azure File Sync on Azure Friday

7 thoughts on “#AzureFileSync – Überblick und Konfiguration”

  1. RT @GregorReimling: Zu unserem #AzureBonn Meetup nun der Beitrag #AzureFileSync – Überblick und Konfiguration Viel Spaß damit! #Azure https…

Leave a Reply to Gregor Reimling (@GregorReimling) Cancel reply

Your email address will not be published. Required fields are marked *