Anda dapat membuat image Windows Server yang disesuaikan dari image Windows Server Compute Engine yang ada. Gunakan image kustom ini untuk membuat instance dengan boot disk yang sama dengan instance yang ada.
Image kustom ini berguna untuk menyimpan konfigurasi sistem operasi instance yang ada dan menggunakan kembali konfigurasi yang sama untuk membuat instance lain.
Tugas-tugas berikut tidak dibahas di bagian ini:
- Membuat VM dari image publik atau image kustom; lihat Membuat instance Windows baru.
- Menjadwalkan pencadangan persistent disk; sebagai gantinya, lihat snapshot persistent disk.
- Mengimpor sistem Windows Server atau SQL Server; sebagai gantinya, gunakan layanan migrasi VM.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Menonaktifkan tugas terjadwal
GCEStartup
. - Menghapus semua file dari lokasi folder sementara.
- Menghapus semua log aktivitas Windows.
- Menjalankan sysprep.exe /generalize /oobe /quit /unattend
- Mengonfigurasi
instance_setup.ps1
untuk dijalankan pada booting pertama instance VM. - Menghapus Sertifikat RDP.
- Menghapus daftar persistent disk yang disimpan.
- Mengaktifkan aturan firewall RDP dan WinRM.
- Menonaktifkan layanan Config Google OS.
- Menghentikan instance.
Jalankan
GCESysprep
dengan hak administratif.GCESysprep
- Persistent disk, meskipun disk tersebut terpasang ke instance
- Snapshot persistent disk
- Image lain dalam project Anda
- Image yang dibagikan dari project lain
Image yang diimpor yang disimpan di Cloud Storage
- Di konsol Google Cloud, buka halaman Buat image baru.
- Tentukan Name image.
- Pilih disk Source dengan sistem operasi Windows yang ingin Anda buat image-nya.
- Tentukan Lokasi untuk menyimpan image. Pilih lokasi
image dari menu drop-down Berdasarkan lokasi disk sumber (default). Misalnya, tentukan
us
untuk menyimpan image di multi-regionus
, atauus-central1
untuk menyimpannya di regionus-central1
. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda. - Tentukan properti untuk image Anda. Misalnya, Anda dapat menentukan nama kelompok image untuk image Anda guna mengatur image ini sebagai bagian dari kelompok image.
- Klik Buat.
[DISK_NAME]
adalah nama disk sumber tempat membuat image.[ZONE]
adalah zona disk.[LOCATION]
adalah flag opsional yang memungkinkan Anda menentukan region atau multi-region tempat image Anda akan disimpan. Misalnya, tentukanus
untuk menyimpan image di multi-regionus
, atauus-central1
untuk menyimpannya di regionus-central1
. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.--force
adalah flag opsional yang membuat image meskipun disk dipasang ke instance yang masih berjalan. Opsi ini dapat membobol integritas image Anda. Hentikan instance sebelum Anda membuat image jika memungkinkan.[PROJECT_ID]
adalah project ID untuk permintaan ini.[FORCE_OPTION]
adalah opsi untuk membuat image bahkan jika disk sumber terpasang ke instance yang sedang berjalan. TentukanforceCreate=true
di akhir baris POST Anda untuk menetapkan opsi ini. Opsi ini dapat membobol integritas image Anda. Hentikan instance sebelum Anda membuat image jika memungkinkan.[IMAGE_NAME]
adalah nama untuk memberikan image ini.[ZONE]
adalah zona disk sumber tempat membuat image.[DISK_NAME]
adalah nama disk sumber.[LOCATION]
adalah parameter opsional yang memungkinkan Anda memilih lokasi penyimpanan multi-region atau region untuk image Anda. Misalnya, tentukanus
untuk menyimpan image di multi-regionus
, atauus-central1
untuk menyimpannya di regionus-central1
. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.
Go
Untuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Java
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Bersiap membuat image Windows Server
Sebelum Anda membuat image, jalankan
GCESysprep
pada instance untuk menyiapkannya dalam proses pembuatan image.GCESysprep
menyiapkan instance untuk menjadi image Compute Engine dengan menyelesaikan langkah-langkah berikut:Operasi
GCESysprep
dicatat ke log aktivitas Windows dan port serial 1. Sysprep menulis ke beberapa file log.Cara membuat image Compute Engine menggunakan
GCESysprep
:Menentukan lokasi image
Saat membuat image kustom, Anda dapat menentukan lokasi Cloud Storage image, tidak termasuk lokasi dual-region. Dengan menentukan lokasi penyimpanan image, Anda dapat memenuhi persyaratan peraturan dan kepatuhan untuk lokalitas data serta kebutuhan ketersediaan tinggi dengan memastikan redundansi di seluruh region.
Fitur lokasi penyimpanan bersifat opsional. Jika Anda tidak memilih lokasi, Compute Engine akan menyimpan image Anda di multi-region yang paling dekat dengan sumber image. Anda dapat membuat image kustom dari disk sumber, image, snapshot, atau image yang disimpan di Cloud Storage. Anda dapat menggunakan image ini untuk membuat instance VM baru.
Semua image yang ada sebelum peluncuran fitur ini akan tetap ada di tempatnya. Satu-satunya perubahan adalah Anda dapat melihat lokasi image dari semua image Anda. Jika Anda memiliki image yang ingin dipindahkan, Anda harus membuatnya ulang di lokasi yang diinginkan.
Membuat image Windows
Anda dapat membuat disk image dari sumber berikut:
Konsol
gcloud
Gunakan
gcloud compute
denganimages create
, dan sediakan persistent disk sumber tempat Anda ingin membuat image. Secara opsional, sertakan flag--force
untuk membuat image meskipun dilampirkan ke instance yang sedang berjalan.gcloud compute images create example-image --source-disk [DISK_NAME] \ --source-disk-zone [ZONE] \ --storage-location [LOCATION] \ [--force]
Saat Anda menjalankan perintah ini,
gcloud compute
akan membuat image baru berdasarkan persistent disk yang Anda berikan dan menambahkannya ke koleksi Anda. Anda dapat mengonfirmasi bahwa image telah berhasil dibuat dengan menjalankan:gcloud compute images list
Go
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Node.js
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Python
Sebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine.
Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Buat permintaan
POST
ke metodeimages().insert
, dengan URLsourceDisk
dalam isi permintaan.POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/images?[FORCE_OPTION] { "name": "[IMAGE_NAME]", "sourceDisk": "zones/[ZONE]/disks/[DISK_NAME]", "storageLocations": "[LOCATION]", }
dengan:
Untuk mengetahui informasi selengkapnya tentang menambahkan image, lihat referensi image.
Mengupdate skrip dan agen Windows
Compute Engine sesekali merilis image Windows baru dengan agen dan skrip terbaru. Item ini membantu instance Windows dalam proses startup dan shutdown, pengelolaan akun, serta pengelolaan alamat.
Sejak image Windows versi
v20160112
, agen Windows mengupdate sendiri dengan rilis upstream. Anda dapat menonaktifkan pembaruan agen ini dengan menetapkan kunci metadata instancedisable-agent-updates
ketrue
. Jika Anda memiliki instance yang didasarkan pada rilis image lama, Anda dapat mengupdate agen Windows secara manual dari instance tersebut.Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-06 UTC.
-