Bagikan melalui


Memindahkan mesin virtual umum dari lokal ke Azure Stack Hub

Perhatian

Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan rencanakan yang sesuai. Untuk informasi selengkapnya, lihat panduan CentOS End Of Life.

Anda dapat menambahkan citra mesin virtual (VM) dari lingkungan lokal Anda. Anda dapat membuat citra Anda sebagai hard disk virtual (VHD) dan mengunggah citra tersebut ke akun penyimpanan di instans Azure Stack Hub Anda. Anda kemudian dapat membuat mesin virtual dari VHD.

Citra disk umum adalah citra yang telah disiapkan dengan Sysprep untuk menghapus informasi unik (seperti akun pengguna), sehingga dapat digunakan kembali untuk membuat beberapa mesin virtual. VHD umum sangat cocok digunakan dalam membuat citra sesuai rencana operator cloud Azure Stack Hub yang akan menggunakannya sebagai item marketplace.

Cara memindahkan citra

Temukan bagian yang khusus ditujukan untuk memenuhi kebutuhan saat menyiapkan VHD Anda.

Ikuti langkah-langkah dalam Menyiapkan VHD atau VHDX Windows untuk diunggah ke Azure untuk menjadikan VHD Anda sebagai VHD umum dengan benar sebelum mengunggah. Anda harus menggunakan VHD untuk Azure Stack Hub.

Memverifikasi VHD Anda

Sebelum mengunggah VHD Anda, Anda harus memvalidasi bahwa VHD telah memenuhi persyaratan. VHD yang tidak memenuhi persyaratan akan gagal dimuat di Azure Stack Hub.

  1. Anda akan menggunakan modul PowerShell yang ditemukan dengan Hyper-V. Mengaktifkan Hyper-V akan menginstal modul PowerShell yang didukung. Anda dapat memeriksa apakah Anda memiliki modulnya dengan membuka PowerShell dengan menggunakan prompt yang ditinggikan dan menjalankan cmdlet berikut:

    Get-Command -Module hyper-v
    

    Jika Anda tidak memiliki perintah Hyper-V, lihat Menggunakan PowerShell Hyper-V dan Windows.

  2. Dapatkan jalur ke VHD Anda di mesin Anda. Jalankan cmdlet berikut:

    get-vhd <path-to-your-VHD>
    

    Cmdlet akan menampilkan objek VHD dan menampilkan atributnya, seperti:

    ComputerName            : YOURMACHINENAME
    Path                    : <path-to-your-VHD>
    VhdFormat               : VHD
    VhdType                 : Fixed
    FileSize                : 68719477248
    Size                    : 68719476736
    MinimumSize             : 32212254720
    LogicalSectorSize       : 512
    PhysicalSectorSize      : 512
    BlockSize               : 0
    ParentPath              :
    DiskIdentifier          : 3C084D21-652A-4C0E-B2D1-63A8E8E64C0C
    FragmentationPercentage : 0
    Alignment               : 1
    Attached                : False
    DiskNumber              :
    IsPMEMCompatible        : False
    AddressAbstractionType  : None
    Number                  :
    
  3. Dengan objek VHD, periksa apakah objek tersebut memenuhi persyaratan untuk Azure Stack Hub.

    Selain itu, Azure Stack Hub hanya mendukung citra dari mesin virtual generasi satu (1).

  4. Jika VHD Anda tidak kompatibel dengan Azure Stack Hub, maka Anda harus kembali ke citra sumber dan Hyper-V, membuat VHD yang memenuhi persyaratan, dan mengunggah. Untuk mengecilkan kemungkinan kerusakan selama proses pengunggahan, gunakan AzCopy.

Cara memperbaiki VHD Anda

Persyaratan berikut harus dipenuhi untuk kompatibilitas VHD Anda dengan Azure Stack Hub.

VHD termasuk berjenis tetap

Mengidentifikasi: Gunakan cmdlet get-vhd untuk mendapatkan objek VHD.
Memperbaiki: Anda dapat mengonversi file VHDX ke VHD serta mengonversi disk yang diperluas secara dinamis menjadi disk berukuran tetap, tetapi Anda tidak dapat mengubah generasi mesin virtual. Gunakan Hyper-V Manager atau PowerShell untuk mengonversi disk.

VHD memiliki ukuran virtual minimum minimal 20 MB

Mengidentifikasi: Gunakan cmdlet get-vhd untuk mendapatkan objek VHD.
Memperbaiki: Gunakan Hyper-V Manager atau PowerShell untuk mengubah ukuran disk.

VHD diratakan

Mengidentifikasi: Gunakan cmdlet get-vhd untuk mendapatkan objek VHD.
Memperbaiki: Ukuran virtual harus kelipatan satu (1) MB.

Disk harus memiliki ukuran virtual yang diratakan dengan 1 MiB. Jika VHD Anda adalah sebagian kecil dari 1 MiB, maka Anda harus mengubah ukuran disk menjadi kelipatan 1 MiB. Disk yang merupakan pecahan MiB menyebabkan kesalahan saat membuat gambar dari VHD yang diunggah. Untuk memverifikasi ukuran, Anda dapat menggunakan cmdlet Get-VHD PowerShell untuk menampilkan "Ukuran", yang harus berupa kelipatan 1 MiB di Azure, dan "FileSize", yang akan sama dengan "Ukuran" plus 512 byte untuk catatan kaki VHD.

Gunakan Hyper-V Manager atau PowerShell untuk mengubah ukuran disk.

Panjang blob VHD

Mengidentifikasi: Gunakan cmdlet get-vhd untuk menampilkan Size
Memperbaiki: Panjang blob VHD = ukuran virtual + panjang catatan kaki vhd (512). Catatan kaki kecil di ujung blob memaparkan properti VHD. Size harus kelipatan 1 MiB di Azure, dan FileSize, yang akan sama dengan Size + 512 byte untuk catatan kaki VHD.

Gunakan Hyper-V Manager atau PowerShell untuk mengubah ukuran disk.

Mesin virtual generasi satu

Mengidentifikasi: Untuk mengonfirmasi apakah mesin virtual Anda adalah mesin virtual Generasi 1, gunakan cmdlet Get-VM | Format-Table Name, Generation.
Memperbaiki: Anda harus membuat ulang mesin virtual Anda di hypervisor (Hyper-V).

Mengunggah ke akun penyimpanan

Anda dapat mengunggah VHD Anda dengan portal, atau dengan kontainer yang telah Anda buat di portal, gunakan AzCopy.

Portal untuk menghasilkan URL SAS dan mengunggah VHD

  1. Masuk ke portal pengguna Azure Stack Hub.

  2. Pilih Akun Penyimpanan dan pilih akun penyimpanan yang sudah ada atau buat akun penyimpanan baru.

  3. Pilih Blob di bilah akun penyimpanan untuk akun penyimpanan Anda. Pilih Kontainer untuk membuat kontainer baru.

  4. Ketik nama kontainer Anda, lalu pilih Blob (akses baca anonim hanya untuk blob).

  5. Jika Anda akan menggunakan AzCopy untuk mengunggah citra Anda daripada menggunakan portal, buat token SAS. Pilih Tanda tangan akses bersama di akun penyimpanan, lalu pilih Hasilkan SAS dan string koneksi. Salin dan catat URL SAS Blob service. Anda akan menggunakan URL ini saat menggunakan AzCopy untuk mengunggah VHD Anda.

  6. Pilih kontainer Anda lalu pilih Unggah. Unggah VHD Anda.

VHD AzCopy

Gunakan Azure Storage Explorer atau AzCopy untuk mengurangi kemungkinan VHD Anda akan rusak dalam proses pengunggahan, dan proses pengunggahan Anda akan lebih cepat. Langkah-langkah berikut menggunakan AzCopy pada mesin Windows 10. AzCopy adalah utilitas baris perintah yang dapat Anda gunakan untuk menyalin gumpalan atau file ke atau dari akun penyimpanan.

  1. Instal AzCopy jika Anda belum menginstalnya. Anda akan menemukan instruksi untuk mengunduh dan mulai menggunakan AzCopy di artikel Memulai menggunakan AzCopy. Catat tempat Anda menyimpan biner. Anda dapat menambahkan AzCopy ke jalur Anda untuk menggunakannya dari baris perintah PowerShell.

  2. Buka PowerShell untuk menggunakan AzCopy dari shell.

  3. Gunakan AzCopy untuk mengunggah VHD Anda ke dalam kontainer Anda di akun penyimpanan.

    set AZCOPY_DEFAULT_SERVICE_API_VERSION=2017-11-09
    azcopy cp "/path/to/file.vhd" "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS] --blob-type=PageBlob
    

Catatan

Unggah VHD Anda dengan menggunakan sintaks yang mirip dengan mengunggah satu file ke direktori virtual. Tambahkan --blob-type=PageBlob untuk memastikan bahwa VHD diunggah sebagai Blob Halaman, daripada sebagai Blok secara default.

Untuk informasi lebih lanjut mengenai menggunakan AzCopy dan alat penyimpanan lainnya, lihat Menggunakan alat transfer data di Azure Stack Hub Storage.

Membuat citra di Azure Stack Hub

  1. Masuk ke portal pengguna Azure Stack Hub.

    Jika Anda adalah operator cloud yang membuat citra platform, ikuti petunjuk di Menambahkan citra platform untuk menambahkan VHD melalui portal administrator atau dengan titik akhir administrator.

  2. Di portal pengguna, pilih Semua Layanan>citra>Tambahkan.

  3. Di Membuat citra:

    1. Ketikkan Nama citra Anda.

    2. Pilih Langganan Anda.

    3. Buat atau tambahkan citra ke Grup sumber daya.

    4. Pilih Lokasi, yang juga disebut sebagai wilayah ASDK Anda.

    5. Pilih Jenis OS yang sesuai dengan citra Anda.

    6. Pilih Telusuri lalu buka Akun penyimpanan, kontainer, dan VHD. Memilih Pilih.

    7. Pilih Jenis Akun.

      • Disk premium (SSD) didukung oleh drive solid-state dan menawarkan performa dengan latensi rendah yang konsisten. SSD memberikan keseimbangan terbaik antara harga dan performa, dan sangat ideal untuk aplikasi yang bersifat intensif akan I/O dan beban kerja produksi.
      • Disk standar (HDD) didukung oleh drive magnetik dan lebih disukai untuk aplikasi sebagai tempat data jarang diakses. Disk zona redundan didukung oleh Penyimpanan zona redundan (ZRS) yang mereplikasi data Anda di beberapa zona dan tetap tersedia bahkan jika satu zona tidak berfungsi.
    8. Pilih Baca/tulis untuk menemukan host.

    9. Pilih Buat.

  4. Setelah citra dibuat, gunakan citra tersebut untuk membuat mesin virtual baru.

Langkah berikutnya

Gambaran umum memindahkan mesin virtual ke Azure Stack Hub