Referensi CLI Migrasi ke Container untuk Linux
m2c
adalah alat command line yang memungkinkan Anda menyiapkan dan menjalankan migrasi di komputer lokal.
m2c
Antarmuka command line untuk Migrate to Containers.
Lakukan modernisasi cepat untuk workload Anda dengan mengikuti empat langkah perjalanan:
Salin sistem file dari mesin sumber secara lokal.
Menganalisis sistem file untuk membuat rencana modernisasi.
Edit rencana untuk menyesuaikan artefak modernisasi.
Menghasilkan artefak modernisasi.
Synopsis
m2c COMMAND [options]
Flag
-q,--quiet
- Tidak menghasilkan output apa pun
-v,--verbose
- Menampilkan output panjang
Perintah
Perintah | Deskripsi |
---|---|
analisis m2c | Menganalisis konfigurasi beban kerja di sistem file tertentu. |
pembersihan m2c | Membersihkan sistem file sumber. |
penyelesaian m2c | Membuat skrip pelengkapan otomatis untuk shell yang ditentukan |
konfigurasi m2c | Melihat dan mengedit properti konfigurasi |
salinan m2c | Menyalin sistem file VM secara lokal. |
menghasilkan m2c | Membuat artefak migrasi dari sistem file tertentu. |
Bantuan m2c | Bantuan tentang perintah apa pun |
migrasi-data m2c | Memigrasikan data dari mesin lokal ke PVC. |
plugin m2c | Kelola plugin migrasi |
versi m2c | Cetak versi CLI. |
analisis m2c
Menganalisis konfigurasi beban kerja di sistem file tertentu dengan plugin tertentu.
Rencana modernisasi yang dihasilkan akan tersedia di file config.yaml di direktori output yang diberikan.
Synopsis
m2c analyze --source COPIED_FILESYSTEM_PATH --plugin PLUGIN_NAME --output OUTPUT_DIR [options]
Flag
-o,--output path
- Jalur output yang dapat digunakan sebagai input untuk perintah
m2c generate
-r,--parameter name=value
- Parameter analisis plugin dalam format "name=value". Dapat ditentukan beberapa kali
-p,--plugin name
- Nama plugin
-s,--source path
- Jalur ke sistem file yang dihasilkan oleh perintah
m2c copy
--volume localPath:remotePath
- Binding akan memasang file atau direktori ke dalam container dalam format "localPath:remotePath". Dapat ditentukan beberapa kali
pembersihan m2c
Membersihkan sistem file sumber yang dibuat oleh perintah salin.
Synopsis
m2c cleanup -s SOURCE
Flag
-s,--source path
- Jalur ke sumber yang dibuat oleh
m2c copy
penyelesaian m2c
Membuat skrip pelengkapan otomatis untuk m2c bagi shell yang ditentukan.
Lihat bantuan setiap sub-perintah untuk mengetahui detail tentang cara menggunakan skrip yang dibuat.
Synopsis
m2c completion
Perintah
Perintah | Deskripsi |
---|---|
bash penyelesaian m2c | Membuat skrip pelengkapan otomatis untuk bash |
ikan penyelesaian m2c | Buat skrip pelengkapan otomatis untuk ikan |
Powershell penyelesaian m2c | Membuat skrip pelengkapan otomatis untuk powershell |
Penyelesaian m2c zsh | Buat skrip pelengkapan otomatis untuk zsh |
bash penyelesaian m2c
Buat skrip pelengkapan otomatis untuk bash shell.
Skrip ini bergantung pada paket 'bash-completion'.
Jika belum diinstal, Anda dapat menginstalnya melalui pengelola paket OS Anda.
Untuk memuat penyelesaian di sesi shell Anda saat ini:
source <(m2c completion bash)
Untuk memuat penyelesaian setiap sesi baru, jalankan satu kali:
Linux:
m2c completion bash > /etc/bash_completion.d/m2c
macOS:
m2c completion bash > $(brew --prefix)/etc/bash_completion.d/m2c
Anda harus memulai shell baru agar penyiapan ini dapat diterapkan.
Synopsis
m2c completion bash
Flag
--no-descriptions
- nonaktifkan deskripsi penyelesaian
ikan penyelesaian m2c
Buat skrip pelengkapan otomatis untuk cangkang ikan.
Untuk memuat penyelesaian di sesi shell Anda saat ini:
m2c completion fish | source
Untuk memuat penyelesaian setiap sesi baru, jalankan satu kali:
m2c completion fish > ~/.config/fish/completions/m2c.fish
Anda harus memulai shell baru agar penyiapan ini dapat diterapkan.
Synopsis
m2c completion fish
Flag
--no-descriptions
- nonaktifkan deskripsi penyelesaian
Powershell penyelesaian m2c
Buat skrip pelengkapan otomatis untuk powershell.
Untuk memuat penyelesaian di sesi shell Anda saat ini:
m2c completion powershell | Out-String | Invoke-Expression
Untuk memuat penyelesaian untuk setiap sesi baru, tambahkan output dari perintah di atas
ke profil powershell Anda.
Synopsis
m2c completion powershell
Flag
--no-descriptions
- nonaktifkan deskripsi penyelesaian
penyelesaian m2c zsh
Buat skrip pelengkapan otomatis untuk shell zsh.
Jika penyelesaian shell belum diaktifkan di lingkungan Anda, Anda perlu
untuk mengaktifkannya. Anda dapat menjalankan perintah berikut satu kali:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Untuk memuat penyelesaian di sesi shell Anda saat ini:
source <(m2c completion zsh)
Untuk memuat penyelesaian setiap sesi baru, jalankan satu kali:
Linux:
m2c completion zsh > "${fpath[1]}/_m2c"
macOS:
m2c completion zsh > $(brew --prefix)/share/zsh/site-functions/_m2c
Anda harus memulai shell baru agar penyiapan ini dapat diterapkan.
Synopsis
m2c completion zsh
Flag
--no-descriptions
- nonaktifkan deskripsi penyelesaian
konfigurasi m2c
Lihat dan edit properti konfigurasi.
Synopsis
m2c config COMMAND
Perintah
Perintah | Deskripsi |
---|---|
konfig m2c get | Cetak nilai properti konfigurasi. |
daftar konfigurasi m2c | Cetak semua properti konfigurasi dan nilainya. |
set konfigurasi m2c | Menetapkan nilai properti konfigurasi. |
Konfigurasi m2c tidak disetel | Reset properti konfigurasi ke nilai defaultnya. |
mendapatkan konfigurasi m2c
Cetak nilai properti konfigurasi.
Synopsis
m2c config get KEY
daftar konfigurasi m2c
Cetak semua properti konfigurasi dan nilainya.
Synopsis
m2c config list
set konfigurasi m2c
Menetapkan nilai properti konfigurasi.
Synopsis
m2c config set KEY VALUE
Konfigurasi m2c tidak disetel
Reset properti konfigurasi ke nilai defaultnya.
Synopsis
m2c config unset KEY
salinan m2c
Menyalin sistem file VM secara lokal.
Penyalinan dilakukan melalui rsync dan dapat dilakukan menggunakan gcloud atau SSH langsung.
Synopsis
m2c copy COMMAND
Perintah
Perintah | Deskripsi |
---|---|
filter default salin m2c | Tampilkan filter rsync default yang digunakan oleh operasi penyalinan |
m2c copy gcloud | Salin sistem file VM Google Cloud secara lokal melalui gcloud. |
ssh salin m2c | Salin sistem file VM ke komputer lokal melalui SSH. |
filter default salin m2c
Tampilkan filter rsync default yang digunakan oleh operasi penyalinan.
Ini dapat digunakan sebagai dasar untuk file filter khusus yang akan diberikan melalui tanda --filter.
Synopsis
m2c copy default-filters
m2c salin gcloud
Salin sistem file VM Google Cloud secara lokal melalui gcloud.
Synopsis
m2c copy gcloud -p,--project PROJECT_ID -z,--zone ZONE -n,--vm-name VM_NAME -o,--output OUTPUT_PATH [options]
Flag
--filters path
- Jalur ke file filter rsync kustom. Mengganti filter default
--internal-ip
- Terhubung ke instance menggunakan alamat IP internalnya, bukan alamat IP eksternal. Gunakan ini untuk terhubung dari satu instance ke instance lainnya di jaringan VPC yang sama, melalui koneksi VPN, atau antara dua jaringan VPC yang di-peering. Agar koneksi ini berfungsi, Anda harus mengonfigurasi jaringan dan firewall untuk mengizinkan koneksi SSH ke alamat IP internal instance yang ingin Anda hubungkan. Untuk mempelajari cara menggunakan tanda ini, lihat https://cloud.google.com/compute/docs/instances/connecting-advanced#sshbetweeninstances .
-o,--output path
- Jalur output sistem file yang disalin
-p,--project project
- Project Google Cloud
--remote-sudo
- Gunakan sudo pada sisi jarak jauh rsync.
Gunakan opsi ini jika kredensial yang Anda teruskan bukan untuk pengguna root.
Tidak berjalan sebagai {i>superuser<i} mencegah penyalinan seluruh sistem file.
Setara dengan meneruskan
--rsync-path 'sudo rsync'
ke rsync. --tunnel-through-iap
- Men-deploy koneksi SSH melalui Cloud Identity-Aware Proxy untuk penerusan TCP. Untuk mempelajari lebih lanjut, lihat IAP untuk dokumentasi penerusan TCP ( https://cloud.google.com/iap/docs/tcp-forwarding-overview ).
-n,--vm-name name
- Nama VM
-z,--zone zone
- Zona Google Cloud
salin ssh m2c
Salin sistem file VM ke komputer lokal melalui SSH.
Synopsis
m2c copy ssh [USER@]HOST -o,--output OUTPUT_PATH [options]
Flag
--filters path
- Jalur ke file filter rsync kustom. Mengganti filter default
-i,--identity-file key
- File yang berisi kunci untuk autentikasi
-o,--output path
- Jalur output sistem file yang disalin
--remote-sudo
- Gunakan sudo pada sisi jarak jauh rsync.
Gunakan opsi ini jika kredensial yang Anda teruskan bukan untuk pengguna root.
Tidak berjalan sebagai {i>superuser<i} mencegah penyalinan seluruh sistem file.
Setara dengan meneruskan
--rsync-path 'sudo rsync'
ke rsync.
pembuatan m2c
Membuat artefak migrasi dari sistem file tertentu.
Tindakan ini menggunakan konfigurasi rencana migrasi yang dihasilkan oleh operasi analisis sebelumnya.
Synopsis
m2c generate -i ANALYSIS_DIRECTORY -o OUTPUT_PATH [options]
Flag
-i,--input path
- Jalur ke direktori yang dihasilkan oleh "m2c analyze"
-o,--output path
- Jalur output
--volume localPath:remotePath
- Binding akan memasang file atau direktori ke dalam container dalam format "localPath:remotePath". Dapat ditentukan beberapa kali
bantuan m2c
{i>Help<i} memberikan bantuan untuk perintah apa pun dalam aplikasi.
Cukup ketik bantuan m2c [jalur ke perintah] untuk detail selengkapnya.
Synopsis
m2c help [command]
Migrasi data m2c
Migrasikan data dari mesin lokal ke PVC di cluster yang saat ini terhubung sesuai dengan rencana migrasi data.
Synopsis
m2c migrate-data -i INPUT_PATH [options]
Flag
-i,--input path
- Jalur ke direktori yang dihasilkan oleh analisis m2c
-n,--namespace namespace
- Namespace target PVC di cluster target
plugin m2c
Synopsis
m2c plugins COMMAND
Perintah
Perintah | Deskripsi |
---|---|
ekstrak plugin m2c | Mengimpor plugin dari file lokal. |
m2c plugin m2c unpack
Mengimpor plugin dari file lokal.
Untuk mendownload file paket plugin, lihat https://cloud.google.com/migrate/containers/docs/m2c-cli/prepare-for-migration .
Synopsis
m2c plugins unpack -i,--input PATH [options]
Flag
-i,--input string
- Jalur untuk file plugin
-r,--registry string
- Container registry yang tersedia untuk cluster target. Image yang digunakan oleh proses migrasi data akan dikirim ke registry ini untuk memastikan migrasi data berfungsi tanpa mengambil image dari internet.
versi m2c
Cetak versi CLI.
Synopsis
m2c version