Dokumen ini menjelaskan cara men-deploy beban kerja SQL Server di Google Cloud menggunakan alat Otomatisasi Deployment yang Dipandu di Workload Manager.
Mengonfigurasi deployment SQL Server
Untuk mengonfigurasi dan men-deploy workload SQL Server, lakukan tugas berikut:
Di konsol Google Cloud, buka halaman Workload Manager.
Di panel navigasi Workload Manager, klik Deployments.
Pilih project tempat Anda ingin membuat deployment.
Klik Create Deployment dan pilih SQL Server.
Di bagian Dasar-dasar deployment, masukkan informasi berikut tentang deployment dan persyaratan workload Anda.
Pengelola Beban Kerja menggunakan informasi dasar ini untuk menentukan data yang akan dikumpulkan di tab berikutnya. Workload Manager juga memberikan rekomendasi untuk konfigurasi deployment Anda berdasarkan setelan dasar:
Masukkan nama untuk mendeskripsikan beban kerja yang Anda deploy. Misalnya,
sqlserver-prod-1
. Nama ini harus unik dalam project tempat Anda men-deploy beban kerja.Anda dapat menggunakan karakter alfanumerik huruf kecil dan tanda hubung untuk menentukan nama, tetapi harus diawali dengan huruf dan tidak boleh diakhiri dengan tanda hubung. Nama dapat berisi minimal 3 dan maksimal 22 karakter.
Di kolom Deskripsi deployment, tambahkan deskripsi untuk beban kerja Anda, yang nantinya ditampilkan di dasbor yang menampilkan deployment Anda.
Di kolom Service account, pilih akun layanan yang ingin Anda lampirkan ke deployment. Workload Manager menggunakan akun layanan ini untuk memanggil API dan layanan lain guna membuat resource yang diperlukan untuk deployment. Anda dapat memilih akun layanan yang ada atau membuat akun layanan baru.
Pilih apakah beban kerja ditujukan untuk penggunaan produksi atau penggunaan non-produksi. Catatan: Nilai default tertentu digunakan dalam alat ini berdasarkan pilihan lingkungan.
Pilih sistem operasi. Untuk Pratinjau, hanya sistem operasi Windows yang didukung.
Pilih jenis pemberian lisensi untuk Windows dari opsi berikut:
- Bring your own license (BYOL)
- Bayar sesuai penggunaan (PAYG)
Pilih jenis pemberian lisensi untuk SQL Server dari opsi berikut:
- Bring your own license (BYOL)
- Bayar sesuai penggunaan (PAYG)
Pilih image OS dari image publik atau kustom.
Pilih strategi deployment:
- Node tunggal: setiap instance SQL Server di-deploy di VM-nya sendiri
- Ketersediaan tinggi: cluster SQL Server yang sangat tersedia di-deploy di beberapa zona
Pilih mode ketersediaan:
- Grup ketersediaan (AG)
- Instance cluster failover (FCI)
Di kolom Awalan nama VM, masukkan awalan yang diterapkan ke nama semua VM yang dibuat selama deployment. Maksimal tujuh karakter diizinkan untuk awalan.
Di kolom Software installation media bucket, pilih bucket Cloud Storage yang menyimpan media penginstalan SQL Server yang Anda upload. Bucket harus ada dalam project tempat Anda membuat deployment.
Untuk informasi selengkapnya, lihat Menyiapkan file penginstalan SQL Server untuk deployment.
Klik Continue untuk melanjutkan.
Di tab Location & networking, masukkan kode berikut.
- Pilih Google Cloud project tempat Anda ingin men-deploy workload.
- Pilih Google Cloud region tempat Anda ingin men-deploy workload.
- Pilih zona dari wilayah yang ditentukan.
- Pilih zona dari region yang ditentukan untuk men-deploy sistem sekunder. Kolom ini hanya terlihat jika Anda telah menentukan HA sebagai model deployment di bagian dasar-dasar.
- Pilih jaringan Virtual Private Cloud (VPC) tempat Anda men-deploy workload.
- Pilih subnet di jaringan VPC yang ditentukan tempat Anda ingin men-deploy workload.
- Pilih metode untuk memberikan akses internet eksternal ke VM. Untuk mengetahui informasi selengkapnya, lihat Prasyarat.
- Cloud NAT: Jika Anda ingin memberikan akses internet eksternal menggunakan gateway Cloud NAT yang telah Anda buat untuk jaringan yang ditentukan.
- Izinkan IP Eksternal: Jika Anda ingin memberikan akses internet eksternal dengan mencadangkan alamat IP eksternal statis di setiap VM.
- Pilih Buat zona DNS baru. Workload Manager secara otomatis membuat DNS untuk memungkinkan komunikasi antar-VM dalam deployment.
Klik Lanjutkan.
Di tab Active Directory, masukkan kode berikut.
- Pilih Nama Secret Manager yang sesuai dengan sandi untuk nama pengguna yang ditentukan di kolom Nama pengguna domain untuk terhubung ke Active Directory. Workload Manager menggunakan sandi ini selama proses deployment dan penginstalan. Secret ini harus ada di project Google Cloudtempat Anda membuat deployment.
- Tentukan nama akun pengguna AD yang digunakan untuk bergabung dengan VM ke Active Directory.
- Tentukan alamat IP Active Directory.
- Tentukan unit organisasi Active Directory.
Klik Lanjutkan.
Di tab Database, masukkan informasi berikut:
- Pilih Nama Secret Manager yang sesuai dengan sandi yang digunakan untuk database.
- Pilih model tenancy dari opsi berikut:
- Dibagikan
- Satu tenant Catatan: Opsi tenancy bersama tidak tersedia untuk lisensi Windows BYOL.
- Pilih kelompok mesin untuk VM database.
- Pilih jenis mesin untuk VM database.
- Pilih jenis block storage untuk VM.
- Pilih opsi SMT nonaktif untuk mengaktifkan atau menonaktifkan multithreading simultan, yang juga disebut sebagai hyper-threading.
- Pilih opsi TempDB di SSD lokal untuk menggunakan SSD lokal guna menyimpan TempDB.
Untuk meninjau konfigurasi deployment, klik Continue.
Untuk men-deploy beban kerja SQL Server, klik Create.
Meninjau status deployment
Setelah mengklik Buat, Anda akan melihat dasbor Deployment, tempat Anda dapat memantau status deployment. Anda dapat memantau status deployment dengan mengarahkan kursor ke ikon Status.
Anda akan menerima notifikasi di konsol Google Cloud saat Pengelola Beban Kerja menyelesaikan proses deployment. Jika deployment tidak berhasil, Anda akan menerima notifikasi kegagalan. Anda dapat melihat informasi tambahan tentang error di halaman Detail Deployment dengan mengklik nama deployment di dasbor. Lihat Memecahkan masalah error deployment.
Memecahkan masalah error deployment
Jika error terjadi selama pembuatan file Terraform, ikuti langkah-langkah berikut:
- Jika masalah yang mendasarinya memerlukan perubahan konfigurasi, misalnya, jika nama deployment atau awalan VM tidak unik, lakukan hal berikut:
- Hapus deployment.
- Buat deployment baru menggunakan konfigurasi yang benar.
- Jika masalah yang mendasarinya tidak memerlukan perubahan konfigurasi, misalnya, masalah kuota:
- Perbaiki masalahnya.
- Klik Coba lagi pada pesan error untuk melanjutkan proses deployment.
Jika error terjadi selama pembuatan file Desired State Configuration (DSC) PowerShell:
- Jika masalah yang mendasarinya memerlukan perubahan konfigurasi, misalnya,
bucket software yang salah dipilih:
- Hapus deployment.
- Buat deployment baru menggunakan konfigurasi yang benar.
- Jika masalah yang mendasarinya tidak memerlukan perubahan konfigurasi, misalnya, paket OS gagal didownload:
- Selesaikan masalah yang mendasarinya, jika ada.
- Hentikan dan mulai VM Ansible Runner bernama VM_PREFIX-ansible-runner dari dasbor Compute Engine. VM_PREFIX adalah awalan yang Anda tentukan untuk semua VM dalam deployment. Proses ini akan memulai ulang pembuatan Ansible untuk deployment.