Önceden File Server taşımalarında genellikle Robocopy
toolunu kullanırdık. CMD üzerinde
çalışan robocopy komut seti ile verilerimizi ve security vb izinleri hedef
dosya sunucusuna aktarır son faz olarak ise değişen verileri aktarırdık. Burada
önemli nokta değişen verilerin aktarılması çünkü yaptığım yaklaşık 50 TB
boyutundaki bir File Server geçiş projesinde ortalama 1.5 TB değişen veri
oluşmuştu ve bu değişen veriyi de yine Robocopy toolu ile aktarabilmiştim.
Storage Migration Service WAC arayüzü
üzerinden çalışan ve GUI tabanlı robocopy
toolu’na göre yeni özellikleri olan bir servis.
Storage migration Servis ile dosya sunucularınızı taşımak için gerekliliklere değinmek istiyorum kısaca.öncelikle Source sunucular aşağıdaki işletim sisteminde çalışıyor olmalı.
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2
- Windows Server 2008
- Windows Server 2003 R2
- Windows Server 2003
- Windows Small Business Server 2003 R2
- Windows Small Business Server 2008
- Windows Small Business Server 2011
- Windows Server 2012 Essentials
- Windows Server 2012 R2 Essentials
- Windows Server 2016 Essentials
- Windows Server 2019 Essentials
- Windows Storage Server 2008
- Windows Storage Server 2008 R2
- Windows Storage Server 2012
- Windows Storage Server 2012 R2
- Windows Storage Server 2016
Hedef sunucular ise aşağıdaki versiyonlar olmak zorunda.
Uygulamaya başlamadan önce demo ortamım hakkında bilgi vermek isterim.
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- File and Printer Sharing (SMB-In)
- Netlogon Service (NP-In)
- Windows Management Instrumentation (DCOM-In)
- Windows Management Instrumentation (WMI-In)
Uygulamaya başlamadan önce demo ortamım hakkında bilgi vermek isterim.
Windows Server 2012 R2 versiyonunda Fileserver
isminde güncel olarak ortamımıza
hizmet eden dosya sunucumuz mevcut. Bu
File Server’ı Windows Server 2016 platformuna migrate
edeceğiz.
Güncel olarak kullandığımız Server 2012 R2 File Server aşağıdaki gibidir.
Üzerinde toplamda 8 adet paylaşım mevcut.
Tüm paylaşım klasörlerinin gerek Sharing gerekse NTFS Security izinleri Active Directory Security Gruplar ile
sağlanmış durumda.
Örnek olması açısından bir kaynağın Sharing ve Security izinlerini paylaşıyorum.
Tüm paylaşımlarım bu şekilde Sharing ve Security izinleri
olarak AD grupları üzerinden Hem Read
(okuma) Hem Write (yazma)
oluşturulmuş ve doğru yetkilerle dizayn edilmiş durumda. Not: File server yetkilerinizi doğru dizayn etmeniz migration
işlemlerinde de çok kolaylık sağlayacaktır.
Yeni File Server aşağıdaki gibidir.
Makalenin başında bahsettiğim üzere Storage Migration
Servis Windows Server 2019 ile birlikte
gelen yeni bir özellik. Bu nedenle üzerinde Windows Server 2019 işletim sistemi yüklü Windows Admin Center çalıştıran sunucu
üzerinden taşıma işlemlerini gerçekleştireceğiz.
WAC Gateway sunucumuz aşağıdaki gibidir. Öncelikle Storage Migration Servisimizi
Install ederek işlemlere başlayalım.
Kurulum işlemi saniyeler içerisinde tamamlanacak. Devamında
Close diyerek aşağıdaki pencereyi kapatabiliriz.
Artık Storage
Migration Servisimiz kurulduğuna göre ortamımız taşımaya hazır durumda olduğu
için taşıma işlemlerine başlayabiliriz. Öncelikle New Job diyerek yeni bir
görev oluşturalım.
İlgili Job için bir isim belirleyip kaynak sunucu olarak
Windows platformunu seçip OK diyerek ilerliyoruz.
Sunucularınız üzerinde En az Local Admin yetkisine sahip ve
paylaşım klasörleriniz de izinler ile ilgili işlem yapabilecek yani “Full
Control” yetkisine sahip bir kimlik
bilgisini bu ekranda giriyoruz.
Include Administrative Share tikini atmanız halinde C$ E$ gibi
paylaşımları da taşımaya dahil edecektir. Bizim böyle bir ihtiyacımız yok.
Aşağıdaki ekranda
source file Server’ı eklememiz ve ardından Scan işlemini başlatmamız
gerekmekte.
Active Directory üzerinden Search işlemi yapabiliriz.
Kaynak Dosya
Sunucumuzu ekledikten sonra More >
Start Scan işlemini başlatmalıyız.
Scan işlemi sonrası kaynak dosya sunucumuz üzerinde
belirttiğim gibi toplam da yer alan 8 adet paylaşımlı klasörü ve içeriğindeki
dosyaları boyutlarıyla beraber buldu. Next ile sonraki adıma ilerleyebiliriz.
Hedef sunumuz üzerinde yetkili kimlik bilgilerini giriyoruz.
Gelen ekranda hedef dosya sunucumuzun ismini aratarak
buluyoruz.
Sonrasında, Select
the shares to transfer alanından taşımak
istediğimiz paylaşımlı klasörleri seçiyoruz.
Include in transfer alanından seçimlerimizi yapabiliriz. Biz projemizde
tüm paylaşımları taşıyacağız.
Not: eski Dosya sunucum üzerindeki paylaşımlarım ORTAK adında bir klasör altında yer
almaktaydı. Yeni File Server üzerinde de bu isimde bir klasör oluşturuyorum. Paylaşıma açmanıza gerek yok.
İşlemlerimize Adjust Transfer Settings ile devam ediyoruz. Security izinlerinin taşınması
için ortadaki seçeneği seçiyorum.
Source ve Destination sunucularımızı validate edeceğimiz
ekrandayız. Validation işlemini aşağıdaki şekilde yapabiliriz.
Warning verdiğini görüyoruz üzerini tıklayarak uyarıyı
inceleyebiliriz.
Ürettiği uyarının nedeni taşıma yaptığımız hedef sunucu
Server 2016 şayet bir windows server
2019 olsa idi üzerine Storage Migration Service Proxy özelliğini yüklememiz
gerekecekti. Bu uyarı taşıma yapmamıza engel değil. Next ile ilerleyebiliriz.
Start The transfer ekranındayız. Start Transfer
tıklayarak kaynak ve hedef dosya
sunucularımız arasında taşıma işlemini başlatıyoruz.
Transfer işlemi verilerinizin büyüklüğü network hızınız
sunucularınızın ethernet kartlarının hızına orantılı ilerleyecektir.
Taşıma işlemi tamamlandı. Klasörler üzerinde Sharing ve Security izinlerini kontrol ederek durumu gözlemleyebilirsiniz. Benim yaptığım
kontrollerde izinler eksiksiz aktarılmış.
Üstteki resimde eski File Server’ım ve yeni file server
üzerindeki ortak alanların karşılaştırması var. Tutarlılık mevcut.
Şu soruyu aklınızdan geçirebilirsiniz makalemin başında da özellikle Robocopy
örneğinde bahsetmiştim değişen veriler
ne olacak...? evet Storage Migration
Servisin buna da bir çözümü mevcut. Örnek olması açısından kaynak dosya sunucum
üzerine aşağıdaki 2 dosyayı ekleyeceğim. Ve değişenleri de GUI üzerinden
atacağız.
Kaynak dosya sunucuma aşağıdaki 1 dosya ve 1 klasörü ekledim.
Aynı dosya ve klasörler az önce taşıma işlemini
tamamladığımız hedef dosya sunucusunda mevcut değil.
WAC arayüzü üzerinden ilgili
Job’ımız içerisine girerek Start Transfer ekranına geliyoruz ve Transfer differences seçimini
yapıyoruz.
Transfer Differences seçimini yapıyoruz.
İşlem başarılı.
Dosyalarımızı kontrol edelim.
Az önce yeni dosya sunucumuzda yer almayan 1 klasör ve 1
dosya şu an mevcut.
Storage Migration Servisi ile kaynak dosya sunucumuzu hiç
bir kesinti olmadan eksiksiz yetkileriyle beraber yeni hedef dosya sunucumuza
taşıdık. Bununla da kalmadık aktif olarak hizmet veren kaynak dosya sunucumuzda
yeni oluşan dosya ve klasörleri de replike ettik J
Peki işlemlerimiz bu kadar mı değil. SMS’in nimetleri çok.
Eski dosya sunucumuzun isim ve ip adresi bilgisini yeni
dosya sunucumuza Cut over migration yöntemiyle aktaracağız. Bu işlemde eski
kaynak olan Server 2012 R2 sunucumuza random bir yeni isim atanacak ve ondaki
isim hedef dosya sunucumuza aktarılacak. Böylelikle kullanıcılarınız File Server ismi değişmediği için verilerine sorunsuz eskisi gibi erişmeye devam
edecek.
Not: cut over migration işlemi esnasında isim
değişikliği nedeniyle her 2 sunucumuz da restart olacaktır.
Aşağıdaki resimde göreceğiniz üzere her iki sunucumuz
üzerinde en az local admin yetkisine sahip credential girmeliyiz. Ben tüm
işlemlerimi Domain Admin yetkisine sahip bir account ile gerçekleştirdim. Next ile sonraki adıma geçiyoruz.
Aşağıdaki resimde göreceğiniz üzere Source File Server üzerindeki ip adresi yapılandırması
mevcut. 10.0.0.102 kaynak dosya sunucumun ip adresi sağ tarafta ise hedef dosya sunucum için network adaptörü seçimini yaptım ve mevcut ip
adresi bilgisi geldi. Seçimleri
değiştirmiyorum.
Rename The source device After Cutover penceresinde ise kaynak dosya sunucusunun
ismi hedef dosya sunucuya aktarılacağı
için yeni isminin ne olacağını belirtiyoruz. Dilersek random isim atanmasını
seçebiliriz. Ben anlaşılabilir olması için aşağıdaki gibi yaptım.
Değişiklik yapmadan aşağıdaki ekranda ilerliyoruz.
Source ve Destination sunucularımızı validate işleminden
geçiriyoruz.
Validation işlemimiz Success
Next ile sonraki ekrana ilerleyerek artık Cutover migration işlemini
başlatabiliriz.
Start Cutover tıkladığımız anda üstte de bahsettiğim
üzere önce kaynak sunucu reboot olacak
ve ismi değişecek ardından boşa çıkan isim yeni Dosya sunucuya verilecek ve
yeni dosya sunucu reboot olacak. Bu kesintiyi uygun zaman diliminde yapmanızı
öneririm.
Belirttiğim işlemi state ekranından takip edebilirsiniz.
İşlemimiz tamamlandı.
Sunucularımız isim olarak kontrol edelim. Önce eski File Server sonrasında ise Yeni File Serverımızı
kontrol ediyorum. Yeni File Server
ismi fileserver olması gerekli eskisinin ise eskifileserver olması gerekli
idi.
Her şey sorunsuz ve belirttiğim gibi tamamlandı.
Hiç yorum yok:
Yorum Gönder