Pembelian akaun sah Aliyun: Bagaimana untuk memindahkan pelayan setempat ke ECS Aliyun dengan lancar?
Penghijrahan pelayan, bagi mana-mana operasi, penyelenggaraan atau arkitek, seperti "menukar tayar untuk kereta sport di lebuh raya"-bukan hanya untuk memastikan bahawa data yang mendasari tidak buruk, tetapi juga untuk memastikan bahawa perniagaan tingkat atas harus ditutup sesedikit mungkin. Malah beralih tanpa perasaan.
Banyak pasukan cenderung jatuh ke dua tahap ketika berhadapan dengan "mesin fizikal IDC tempatan/migrasi mesin maya ke awan": sama ada menganggap migrasi terlalu mudah dan mengambilnya secara langsung
rsync
Data deadlift, sebagai hasilnya, perniagaan tidak dapat berjalan kerana perbezaan persekitaran dan masalah kewibawaan; atau prosesnya terlalu rumit, dan saya tidak berani memulakan pembinaan.
Artikel hari ini, digabungkan dengan pengalaman "menginjak lubang" dan "mengisi lubang" dari pelbagai projek sebenar, akan menyusun satu set lengkap
Panduan Praktikal Standard untuk Pemindahan Lancar Pelayan Tempatan ke ECS Alibaba Cloud
.
Pembelian akaun dengan pengesahan nama sebenar di Alibaba Cloud
Sifar, Peraturan Emas sebelum migrasi: Ketahui jenis perniagaan anda dengan jelas.
Sebelum mula menaip sebarang baris arahan, berhenti seketika dan tanya diri anda satu soalan:
Bolehkah perniagaan saya menerima tempoh penutupan? Boleh diterima selama mana?
Tahap toleransi yang berbeza bagi setiap perniagaan menentukan strategi migrasi yang sama sekali berbeza:
Penghijrahan sejuk (migrasi luar talian): Menangguhkan perkhidmatan tempatan-> Kemas gambar/hantar data-> Sasaran ECS bermula. Sesuai untuk alat dalaman, persekitaran ujian atau perniagaan yang tidak sensitif terhadap tempoh penamatan perkhidmatan.
Penghijrahan haba (penghijrahan lancar dalam talian): perniagaan tidak berhenti-> penyegerakan latar belakang data penuh-> penangkapan data masa nyata tambahan-> pilih tempoh puncak rendah perniagaan untuk melakukan pertukaran tahap kedua akhir DNS. Ini adalah satu-satunya pilihan bagi kebanyakan perniagaan teras dalam talian.
Pembelian akaun dengan pengesahan nama sebenar di Alibaba Cloud
Artikel ini akan memberi tumpuan kepada
Peralihan haba
Sebagai garis utama, ia akan membimbing anda melalui keseluruhan proses migrasi lancar.
1. Persediaan: Mengasah pisau tidak akan melambatkan kerja memotong kayu.
Sebab kegagalan pemindahan, 80% daripadanya berpunca daripada peringkat persediaan. Sila semak perkara-perkara berikut satu persatu sebelum melakukan operasi:
1. Pemilihan dan perancangan arkitektur ECS sasaran
Pengiraan dan memori: Mengikut penggunaan CPU/memori harian dan puncak pelayan tempatan, jangan beli secara membabi buta mengikut konfigurasi mesin fizikal tempatan 1:1.
Perancangan Rangkaian (VPC): Pra-rancang segmen rangkaian rangkaian proprietari (VPC) dan suis (VSwitch) di Alibaba Cloud untuk memastikan bahawa ia tidak bertentangan dengan segmen rangkaian IDC tempatan (terutamanya apabila talian khusus atau VPN akan dihubungkan pada masa akan datang).
Ruang cakera: Kapasiti cakera sistem dan cakera data ECS sasaran mestilah lebih besar daripada atau sama dengan penggunaan sebenar cakera yang sesuai dengan pelayan sumber tempatan (disarankan untuk meninggalkan lebih dari 20% ruang berlebihan).
Bash
# Muat turun klien SMC (contoh bagi Linux 64 bit)
wget https://smc-agent-optim-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/smc-agent.tar.gz
# Nyahzip dan masuk ke direktori
tar -zxvf smc-
agent.tar.gz
cd smc-agent
# Jalankan pelanggan dan masukkan AccessKey (AK/SK) atau kod pengaktifan anda untuk menyelesaikan pengikatan
sudo ./go2aliyun_client
Setelah pelanggan dimulakan, pengesanan persekitaran tempatan (ruang cakera, versi kernel, pemacu VirtIO, dll.) Akan dilakukan. Setelah pengesanan dilalui, pelayan akan muncul secara automatik dalam senarai "pelayan sumber" konsol Alibaba Cloud SMC.
Langkah 3: Buat dan mulakan tugas penghijrahan (penyegerakan penuh)
Cari pelayan sumber yang baru diimport di konsol SMC dan klik Buat tugas migrasi.
Konfigurasikan parameter utama:
Mod sasaran: Pilih "Hasilkan cermin tersuai" atau terus "Migrasi ke contoh ECS sasaran". (Sebaiknya pilih untuk menghasilkan gambar terlebih dahulu, dan kemudian buat contoh setelah ujian betul, faktor keselamatan lebih tinggi).
Mod penghantaran: Keutamaan diberikan kepada rangkaian awam atau talian khusus/VPN. Sekiranya anda menggunakan rangkaian awam, disarankan untuk menghidupkan penyulitan penghantaran.
Pemetaan cakera: Konfigurasikan hubungan yang sesuai antara cakera tempatan dan cakera awan Alibaba Cloud, dan ubah ukuran cakera sasaran berdasarkan permintaan.
Klik Mula, sistem akan memulakan pemindahan data penuh yang pertama.
💡Perkongsian pengalaman: Selama tempoh penghantaran penuh, perniagaan tempatan tidak perlu ditutup sama sekali, dan terus memberikan perkhidmatan luaran seperti biasa. SMC secara senyap akan menyegerakkan blok data ke pusing tengah sementara Alibaba Cloud di latar belakang.
Langkah 4: Penyegerakan tambahan (mengejar data)
Masa penyegerakan penuh bergantung pada jumlah data dan kelajuan rangkaian anda. Setelah jumlah penuh selesai, data baru pasti akan dihasilkan semasa operasi perniagaan tempatan.
Cari tugas di konsol SMC, pilih penyegerakan tambahan.
SMC akan membandingkan perubahan antara sumber dan sasaran, dan hanya memindahkan fail/blok data yang baru ditambahkan atau diubah dalam tempoh ini.
Pembelian akaun nama sebenar Alibaba Cloud dapat dilaksanakan berulang kali sebelum pertukaran rasmi 2 ~ 3 penyegerakan tambahan untuk meminimumkan jurang data.
Empat, Peralihan dan “ujian latihan” sebelum peralihan
Banyak kemalangan projek migrasi berlaku pada saat "memikirkan bahawa migrasi berjaya, beralih terus ke DNS". Cara yang betul ialah menjalankan latihan pengasingan. Pembelian akaun dengan pengesahan nama sebenar di Alibaba Cloud
1. Pengesahan perniagaan (latihan)
Dengan menggunakan cermin tersuai yang dihasilkan oleh SMC, mesin ujian ECS sementara ditarik secara berasingan di Alibaba Cloud VPC (nota: jangan mengikat IP rangkaian awam buat masa ini, atau hanya mengikat EIP sementara tanpa pendedahan luaran).
Ubah suai tuan rumah tempatan: Dalam fail tuan rumah mesin pembangunan anda, arahkan nama domain ke IP ECS sementara.
Memeriksa perkhidmatan teras:
Adakah proses Nginx/Apache berjalan dengan normal?
Adakah sambungan pangkalan data/Redis normal?
Adakah laluan pemasangan cakera (/etc/fstab) betul?
Periksa log sistem (journalctl -xe atau/var/log/messages) untuk melihat apakah ada kesalahan pemacu perkakasan tempatan yang tersisa.
Selepas pengesahan selesai: Musnahkan EC ujian.
S.
2. Peralihan rasmi (penukaran dalam masa beberapa saat/minit)
Pilih satu tempoh bukan waktu puncak perniagaan (contohnya pada pukul 2:00 pagi hari Sabtu):
Pintu masuk perniagaan turun/berhenti menulis: Hentikan perkhidmatan yang sering ditulis di pelayan tempatan (seperti pangkalan data, perkhidmatan muat naik pengguna), dan tutup pengumuman penyelenggaraan untuk memastikan bahawa data sumber benar-benar statik.
Lakukan penyegerakan tambahan SMC terakhir: Oleh kerana tidak ada penulisan data baru di sisi sumber pada masa ini, penyegerakan ini biasanya dapat diselesaikan dalam beberapa minit.
Tarik ECS pengeluaran: Buat ECS pengeluaran akhir berdasarkan gambar cermin terkini, ikat IP rangkaian awam fleksibel (EIP) atau pasangkan di belakang pengimbangan beban CLB/ALB Alibaba Cloud.
Ubah resolusi DNS: Ubah rekod resolusi nama domain (rekod A) dari IP rangkaian awam IDC tempatan ke Alibaba Cloud EIP/Load Balancing IP.
Perhatikan pemindahan lalu lintas: pantau lalu lintas rangkaian dan log pelayan lama dan ECS baru, dan sahkan bahawa lalu lintas telah beralih sepenuhnya ke awan.
5. Panduan Mengelakkan Kesilapan: Rumusan Berasaskan Pengalaman Pahit dan Manis Seorang Pakar Operasi Lama
Mengenai perubahan nama kad rangkaian:
Kad rangkaian komputer fizikal tempatan mungkin disebut eth0, ens33 atau em1, sementara nama kad rangkaian lalai Alibaba Cloud ECS biasanya eth0. Sekiranya anda mendapati bahawa anda tidak menyambung ke Internet selepas penghijrahan, kemungkinan besar adalah/etc/sysconfig/network-scripts/ifcfg-xxx atau/etc/netplan/konfigurasi juga ditulis dengan nama kad rangkaian lama. Walaupun SMC diperbaiki secara automatik, ia masih perlu diperiksa semasa fasa latihan.
Pemprosesan khas untuk pemindahan pangkalan data:
Untuk pangkalan data yang besar (seperti MySQL/PostgreSQL 500GB), sangat disarankan untuk tidak berhijrah secara langsung dengan cakera sistem. Amalan terbaik adalah:
Sistem dan aplikasi dipindahkan melalui SMC;
Pangkalan data menggunakan alat (seperti kenaikan Mysqldump Binlog, DTS atau Percona XtraBackup) untuk menyegerakkan secara berasingan, dan beralih secara langsung semasa memotong.
Kekalkan persekitaran lama selama 1-2 minggu:
Selepas selesai peralihan, jangan sesekali terus membersihkan atau menutup pelayan setempat! Pastikan persekitaran tempatan kekal statik 7~ 14 hari, sekiranya pepijat yang tidak diketahui tersembunyi dijumpai di awan, anda boleh kembali dengan cepat. Pembelian akaun dengan pengesahan nama sebenar di Alibaba Cloud
Kesimpulan
Memindahkan pelayan tempatan ke awan bukanlah "salinan fail" yang sederhana, tetapi projek sistem yang merangkumi penilaian seni bina, penyegerakan data, kawalan risiko dan pemotongan perniagaan. Dengan bantuan alat automasi seperti Alibaba Cloud SMC, kita dapat memindahkan pangkalan yang kompleks ke sistem, dengan fokus pada latihan perniagaan dan pengesahan konsistensi data.
Maju seperti yang dirancang, lakukan latihan ujian yang mencukupi, dan tinggalkan jalan mundur, dan anda dapat mencapai "awan yang tidak masuk akal dan lancar" yang sebenar.
