tencent cloud

Cloud Virtual Machine

Perkembangan dan Pengumuman
Perkembangan Produk
Perkembangan Pembaruan Image Publik
Pengumuman Produk
Pengantar Produk
Ikhtisar Cloud Virtual Machine (CVM)
Keunggulan Produk
Konsep Dasar
Wilayah dan Zona
Tutorial
Service Regions and Service Providers
Penagihan Produk
Ikhtisar Penagihan
Metode Penagihan
Item penagihan
Ikhtisar Konversi Metode Penagihan
Instans Pembelian
Panduan Penagihan Penyesuaian Konfigurasi
Penjelasan Tunggakan
Mulai Cepat
Pembelian CVM Linux yang Kustom
Pembelian CVM Windows yang Kustom
Panduan Pengguna
Ikhtisar Panduan Operasi
Ikhtisar Batas Penggunaan
Instance
Spot Instance
Instance Cadangan
Image
Penyimpanan
Pencadangan dan Pemulihan
Jaringan
Keamanan
Kata Sandi/Kunci Sandi
Pemantauan dan Alarm
Manajemen Operasi
Migrasi Server
Migrasi Online
Migrasi Offline
Konsultasi Migrasi
Penanganan Masalah
Masalah Terkait Login Instance Windows
Masalah Login Instance Linux
Masalah Lain Terkait Login Instance
Masalah Operasional Instance
Masalah Memori Instance Linux
Gangguan Jaringan
Tutorial Praktis
Saranan Pemilihan CVM
Membangun Lingkungan
Membangun Aplikasi
Membangun Halaman Visual
Mengunggah File Lokal ke CVM
Uji Kinerja Jaringan
Tutorial Praktis Lainnya
Keamanan dan Kesesuaian
Manajemen Akses
Jaringan
Pertanyaan Umum
Wilayah dan Zona
Tentang Tagihan
Instance
Penyimpanan
Terkait Image
Terkait Migrasi Server
Terkait Jaringan
Terkait Keamanan
Terkait Operasi dan Pemantauan
Terkait Manajemen Akses
Terkait Layanan NTP
Terkait Skenario Aplikasi
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
Glosarium

Buat Image Linux

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2024-01-02 10:20:17

Ikhtisar

Dokumen ini menjelaskan cara membuat citra disk sistem dari server Linux lokal Anda atau server Linux yang digunakan pada platform cloud lainnya.

Petunjuk

Persiapan

Sebelum menyiapkan dan mengekspor citra disk sistem, selesaikan pemeriksaan berikut.
Keterangan:
Jika Anda perlu menyiapkan dan mengekspor citra disk data, lewati operasi ini.

Memeriksa mode partisi dan mulai OS

1. Jalankan perintah berikut untuk memeriksa apakah partisi OS adalah partisi GPT.
sudo parted -l /dev/sda | grep 'Partition Table'
Jika hasil yang ditampilkan adalah msdos, partisi MBR akan digunakan. Dalam hal ini, lanjutkan ke langkah selanjutnya.
Jika hasil yang ditampilkan adalah gpt, partisi GPT akan digunakan.
2. Jalankan perintah berikut untuk memeriksa apakah OS dimulai dalam mode EFI.
sudo ls /sys/firmware/efi
Jika file EFI ada, sistem operasi dimulai dalam mode EFI. Dalam hal ini, kirim tiket.
Jika tidak ada file, lanjutkan ke langkah selanjutnya.

Memeriksa file penting sistem

Periksa file penting sistem termasuk namun tidak terbatas pada hal berikut:
Keterangan:
Ikuti standar distribusi untuk memastikan bahwa jalur dan izin file penting sistem sudah benar dan file dapat dibaca dan ditulis secara normal.
/etc/grub2.cfg: sebaiknya gunakan uuid dalam parameter kernel untuk memasang root. Metode lain (seperti root=/dev/sda) dapat menyebabkan kegagalan startup sistem.
/etc/fstab: tidak ada disk lain yang dipasang. Jika tidak, disk ini mungkin hilang dan menyebabkan kegagalan startup sistem setelah migrasi.
/etc/shadow: diberikan dengan izin baca-tulis.

Menghapus penginstalan perangkat lunak

Hapus penginstalan driver dan program perangkat lunak yang bertentangan (termasuk alat VMware, alat Xen, Virtualbox GuestAdditions, dan perangkat lunak lain yang disertakan dengan driver yang mendasarinya).

Memeriksa driver virtio

Untuk informasi selengkapnya, lihat Memeriksa Driver Virtio di Linux.

Menginstal cloud-init

Untuk informasi selengkapnya, lihat Menginstal Cloud-Init di Linux.

Memeriksa konfigurasi perangkat keras lainnya

Setelah migrasi ke cloud, perubahan perangkat keras termasuk namun tidak terbatas pada:
Kartu grafis berubah menjadi Cirrus VGA.
Disk berubah menjadi Virtio Disk. Nama perangkatnya adalah vda atau vdb.
ENI berubah menjadi Virtio Nic. Secara default, hanya eth0 yang tersedia.

Mengkueri partisi dan ukurannya

Jalankan perintah berikut untuk mengkueri format partisi OS saat ini dan menentukan partisi yang akan disalin dan ukurannya.
pemasangan
Hasil yang mirip dengan berikut ini akan ditampilkan:
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=4080220k,nr_inodes=1020055,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
systemd-1 on /home/libin/work_doc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12692)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=39,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=12709)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=817176k,mode=700,uid=1000,gid=100)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=100)
Menurut hasilnya, partisi root berada di /dev/sda1. Tidak ada partisi independen yang berada di /boot atau /home. sda1 berisi partisi boot, dan mbr tidak ada. Dengan demikian, kita hanya perlu menyalin seluruh sda.
Perhatian:
Citra yang diekspor harus berisi setidaknya partisi root dan mbr. Jika mbr hilang, sistem operasi tidak dapat dimulai. Jika /boot dan /home adalah partisi independen dalam sistem operasi saat ini, citra yang diekspor juga harus berisi partisi tersebut.

Mengekspor citra

Pilih metode ekspor citra yang sesuai berdasarkan kebutuhan.
Using a platform tool to export an image
Using commands to export an image
Untuk informasi selengkapnya tentang cara menggunakan alat ekspor citra dari platform virtualisasi, seperti VMWare vCenter Converter dan Citrix XenConvert, lihat dokumen untuk masing-masing platform.
Keterangan:
Migrasi layanan Tencent Cloud mendukung citra dalam format qcow2, vhd, raw, dan vmdk.
Perhatian:
Metode ini menimbulkan risiko yang lebih tinggi. Misalnya, metadata sistem file mungkin rusak saat I/O sibuk. Sebaiknya periksa citra untuk memastikan bahwa citra tersebut utuh dan benar setelah diekspor.
Anda dapat menggunakan perintah qemu-img atau dd untuk mengekspor citra.
Use the qemu-img command (Gunakan perintah qemu-img)
1.1 
Jalankan perintah
berikut untuk menginstal paket yang diperlukan. Dokumen ini menggunakan Debian sebagai contoh. Nama paket dapat berbeda-beda menurut distribusi, seperti qemu-img untuk CentOS.
apt-get install qemu-utils
1.2 Jalankan perintah berikut untuk mengekspor /dev/sda ke /mnt/sdb/test.qcow2.
sudo qemu-img convert -f raw -O qcow2 /dev/sda /mnt/sdb/test.qcow2
Dalam perintah ini, /mnt/sdb menunjukkan disk baru yang dipasang atau penyimpanan jaringan lain.
Untuk mengonversi formatnya, u
bah nilai parameter -O k
e salah satu dari berikut ini:
Nilai Parameter
Deskripsi
qcow2
format qcow2
vhd
format vhd
vmdk
format vmdk
raw
No format

Use the
dd command (Gunakan perintah dd) Misalnya, jalankan perintah berikut untuk mengekspor citra dalam format mentah.
sudo dd if=/dev/sda of=/mnt/sdb/test.imag bs=1K count=$count
Parameter count menentukan jumlah partisi yang akan disalin, yang dapat ditanyakan dengan menjalankan perintah fdisk. Untuk menyalin semua partisi, abaikan count. Misalnya, jalankan perintah berikut untuk melihat jumlah partisi /dev/sda.
fdisk -lu /dev/sda
Hasil yang mirip dengan berikut ini akan ditampilkan:
Disk /dev/sda: 1495.0 GB, 1494996746240 byte
255 utama, 63 sektor/track, 181756 silinder, total 2919915520 sektor
Unit = sektor 1 * 512 = 512 byte
Ukuran sektor (logis/fisik): 512 byte/4096 byte
Ukuran I/O (minimum/optimal): 4096 byte/4096 byte
Pengidentifikasi disk: 0x0008f290

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 41945087 20971520 83 Linux
/dev/sda2 41945088 46123007 2088960 82 Linux swap / Solaris
/dev/sda3 46123008 88066047 20971520 83 Linux
/dev/sda4 88066048 2919910139 1415922046 8e Linux LVM
Menurut hasil yang ditampilkan dari perintah fdisk, sda1 berakhir pada 41945087 * 512 byte, jadi atur count ke 20481 MB.
Keterangan:
Citra yang diekspor dengan menggunakan perintah dd dalam format mentah. Sebaiknya konversi ke qcow2, vhd, atau format citra lainnya.

Mengonversi format citra

Keterangan:
Saat ini, migrasi layanan Tencent Cloud mendukung citra dalam format qcow2, vpc, vmdk, dan mentah. Sebaiknya gunakan format citra terkompresi untuk mempersingkat waktu transmisi dan migrasi.
Konversi format citra menggunakan perintah qemu-img. Misalnya, jalankan perintah berikut untuk mengonversi citra dalam format mentah ke format qcow2.
sudo qemu-img convert -f raw -O qcow2 test.img test.qcow2
-f adalah format file citra sumber.
-O menunjukkan format citra tujuan. Untuk format yang didukung, lihat Nilai Parameter -O.

Memeriksa citra

Keterangan:
Sistem file citra yang Anda siapkan mungkin rusak karena Anda menyiapkan citra tanpa menghentikan layanan atau karena alasan lain. Dengan demikian, sebaiknya periksa citra setelah menyiapkannya.
Jika format citra didukung oleh platform saat ini, Anda dapat langsung membuka dan memeriksa sistem file citra. Misalnya, platform Windows mendukung citra VHD, platform Linux memungkinkan Anda menggunakan qemu-nbd untuk membuka citra QCOW2, dan platform Xen memungkinkan Anda membuka file VHD secara langsung. Dokumen ini menggunakan platform Linux sebagai contoh:
1. Jalankan perintah berikut secara berurutan untuk memeriksa apakah komponen nbd ada.
modprobe nbd
lsmod | grep nbd
Jika hasilnya mirip dengan berikut ini ditampilkan, artinya komponen nbd ada. Jika tidak ada yang ditampilkan, periksa apakah opsi kompilasi kernel CONFIG_BLK_DEV_NBD diaktifkan. Jika tidak, aktifkan atau ubah sistem sebelum mengompilasi kernel lagi.


2. Jalankan perintah berikut secara berurutan untuk memeriksa citra.
qemu-nbd -c /dev/nbd0 xxxx.qcow2
mount /dev/nbd0p1 /mnt
Setelah Anda menjalankan perintah qemu-nbd, /dev/nbd0 akan memetakan ke xxx.qcow2, dan /dev/nbd0p1 menunjukkan partisi pertama dari disk virtual. Jika nbd0p1 tidak ada atau pemasangan gagal, citra mungkin salah. Anda juga dapat memulai CVM untuk memeriksa apakah file citra berfungsi sebelum mengunggah citra.

Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan