Kopiowanie udziałów plików z jednego serwera Windows na inny za pomocą Syncovery
Migracja udziałów plików z jednego serwera Windows na inny wymaga starannego planowania i realizacji, aby zapewnić integralność danych, zminimalizować przestoje i zachować ustawienia zabezpieczeń NTFS. Ten przewodnik przeprowadzi Cię przez kroki migracji serwera plików z użyciem Syncovery, w tym kopiowanie plików, zachowanie uprawnień NTFS, tworzenie udziałów plików na nowym serwerze oraz planowanie i wdrożenie możliwej fazy przejściowej, a także ostateczne przełączenie.
Wymagania wstępne migracji serwera plików
Upewnij się, że spełnione są następujące wymagania, aby można było przeprowadzić migrację serwera:
- Dostęp do obu serwerów Windows: źródłowego i docelowego, z uprawnieniami administracyjnymi
- Zainstalowany Syncovery na serwerze źródłowym lub docelowym (instalacja na trzecim komputerze jest możliwa, ale mniej wydajna i niezalecana)
- Odpowiednia ilość miejsca na serwerze docelowym.
- Znajomość bieżącej konfiguracji udziałów i uprawnień NTFS.
- Serwery powinny znajdować się w tej samej domenie Windows (jeśli nie, mogą być potrzebne dodatkowe kroki)
- Możesz zacząć od naszej bezpłatnej wersji demo Syncovery i zamówić licencję Syncovery Premium Edition, jeśli zdecydujesz się z niej korzystać.
- Określ, czy będzie okres przejściowy, w którym pliki będą musiały być aktualizowane na serwerze docelowym. Albo, w trudniejszym przypadku, może wystąpić okres, w którym Twoi współpracownicy lub klienci będą pracować zarówno na starym, jak i na nowym serwerze. Choć należy tego unikać, można skonfigurować Syncovery tak, aby obsłużył taki przypadek.
- Miej na uwadze swoje wymagania czasowe oraz końcowe przełączenie w migracji serwera plików.
Kluczowe decyzje przed rozpoczęciem migracji
Zanim migracja może się rozpocząć, powinieneś podjąć następujące decyzje:
Instalacja Syncovery na serwerze źródłowym lub docelowym
Możesz zainstalować Syncovery albo na serwerze źródłowym, albo docelowym, a nawet na trzeciej maszynie. Ze względów wydajnościowych, aby zwiększyć szybkość i zmniejszyć zużycie przepustowości sieci, zaleca się zainstalowanie Syncovery na starym lub nowym serwerze, a nie na niezależnej trzeciej maszynie.
Zalety instalacji Syncovery na serwerze źródłowym:
- Początkowe skanowanie folderów będzie niezwykle szybkie
- Lustrowanie w czasie rzeczywistym w okresie przejściowym może być bardziej wydajne i niezawodne
- Wydajność skanowania folderów przy powtarzanych synchronizacjach można zwiększyć, używając opcji “Cache Destination File List”
Zalety zainstalowania Syncovery na serwerze docelowym:
- Ustawianie metadanych plików i ustawień zabezpieczeń NTFS w folderach docelowych może być szybsze
- Nowy serwer zwykle ma większą moc CPU i więcej pamięci (RAM), co pozwala Syncovery działać szybciej
Zainstalowanie Syncovery na niezależnym trzecim serwerze, na przykład VM, wymagałoby połączenia zarówno ze źródłem, jak i celem przez sieć (LAN). Nie byłoby żadnej z wyżej wymienionych korzyści. Ruch sieciowy byłby podwojony, ponieważ wszystkie dane muszą zostać przesłane przez sieć do maszyny, na której działa Syncovery, a następnie ponownie skopiowane do maszyny docelowej. Choć nie wykorzystuje to żadnej przestrzeni TEMP na maszynie z Syncovery, nadal jest to uznawane za nieefektywne i niezalecane (choć całkowicie możliwe).
Kopiowanie pojedynczych udziałów plików lub całych dysków
Jeśli na dysku serwera masz wiele udziałów plików, możesz zdecydować, czy kopiować cały dysk (lub wybrane foldery na całym dysku), czy też kopiować poszczególne udziały plików. Kopiowanie całego dysku ma tę zaletę, że wymaga mniejszej liczby profili, ale potencjalną wadą jest konieczność użycia udziału plików, który udostępnia cały dysk (takiego jak administracyjny udział, np. D$).
Jeśli masz wiele udziałów plików, Syncovery może je utworzyć dla Ciebie na serwerze docelowym. Ustawienie tworzenia udziałów plików znajduje się w tym samym oknie dialogowym “Process Security and Shares”, w którym wybierasz kopiowanie uprawnień NTFS.
Oto przykład ścieżek bazowych profilu podczas kopiowania całego dysku:
\\SOURCESERVER\$D → D:\
lub
D:\ → \\DESTSERVER\D$
Kopiowanie udziałów plików osobno może być konieczne, jeśli układ dysków na nowym serwerze będzie inny niż na starym. Przy osobnym kopiowaniu udziałów plików może to wyglądać tak:
\\SOURCESERVER\Data → D:\Data
\\SOURCESERVER\Archive → D:\Archive
\\SOURCESERVER\Documentation → D:\Documentation
lub
D:\Data → \\DESTSERVER\Data
itd.
Trzecią możliwością jest użycie poniższych ścieżek bazowych. Podanie po lewej stronie po prostu “\\SOURCESERVER” pozwoli Ci wybrać udziały do skopiowania za pomocą okna dialogowego wyboru podfolderów w Syncovery:
\\SOURCESERVER → D:\
Tworzenie i uruchamianie profili Syncovery
Po ustaleniu, jakich ścieżek źródłowych i docelowych chcesz użyć, możesz przejść do tworzenia profilu w Syncovery. Może być konieczne utworzenie jednego lub kilku profili. Upewnij się, że używasz Syncovery w Trybie zaawansowanym, i wybierz następujące ustawienia dla migracji serwera plików. Nie trzeba zmieniać wielu ustawień domyślnych.
Tryb operacji synchronizacji: Exact Mirror
Pliki → Liczba plików kopiowanych równolegle: Domyślną wartość 3 wątków kopiowania należy zwiększyć, jeśli masz wiele mniejszych plików. Możesz ją łatwo zwiększyć do 10 lub 20, jeśli między serwerami masz szybkie połączenie sieciowe i nie kopiujesz głównie dużych plików (np. wideo). Wybrana liczba zależy też od tego, jak duże obciążenie sieci i serwerów możesz zaakceptować oraz jak szybko musisz zakończyć migrację serwera plików.
Zadanie → Wątki listy plików: Liczbę wątków listy plików (= wątków skanowania folderów) można ustawić na 10–30, jeśli masz szybkie dyski, serwery oraz szybkie i stabilne połączenie sieciowe. Jeśli musisz uważać na użycie CPU i ogólne obciążenie serwera, a liczba folderów i plików nie jest ekstremalna, możesz pozostawić ustawienie domyślne.
Specjalne → Process Security and Shares: Jeśli trzeba skopiować ustawienia zabezpieczeń NTFS (czyli uprawnienia), wybierz ustawienia kopiowania zabezpieczeń zgodnie z tym przewodnikiem.
Synchronizacja selektywna: podfoldery, maski i filtry
Domyślnie Syncovery kopiuje wszystkie foldery i pliki z wyjątkiem globalnych masek wykluczeń. Znajdziesz je w oknie dialogowym Ustawienia programu, na karcie “Typy, limity”. Globalne maski wykluczeń są wstępnie wypełnione kilkoma domyślnymi maskami przy pierwszym uruchomieniu Syncovery. Na przykład pliki o nazwie Thumbs.db są domyślnie wykluczane. Przyjrzyj się tym maskom i zdecyduj, czy chcesz je zachować. Możesz także ustawić poszczególne profile tak, aby ignorowały globalne maski wykluczeń. Robi się to w każdym profilu w sekcji “Maski i filtry”→”Wykluczenia”.
Jeśli potrzebujesz wykonać synchronizację selektywną, możesz użyć okna dialogowego wyboru podfolderów, a także masek i filtrów. Na przykład możesz wykluczyć foldery o nazwach Cache;Caches;Temp, po prostu wpisując to w Maski wykluczeń. Możesz używać filtrów, aby kopiować tylko pliki z określonego zakresu dat lub tylko pliki o określonym zakresie rozmiarów.
Ustawienia zabezpieczeń folderów i plików (czyli uprawnienia)
W poprzednim kroku wybrano, czy kopiować ustawienia zabezpieczeń folderów i plików. Obejmują one Właściciela, Grupę oraz Listy kontroli dostępu (ACL) z osobnymi uprawnieniami dla dodatkowych użytkowników lub grup. Jeśli oba serwery znajdują się w tej samej domenie, skopiowanie uprawnień powinno być proste. Jeśli nie i chcesz mimo to skopiować uprawnienia NTFS, upewnij się, że wszyscy użytkownicy i grupy istnieją na serwerze docelowym, a następnie wybierz opcję „Translate Security IDs” na karcie Zaawansowane w oknie dialogowym Security and Shares w profilu Syncovery. Jeśli nazwy użytkowników na nowym serwerze nie są identyczne jak na starym, Syncovery może przetłumaczyć nazwy użytkowników. Aby uzyskać szczegóły dotyczące konfiguracji tej rzadko używanej funkcji, skontaktuj się z pomocą techniczną.
Należy pamiętać, że oprócz zabezpieczeń folderów i plików także udziały sieciowe mają własne ACL. Uprawnienia folderu i jego udziału są łączone zgodnie z Zasadą najmniejszych uprawnień: efektywne uprawnienie dla użytkownika to bardziej restrykcyjne z połączonych uprawnień NTFS i udziału. Oznacza to, że jeśli albo uprawnienie NTFS, albo uprawnienie udziału jest bardziej ograniczające, to właśnie ono będzie uprawnieniem efektywnym.
Weryfikacja danych
Podczas kopiowania między dwoma serwerami w stabilnej i nowoczesnej przewodowej sieci LAN można liczyć na to, że kopie będą dokładnie zgodne z plikami źródłowymi i nie trzeba obawiać się uszkodzenia danych. Jeśli jednak chcesz, aby Syncovery zweryfikował każdy plik po skopiowaniu, możesz wybrać Pliki → Weryfikuj skopiowane pliki. Spowoduje to ponowne odczytanie całego pliku po skopiowaniu i porównanie go ze źródłem bajt po bajcie. Domyślnie nie są używane hasze, ale można je wykorzystać, jeśli zainstalujesz Syncovery Remote Service na drugim serwerze (lub serwerach).
Jako alternatywę dla weryfikowania każdego pliku po skopiowaniu Syncovery może także porównać zawartość wszystkich plików, które już istnieją po obu stronach. Odbywa się to podczas fazy skanowania folderów. Aby włączyć tę weryfikację, wybierz Porównanie → Więcej → Porównanie binarne istniejących plików podczas tworzenia listy plików. Ponieważ spowolni to skanowanie folderów, warto uruchomić ją tylko raz (lub okazjonalnie), a następnie ponownie usunąć zaznaczenie. Możesz też użyć opcji “Zapamiętaj wyniki”, dzięki której Syncovery zapamięta, które pliki już zweryfikował, i pominie przyszłe weryfikacje tych plików.
Kopiowanie z użyciem tymczasowych nazw plików
Syncovery może opcjonalnie używać tymczasowych nazw plików po stronie docelowej podczas kopiowania pliku. Gdy wszystkie bajty zostaną przesłane, tymczasowa nazwa pliku jest zmieniana na rzeczywistą, oryginalną nazwę. Specjalny sposób nadawania tymczasowych nazw plikom pozwala Syncovery wznawiać przerwane transfery nawet wtedy, gdy profil zostanie zatrzymany, a następnie uruchomiony ponownie. Zapewnia też, że przerwanych transferów nie da się pomylić z prawidłowymi plikami. Zasadniczo ta funkcja nie jest potrzebna podczas migracji serwera plików, jeśli oba serwery są połączone stabilną siecią LAN. Mimo to warto mieć ją na uwadze i wziąć pod uwagę. Opcja znajduje się na karcie “Pliki” w profilu, a pole wyboru nosi nazwę “Automatycznie wznawiaj (kopiuj z użyciem tymczasowych nazw plików, zachowuj niekompletne pliki po zatrzymaniu)”.
Uruchamianie zadania migracji
Zwróć uwagę, że Syncovery domyślnie uruchamia duże zadania w częściach, dzieląc wykonanie profilu po osiągnięciu od 2 do 5 milionów plików podczas fazy skanowania. Jeśli serwer ma dużo pamięci RAM, możesz zwiększyć limit podziału albo go usunąć. Przed uruchomieniem profilu sprawdź okno dialogowe Ustawienia programu, kartę “Pamięć”.
Następnie możesz uruchomić początkowe kopiowanie podczas migracji serwera plików. Upewnij się, że jesteś zalogowany jako administrator domeny, i uruchom Syncovery, klikając ikonę prawym przyciskiem myszy z wciśniętym klawiszem Shift, a następnie wybierając “Uruchom jako administrator”. Pierwsze wykonanie profilu możesz uruchomić w trybie obsługiwanym, jeśli chcesz zobaczyć Podgląd synchronizacji przed rozpoczęciem kopiowania. Jeśli nie jest to konieczne, możesz uruchomić zadanie w trybie bezobsługowym lub w tle, klikając profil prawym przyciskiem myszy i wybierając żądany tryb pracy.
Ciągła synchronizacja w fazie przejściowej
Jeśli w okresie przejściowym musisz na bieżąco aktualizować nowy serwer, możesz użyć harmonogramu Syncovery do regularnego uruchamiania zadania. Możesz zaplanować synchronizacje tak, aby odbywały się kilka razy dziennie albo raz w nocy. Możesz też wybrać Synchronizację w czasie rzeczywistym, aby uniknąć pełnego skanowania folderów i aktualizować tylko te foldery, w których nastąpiły zmiany, niemal w czasie rzeczywistym. Upewnij się, że zainstalujesz harmonogram jako usługę, aby działał z uprawnieniami administratora i uruchamiał się także po wylogowaniu. Harmonogram trzeba skonfigurować i uruchomić na karcie “Harmonogram”.
Aby umożliwić Syncovery automatyczne nawiązywanie połączenia sieciowego z ścieżkami UNC, może być konieczne podanie poświadczeń sieciowych w profilu za pomocą Zadanie → Połączenia sieciowe…. Nie jest to konieczne, jeśli Syncovery działa na koncie domenowym.
Aby przyspieszyć skanowanie folderów przy regularnych synchronizacjach, zainstaluj Syncovery Remote Service na drugim serwerze, aby mógł szybko utworzyć listę plików. Zobacz także naszą stronę o przyspieszaniu skanowania folderów, która zawiera dodatkowe wskazówki.
W idealnej sytuacji w okresie przejściowym nikt nie powinien jeszcze pracować na nowym serwerze. Zapewni to płynną i niezawodną migrację serwera plików. W szczególnych przypadkach, gdy trzeba używać równolegle zarówno starego, jak i nowego serwera, skontaktuj się z pomocą techniczną Syncovery, aby uzyskać dodatkowe instrukcje.
Synchronizowanie usunięć w fazie przejściowej
Jeśli istnieje faza przejściowa, w której pliki muszą być aktualizowane na serwerze docelowym, trzeba też zdecydować, czy pliki powinny być usuwane z miejsca docelowego, jeśli zostały usunięte (lub przeniesione/zmienione nazwy) po stronie źródłowej. Powyżej zalecany był tryb Dokładne lustrzane odbicie, który będzie przetwarzał usunięcia. Jeśli nie jest to pożądane, należy zamiast tego wybrać Standardowe kopiowanie. Uwaga: jeśli zadanie jest uruchamiane w trybie bez nadzoru, za pośrednictwem harmonogramu lub w czasie rzeczywistym, należy zezwolić na usuwanie bez nadzoru zgodnie z tą stroną dokumentacji.
Przygotowanie do ostatecznego przełączenia
Nawet jeśli regularnie aktualizujesz serwer docelowy, w dniu przełączenia należy wykonać jedno końcowe pełne porównanie / synchronizację. Najlepiej zrobić to w ciągu kilku godzin, kiedy nikt nie pracuje z plikami ani na starym, ani na nowym serwerze. Pamiętaj, aby zwiększyć liczbę wątków skanowania i użyć Remote Service, aby przyspieszyć etap porównywania. Jeśli nie masz wystarczającego zaplanowanego okna przestoju, możesz przełączyć się na tryb Standard Copying, aby zapobiec usuwaniu przez Syncovery jakichkolwiek plików z celu, a także uniknąć zastąpienia nowszych wersji plików starszymi ze starego serwera. Uruchom końcową synchronizację w trybie Attended Mode i sprawdź Podgląd synchronizacji, aby zobaczyć, czy trzeba jeszcze wykonać jakieś działania kopiowania. Możesz usunąć z Podglądu synchronizacji pliki, których nie trzeba kopiować ani usuwać.
Jeśli wcześniej wybrano opcję “Pamięć podręczna listy plików docelowych”, należy ją wyłączyć na potrzeby końcowej synchronizacji. Pamięć podręczna celu byłaby przydatna tylko wtedy, gdy Syncovery jest zainstalowane w systemie źródłowym lub na innym komputerze (a nie na samym celu). Na potrzeby końcowego porównania folderów powinna jednak być wyłączona.
Dodatkowe uwagi i pytania
Jeśli zamierzasz połączyć zawartość kilku serwerów plików w jeden, może być konieczne użycie nieco innych ustawień. Na przykład możesz nie móc użyć trybu Exact Mirror, ponieważ ten tryb mógłby usunąć pliki skopiowane z jednego z pozostałych serwerów. Dostępny jest PascalScript, który w razie potrzeby zmieni nazwy zduplikowanych folderów.
Czasami będziesz chciał skopiować najpierw najmniejsze pliki albo najnowsze. Różne kolejności kopiowania można wybrać na karcie “Zaawansowane” w profilu Syncovery.
Jeśli masz jeszcze jakieś pytania dotyczące migracji serwera plików, napisz na support@syncovery.com lub odwiedź nasze forum pomocy technicznej.
