Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi sistem file bersama dalam migrasi besar AWS
Amit Rudraraju, Sam Apa, Bheemeswararao Balla, Wally Lu, dan Sanjeev Prakasam, Amazon Web Services
Ringkasan
Migrasi 300 atau lebih server dianggap sebagai migrasi besar. Tujuan migrasi besar adalah untuk memigrasikan beban kerja dari pusat data lokal yang ada ke AWS Cloud, dan proyek ini biasanya berfokus pada beban kerja aplikasi dan database. Namun, sistem file bersama memerlukan perhatian terfokus dan rencana migrasi terpisah. Pola ini menjelaskan proses migrasi untuk sistem file bersama dan memberikan praktik terbaik untuk memigrasikannya dengan sukses sebagai bagian dari proyek migrasi besar.
Sistem file bersama (SFS), juga dikenal sebagai jaringan atau sistem file berkerumun, adalah berbagi file yang dipasang ke beberapa server. Sistem file bersama diakses melalui protokol seperti Network File System (NFS), Common Internet File System (CIFS), atau Server Message Block (SMB).
Sistem ini tidak dimigrasikan dengan alat migrasi standar seperti AWS Application Migration Service karena tidak didedikasikan untuk host yang dimigrasikan atau direpresentasikan sebagai perangkat blok. Meskipun sebagian besar dependensi host dimigrasikan secara transparan, koordinasi dan pengelolaan sistem file dependen harus ditangani secara terpisah.
Anda memigrasi sistem file bersama dalam fase berikut: temukan, rencanakan, siapkan, potong, dan validasi. Dengan menggunakan pola ini dan buku kerja terlampir, Anda memigrasikan sistem file bersama ke layanan penyimpanan AWS, seperti Amazon Elastic File System (Amazon EFS), Amazon FSx untuk NetApp ONTAP, atau Amazon FSx untuk Windows File Server. Untuk mentransfer sistem file, Anda dapat menggunakan AWS DataSync atau alat pihak ketiga, seperti NetApp SnapMirror.
Catatan: Pola ini merupakan bagian dari seri AWS Prescriptive Guidance tentang migrasi besar ke |
|---|
Prasyarat dan batasan
Prasyarat
Prasyarat dapat bervariasi tergantung pada sumber dan target sistem file bersama dan kasus penggunaan Anda. Berikut ini adalah yang paling umum:
Akun AWS yang aktif.
Anda telah menyelesaikan penemuan portofolio aplikasi untuk proyek migrasi besar Anda dan mulai mengembangkan rencana gelombang. Untuk informasi selengkapnya, lihat Buku pedoman portofolio untuk migrasi besar AWS.
Virtual private cloud (VPCs) dan grup keamanan yang memungkinkan lalu lintas masuk dan keluar antara pusat data lokal dan lingkungan AWS Anda. Untuk informasi selengkapnya, lihat opsi konektivitas Network-to-Amazon VPC dan persyaratan DataSync jaringan AWS.
Izin untuk membuat CloudFormation tumpukan AWS atau izin untuk membuat Amazon EFS atau sumber daya Amazon. FSx Untuk informasi selengkapnya, lihat CloudFormation dokumentasi, dokumentasi Amazon EFS, atau FSx dokumentasi Amazon.
Jika Anda menggunakan AWS DataSync untuk melakukan migrasi, Anda memerlukan izin berikut:
Izin bagi AWS DataSync untuk mengirim log ke grup CloudWatch log AWS Logs. Untuk informasi selengkapnya, lihat DataSync Mengizinkan mengunggah log ke grup CloudWatch log.
Izin untuk mengakses grup CloudWatch log Log. Untuk informasi selengkapnya, lihat Ikhtisar mengelola izin akses ke sumber daya CloudWatch Log Anda.
Izin untuk membuat agen dan tugas di DataSync. Untuk informasi selengkapnya, lihat Izin IAM yang diperlukan untuk menggunakan AWS. DataSync
Batasan
Pola ini dirancang untuk bermigrasi SFSs sebagai bagian dari proyek migrasi besar. Ini mencakup praktik dan instruksi terbaik untuk memasukkan SFSs ke dalam paket gelombang Anda untuk memigrasi aplikasi. Jika Anda memigrasikan satu atau beberapa sistem file bersama di luar proyek migrasi besar, lihat petunjuk transfer data dalam dokumentasi AWS untuk Amazon EFS, Amazon FSx untuk Windows File Server, dan Amazon FSx untuk NetApp ONTAP.
Pola ini didasarkan pada arsitektur, layanan, dan pola migrasi yang umum digunakan. Namun, proyek dan strategi migrasi besar dapat bervariasi antar organisasi. Anda mungkin perlu menyesuaikan solusi ini atau buku kerja yang disediakan berdasarkan kebutuhan Anda.
Arsitektur
Tumpukan teknologi sumber
Satu atau lebih dari berikut ini:
Server file Linux (NFS)
Server file Windows (SMB)
NetApp array penyimpanan
Larik penyimpanan Dell EMC Isilon
Tumpukan teknologi target
Satu atau lebih dari berikut ini:
Sistem File Elastis Amazon
Amazon FSx untuk NetApp ONTAP
Amazon FSx untuk Server File Windows
Arsitektur target

Diagram menunjukkan proses berikut:
Anda membuat sambungan antara pusat data lokal dan AWS Cloud dengan menggunakan layanan AWS seperti AWS Direct Connect atau AWS Site-to-Site VPN.
Anda menginstal DataSync agen di pusat data lokal.
Menurut paket gelombang Anda, Anda gunakan DataSync untuk mereplikasi data dari sistem file bersama sumber ke pembagian file AWS target.
Fase migrasi
Gambar berikut menunjukkan fase dan langkah-langkah tingkat tinggi untuk memigrasikan SFS dalam proyek migrasi besar.

Bagian Epics dari pola ini berisi petunjuk terperinci tentang cara menyelesaikan migrasi dan menggunakan buku kerja terlampir. Berikut ini adalah ikhtisar tingkat tinggi dari langkah-langkah dalam pendekatan bertahap ini.
Fase | Langkah-langkah |
|---|---|
Temukan | 1. Dengan menggunakan alat penemuan, Anda mengumpulkan data tentang sistem file bersama, termasuk server, titik pemasangan, dan alamat IP. 2. Menggunakan database manajemen konfigurasi (CMDB) atau alat migrasi Anda, Anda mengumpulkan detail tentang server, termasuk informasi tentang gelombang migrasi, lingkungan, pemilik aplikasi, nama layanan manajemen layanan TI (ITSM), unit organisasi, dan ID aplikasi. |
Rencana | 3. Menggunakan informasi yang dikumpulkan tentang SFSs dan server, buat rencana gelombang SFS. 4. Menggunakan informasi di lembar kerja build, untuk setiap SFS, pilih layanan AWS target dan alat migrasi. |
Persiapkan | 5. Siapkan infrastruktur target di Amazon EFS, Amazon FSx untuk NetApp ONTAP, atau Amazon FSx untuk Windows File Server. 6. Siapkan layanan transfer data, seperti DataSync, dan kemudian mulai sinkronisasi data awal. Saat sinkronisasi awal selesai, Anda dapat mengatur sinkronisasi berulang untuk dijalankan sesuai jadwal, 7. Perbarui rencana gelombang SFS dengan informasi tentang berbagi file target, seperti alamat IP atau jalur. |
Potong | 8. Hentikan aplikasi yang secara aktif mengakses sumber SFS. 9. Dalam layanan transfer data, lakukan sinkronisasi data akhir. 10. Ketika sinkronisasi selesai, validasi bahwa itu benar-benar berhasil dengan meninjau data log di CloudWatch Log. |
Validasi | 11. Di server, ubah titik pemasangan ke jalur SFS baru. 12. Mulai ulang dan validasi aplikasi. |
Alat
Layanan AWS
Amazon CloudWatch Logs membantu Anda memusatkan log dari semua sistem, aplikasi, dan layanan AWS sehingga Anda dapat memantau dan mengarsipkannya dengan aman.
AWS DataSync adalah layanan transfer dan penemuan data online yang membantu Anda memindahkan file atau data objek ke, dari, dan di antara layanan penyimpanan AWS.
Amazon Elastic File System (Amazon EFS) membantu Anda membuat dan mengonfigurasi sistem file bersama di AWS Cloud.
Amazon FSx menyediakan sistem file yang mendukung protokol konektivitas standar industri dan menawarkan ketersediaan dan replikasi tinggi di seluruh Wilayah AWS.
Alat-alat lainnya
SnapMirror
adalah alat replikasi NetApp data yang mereplikasi data dari volume sumber tertentu atau qtrees untuk menargetkan volume atau qtrees , masing-masing. Anda dapat menggunakan alat ini untuk memigrasikan sistem file NetApp sumber ke Amazon FSx untuk ONTAP. Robocopy
, yang merupakan kependekan dari Robust File Copy, adalah direktori baris perintah dan perintah untuk Windows. Anda dapat menggunakan alat ini untuk memigrasikan sistem file sumber Windows ke Amazon FSx untuk Windows File Server.
Praktik terbaik
Pendekatan perencanaan gelombang
Saat merencanakan gelombang untuk proyek migrasi besar Anda, pertimbangkan latensi dan kinerja aplikasi. Ketika SFS dan aplikasi dependen beroperasi di lokasi yang berbeda, seperti satu di cloud dan satu di pusat data lokal, ini dapat meningkatkan latensi dan memengaruhi kinerja aplikasi. Berikut ini adalah opsi yang tersedia saat membuat rencana gelombang:
Migrasikan SFS dan semua server dependen dalam gelombang yang sama — Pendekatan ini mencegah masalah kinerja dan meminimalkan pengerjaan ulang, seperti mengonfigurasi ulang titik pemasangan beberapa kali. Disarankan ketika latensi yang sangat rendah diperlukan antara aplikasi dan SFS. Namun, perencanaan gelombang rumit, dan tujuannya biasanya untuk menghapus variabel dari pengelompokan ketergantungan, bukan menambahkannya. Selain itu, pendekatan ini tidak disarankan jika banyak server mengakses SFS yang sama karena membuat gelombang terlalu besar.
Migrasikan SFS setelah server dependen terakhir dimigrasi — Misalnya, jika SFS diakses oleh beberapa server dan server tersebut dijadwalkan untuk bermigrasi dalam gelombang 4, 6, dan 7, jadwalkan SFS untuk bermigrasi dalam gelombang 7.
Pendekatan ini sering kali paling logis untuk migrasi besar dan direkomendasikan untuk aplikasi yang sensitif terhadap latensi. Ini mengurangi biaya yang terkait dengan transfer data. Ini juga meminimalkan periode latensi antara SFS dan aplikasi tingkat yang lebih tinggi (seperti produksi) karena aplikasi tingkat yang lebih tinggi biasanya dijadwalkan untuk bermigrasi terakhir, setelah pengembangan dan aplikasi QA.
Namun, pendekatan ini masih membutuhkan penemuan, perencanaan, dan kelincahan. Anda mungkin perlu memigrasikan SFS dalam gelombang sebelumnya. Konfirmasikan bahwa aplikasi dapat menahan latensi tambahan untuk periode waktu antara gelombang dependen pertama dan gelombang yang mengandung SFS. Lakukan sesi penemuan dengan pemilik aplikasi dan migrasi aplikasi dalam gelombang yang sama aplikasi yang paling sensitif terhadap latensi. Jika masalah kinerja ditemukan setelah memigrasikan aplikasi dependen, bersiaplah untuk berputar dengan cepat untuk memigrasikan SFS secepat mungkin.
Migrasikan SFS di akhir proyek migrasi besar — Pendekatan ini direkomendasikan jika latensi bukan faktor, seperti ketika data di SFS jarang diakses atau tidak penting untuk kinerja aplikasi. Pendekatan ini merampingkan migrasi dan menyederhanakan tugas cutover.
Anda dapat memadukan pendekatan ini berdasarkan sensitivitas latensi aplikasi. Misalnya, Anda dapat memigrasikan latensi-sensitif SFSs dengan menggunakan pendekatan 1 atau 2 dan kemudian memigrasikan sisanya dengan menggunakan pendekatan 3. SFSs
Memilih layanan sistem file AWS
AWS menawarkan beberapa layanan cloud untuk penyimpanan file. Masing-masing menawarkan manfaat dan batasan yang berbeda untuk kinerja, skala, aksesibilitas, integrasi, kepatuhan, dan pengoptimalan biaya. Ada beberapa opsi default logis. Misalnya, jika sistem file lokal Anda saat ini mengoperasikan Windows Server, maka Amazon FSx untuk Windows File Server adalah pilihan default. Atau jika sistem file lokal mengoperasikan NetApp ONTAP, Amazon FSx untuk NetApp ONTAP adalah pilihan default. Namun, Anda dapat memilih layanan target berdasarkan persyaratan aplikasi Anda atau untuk mewujudkan manfaat operasi cloud lainnya. Untuk informasi selengkapnya, lihat Memilih layanan penyimpanan file AWS yang tepat untuk penerapan Anda
Memilih alat migrasi
Amazon EFS dan Amazon FSx mendukung penggunaan AWS DataSync untuk memigrasikan sistem file bersama ke AWS Cloud. Untuk informasi selengkapnya tentang sistem penyimpanan dan layanan yang didukung, manfaat, dan kasus penggunaan, lihat Apa itu AWS DataSync. Untuk gambaran umum tentang proses penggunaan DataSync untuk mentransfer file Anda, lihat Cara kerja DataSync transfer AWS.
Ada juga beberapa alat pihak ketiga yang tersedia, termasuk yang berikut ini:
Jika memilih Amazon FSx untuk NetApp ONTAP, Anda dapat menggunakannya NetApp SnapMirror untuk memigrasikan file dari pusat data lokal ke cloud. SnapMirror menggunakan replikasi tingkat blok, yang bisa lebih cepat dari DataSync dan mengurangi durasi proses transfer data. Untuk informasi selengkapnya, lihat Memigrasi ke FSx untuk ONTAP menggunakan. NetApp SnapMirror
Jika Anda memilih Amazon FSx untuk Windows File Server, Anda dapat menggunakan Robocopy untuk memigrasi file ke cloud. Untuk informasi selengkapnya, lihat Memigrasi file yang ada ke FSx Windows File Server menggunakan Robocopy.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Siapkan buku kerja penemuan SFS. |
| Insinyur migrasi, pimpinan Migrasi |
Kumpulkan informasi tentang sumber SFS. |
| Insinyur migrasi, pimpinan Migrasi |
Kumpulkan informasi tentang server. |
| Insinyur migrasi, pimpinan Migrasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Bangun rencana gelombang SFS. |
| Membangun lead, Cutover lead, Insinyur migrasi, Pimpinan migrasi |
Pilih layanan AWS target dan alat migrasi. |
| Insinyur migrasi, pimpinan Migrasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Siapkan sistem file target. | Menurut detail yang tercatat dalam paket gelombang Anda, siapkan sistem file target di akun AWS target, VPC, dan subnet. Untuk petunjuk, lihat dokumentasi AWS berikut: | Insinyur migrasi, pimpinan Migrasi, Administrator AWS |
Siapkan alat migrasi dan transfer data. |
| Administrator AWS, Administrator Cloud, Insinyur migrasi, Pimpinan migrasi |
Perbarui rencana gelombang. |
| Insinyur migrasi, pimpinan Migrasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Hentikan aplikasi. | Jika aplikasi atau klien secara aktif melakukan operasi baca dan tulis di SFS sumber, hentikan mereka sebelum Anda melakukan sinkronisasi data akhir. Untuk instruksi, lihat dokumentasi aplikasi atau proses internal Anda untuk menghentikan aktivitas membaca dan menulis. Misalnya, lihat Memulai atau Menghentikan Server Web (IIS 8) (dokumentasi Microsoft) | Pemilik aplikasi, Pengembang aplikasi |
Lakukan transfer data akhir. |
| Insinyur migrasi, pimpinan Migrasi |
Validasi transfer data. | Jika Anda menggunakan AWS DataSync, lakukan hal berikut untuk memvalidasi transfer data akhir yang berhasil diselesaikan:
Jika Anda menggunakan alat pihak ketiga, lihat petunjuk validasi transfer data dalam dokumentasi untuk alat migrasi yang dipilih. | Insinyur migrasi, pimpinan Migrasi |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Remount sistem file dan validasi fungsi aplikasi dan kinerja. |
| Administrator sistem AWS, Pemilik aplikasi |
Pemecahan Masalah
Sumber daya terkait
Dokumentasi AWS
Pemecahan Masalah
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip