Panduan ini menunjukkan cara men-deploy dan menghubungkan ke VM yang dikonfigurasi untuk menjalankan SAP NetWeaver pada sistem berbasis Microsoft Windows Server di Google Cloud secara manual. Untuk men-deploy VM yang menjalankan Linux, lihat Panduan Deployment Linux.
Petunjuk ini memberikan detail untuk menyiapkan sistem 2 tingkat, dengan semua komponen SAP dan database yang berjalan pada satu VM. Selama deployment, Anda juga menginstal Agen Google Cloud untuk SAP dan dapat memvalidasi bahwa agen tersebut mengirim metrik ke SAP. Panduan ini juga mencakup pertimbangan untuk memigrasikan sistem yang ada dan untuk menyiapkan sistem penyebaran skala 3 tingkat.
Untuk detail selengkapnya tentang cara merencanakan penerapan, lihat Panduan Perencanaan. Untuk ringkasan operasi IT untuk sistem Anda, lihat Panduan Operasi.
Membuat project
Untuk membuat project:
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
Mengonfigurasi lingkungan perintah gcloud
Petunjuk ini menggunakan
Cloud Shell untuk memasukkan perintah gcloud
yang men-deploy atau mengonfigurasi
resource Google Cloud Anda. Cloud Shell diakses melalui
Konsol Google Cloud di browser Anda.
Cloud Shell berjalan pada VM yang disediakan Google Cloud setiap kali
Anda memulai Cloud Shell. Saat pertama kali Anda menggunakan Cloud Shell,
Google Cloud juga membuat direktori $HOME
persisten untuk Anda,
yang akan dipulihkan setiap kali Anda membuka Cloud Shell.
VM yang disediakan mencakup
Google Cloud CLI terbaru.
Oleh karena itu, perintah gcloud
yang Anda gunakan dalam Cloud Shell sama dengan
perintah yang Anda gunakan dalam instance gcloud CLI yang diinstal secara lokal.
Jika sudah menginstal gcloud CLI, Anda dapat memberikan perintah gcloud
yang digunakan dalam petunjuk ini dari mesin lokal Anda. Namun,
dengan gcloud CLI yang diinstal secara lokal, Anda harus selalu memastikan bahwa Anda
menggunakan gcloud CLI versi terbaru.
Baik menggunakan Cloud Shell maupun gcloud CLI, Anda
dapat menetapkan dan mengubah properti lingkungan perintah gcloud
serta menyimpannya
sebagai konfigurasi. Konfigurasi adalah kumpulan key-value pair
yang memengaruhi perilaku perintah gcloud
.
Beberapa tindakan dasar yang dapat Anda lakukan dengan konfigurasi di Cloud Shell meliputi:
Lakukan inisialisasi konfigurasi:
gcloud init
Periksa setelan konfigurasi gcloud Anda saat ini:
gcloud config list
Beralihlah ke project Google Cloud yang diperlukan. Ganti
PROJECT_ID
dengan project ID Google Cloud Anda.gcloud config set project PROJECT_ID
Tetapkan region default. Ganti
REGION
dengan region Google Cloud.gcloud config set compute/region REGION
Tetapkan zona default. Ganti
ZONE
dengan zona Google Cloud.gcloud config set compute/zone ZONE
Buat konfigurasi baru. Ganti
NAME
dengan nama untuk konfigurasi.gcloud config configurations create NAME
Untuk mengetahui informasi selengkapnya tentang cara menggunakan konfigurasi, lihat Mengelola konfigurasi gcloud CLI.
Membuat jaringan
Untuk tujuan keamanan, buat jaringan baru. Anda dapat mengontrol siapa saja yang memiliki akses dengan menambahkan aturan firewall atau dengan menggunakan metode kontrol akses lainnya.
Jika project Anda memiliki jaringan VPC default, jangan gunakan jaringan tersebut. Sebagai gantinya, buat jaringan VPC Anda sendiri sehingga satu-satunya aturan firewall yang berlaku adalah yang Anda buat secara eksplisit.
Selama deployment, instance VM biasanya memerlukan akses ke internet untuk mendownload Agen Google Cloud untuk SAP. Jika Anda menggunakan salah satu image Linux bersertifikasi SAP yang tersedia dari Google Cloud, instance VM juga memerlukan akses ke internet untuk mendaftarkan lisensi dan mengakses repositori vendor OS. Konfigurasi dengan gateway NAT dan dengan tag jaringan VM mendukung akses ini, meskipun VM target tidak memiliki IP eksternal.
Untuk menyiapkan jaringan:
Konsol
- Di Konsol Google Cloud, buka halaman jaringan VPC.
- Klik Create VPC network.
- Masukkan Name untuk jaringan.
Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.
- Untuk Subnet creation mode, pilih Custom.
- Di bagian New subnet, tentukan parameter konfigurasi berikut untuk subnet:
- Masukkan Name untuk subnet.
- Untuk Region, pilih Region Compute Engine tempat Anda ingin membuat subnet.
- Untuk IP stack type, pilih IPv4 (single-stack), lalu masukkan rentang alamat IP dalam format CIDR, seperti
10.1.0.0/24
.Ini adalah rentang IPv4 utama untuk subnet. Jika Anda berencana untuk menambahkan lebih dari satu subnet, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Klik Done.
- Untuk menambahkan lebih banyak subnet, klik Add subnet dan ulangi langkah-langkah sebelumnya. Anda dapat menambahkan lebih banyak subnet ke jaringan setelah jaringan dibuat.
- Klik Buat.
gcloud
- Buka Cloud Shell.
- Untuk membuat jaringan baru dalam mode subnetwork kustom, jalankan:
gcloud compute networks create NETWORK_NAME --subnet-mode custom
Ganti
NETWORK_NAME
dengan nama jaringan baru. Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.Tentukan
--subnet-mode custom
untuk menghindari penggunaan mode otomatis default, yang secara otomatis membuat subnet di setiap region Compute Engine. Untuk mengetahui informasi selengkapnya, lihat Mode pembuatan subnet. - Buat subnetwork, lalu tentukan region dan rentang IP:
gcloud compute networks subnets create SUBNETWORK_NAME \ --network NETWORK_NAME --region REGION --range RANGE
Ganti kode berikut:
SUBNETWORK_NAME
: nama subnetwork baruNETWORK_NAME
: nama jaringan yang Anda buat di langkah sebelumnyaREGION
: region tempat Anda ingin subnetwork tersebut beradaRANGE
: rentang alamat IP, ditentukan dalam format CIDR, seperti10.1.0.0/24
Jika Anda berencana untuk menambahkan lebih dari satu subnetwork, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Jika ingin, ulangi langkah sebelumnya dan tambahkan subnetwork tambahan.
Menyiapkan gateway NAT
Jika perlu membuat satu atau beberapa VM tanpa alamat IP publik, Anda harus menggunakan penafsiran alamat jaringan (NAT) agar VM dapat mengakses internet. Gunakan Cloud NAT, layanan terkelola yang terdistribusi dan diatur oleh software Google Cloud. Layanan ini memungkinkan VM mengirim paket keluar ke internet dan menerima semua paket respons masuk yang ditetapkan. Atau, Anda dapat menyiapkan VM terpisah sebagai gateway NAT.
Untuk membuat instance Cloud NAT bagi project Anda, lihat Menggunakan Cloud NAT.
Setelah mengonfigurasi Cloud NAT untuk project, instance VM Anda dapat mengakses internet dengan aman tanpa alamat IP publik.
Menambahkan aturan firewall
Secara default, koneksi masuk dari luar jaringan Google Cloud Anda akan diblokir. Untuk mengizinkan koneksi masuk, siapkan aturan firewall untuk VM Anda. Aturan firewall hanya mengatur koneksi masuk baru ke VM. Setelah koneksi dibuat dengan VM, traffic diizinkan di kedua arah melalui koneksi tersebut.
Anda dapat membuat aturan firewall untuk mengizinkan akses ke port yang ditentukan, atau untuk mengizinkan akses antar-VM di subnetwork yang sama.
Buat aturan firewall yang mengizinkan akses untuk hal-hal seperti:
- Port default yang digunakan oleh SAP NetWeaver, seperti yang didokumentasikan dalam Port TCP/IP Semua Produk SAP.
- Koneksi dari komputer atau lingkungan jaringan perusahaan Anda ke instance VM Compute Engine. Jika Anda tidak yakin alamat IP apa yang harus digunakan, hubungi admin jaringan perusahaan Anda.
- Komunikasi antara VM dalam konfigurasi 3 tingkat, penambahan skala, atau ketersediaan tinggi. Misalnya, jika men-deploy sistem 3 tingkat, Anda harus memiliki minimal 2 VM di subnetwork: VM untuk SAP NetWeaver, dan VM lain untuk server database. Untuk mengaktifkan komunikasi antara dua VM, Anda harus membuat aturan firewall untuk mengizinkan traffic yang berasal dari subnetwork.
- Koneksi RDP ke instance VM Anda melalui port
3389
. - Koneksi PowerShell ke instance VM Anda melalui port
5986
.
Untuk membuat aturan firewall:
Di Konsol Google Cloud, buka halaman Firewall jaringan VPC.
Di bagian atas halaman, klik Create firewall rule.
- Di kolom Network, pilih jaringan tempat VM Anda berada.
- Di kolom Targets, pilih All instances in the network.
- Di kolom Source filter, pilih salah satu opsi berikut:
- IP ranges untuk mengizinkan traffic masuk dari alamat IP tertentu. Tentukan rentang alamat IP di kolom Source IP ranges.
- Subnets untuk mengizinkan traffic masuk dari subnetwork tertentu. Tentukan nama subnetwork di kolom subnet berikut. Anda dapat menggunakan opsi ini untuk mengizinkan akses antar-VM dalam konfigurasi 3 tingkat atau penyebaran skala.
- Di bagian Protocols and ports, pilih Specified protocols and
ports, lalu tentukan
tcp:PORT_NUMBER;
.
Klik Create untuk membuat aturan firewall.
Men-deploy VM secara manual
Petunjuk berikut menunjukkan cara men-deploy VM untuk contoh sistem SAP 2 tingkat yang menjalankan Microsoft Windows dan Microsoft SQL Server, SAP ASE, atau IBM Db2 untuk Linux, UNIX, dan Windows (IBM Db2). Semua komponen SAP NetWeaver dan database pusat dijalankan di satu VM.
Untuk pertimbangan umum bagi sistem 3 tingkat, lihat Men-deploy sistem penyebaran skala 3 tingkat.
Sebelum memulai, pastikan Anda telah berkonsultasi dengan Panduan Perencanaan dan, jika akan menggunakan Microsoft SQL Server, pastikan Anda telah memutuskan cara menginstal database SQL Server dari opsi berikut:
- Gunakan image Google Cloud yang menyertakan database.
- Instal menggunakan media penginstalan.
Membuat dan menyiapkan VM
Saat membuat VM, Anda dapat menentukan beberapa opsi, termasuk sistem operasi, region, jenis mesin, dan persistent disk. Kemudian, setelah VM di-deploy, Anda juga harus menginstal Agen Google Cloud untuk SAP di VM.
Untuk membuat VM:
Buka halaman Images di Compute Engine:
Pilih image publik yang berisi versi Microsoft Windows Server yang didukung oleh SAP.
Jika menggunakan Microsoft SQL Server sebagai database, Anda dapat memigrasikan lisensi yang ada ke Google Cloud atau menggunakan image Windows Server Compute Engine dengan SQL Server yang sudah terinstal. Untuk mengetahui informasi selengkapnya tentang SQL Server gambar yang disediakan oleh Google Cloud, lihat Windows di Compute Engine.
Untuk versi Windows Server dan SQL Server yang didukung oleh SAP di Google Cloud, lihat SAP Note 2456432 - Aplikasi SAP di Google Cloud: Produk yang Didukung dan Jenis mesin Google Cloud kami.
Klik tombol Buat instance.
Masukkan nama untuk VM.
Batasi nama Anda hingga 13 karakter, karena ini adalah jumlah maksimum yang didukung oleh SAP. Untuk informasi selengkapnya, lihat Catatan SAP 611361: Nama host server SAP.
Pilih region dan zona untuk VM berdasarkan lokasi resource dan pengguna internal Anda, serta berdasarkan platform CPU yang ingin Anda gunakan.
Untuk detail selengkapnya tentang zona yang didukung untuk SAP NetWeaver, lihat panduan dan Catatan SAP berikut:
Di bagian Machine type, pilih jenis mesin
n1-standard
ataun1-highmem
yang telah ditentukan atau sesuaikan VM agar secara lebih akurat mencocokkan vCPU dan memori VM dengan workload yang Anda harapkan.Untuk membandingkan jenis mesin yang didukung dan batasan persistent-disk-nya, lihat Panduan Perencanaan.
Atau, di bagian Boot disk, klik Change untuk menyesuaikan ukuran boot disk Anda. Pastikan boot disk berukuran minimal 50 GB.
Di bagian Service account, pilih akun layanan yang membatasi akses ke resource Google Cloud dari VM dengan tepat.
Anda dapat menggunakan akun layanan default jika belum membuat akun layanan, tetapi akun layanan default biasanya terlalu permisif bagi sebagian besar pengguna versi bisnis. Untuk mengetahui informasi selengkapnya tentang akun layanan, lihat IAM untuk program SAP.
Pada bagian Access Scopes:
- Jika Anda menggunakan akun layanan default Compute Engine, pilih Set access for each API.
- Jika Anda menggunakan akun layanan kustom yang membatasi akses ke resource Google Cloud, pilih Allow full access to all APIs.
Compute Engine merekomendasikan agar Anda mengonfigurasi instance VM agar dapat memberikan akses penuh ke semua Cloud API dan hanya menggunakan izin IAM dari akun layanan instance untuk mengontrol akses ke resource Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Membuat VM yang menggunakan akun layanan yang dikelola pengguna.
Jika Anda memilihSet access for each API, untuk memastikan bahwa instance VM Anda dapat berinteraksi dengan Compute Engine dan Cloud Monitoring, dan bahwa Agen Google Cloud untuk SAP dapat berfungsi dengan benar, cakupan akses API berikut direkomendasikan untuk akun layanan tersebut:
API Akses Cloud Source Repositories Read Write Compute Engine Read Write Service Control Diaktifkan Pengelolaan Layanan Hanya Baca Cloud Logging API Penuh Cloud Monitoring API Penuh Cloud Trace Hanya Tulis Penyimpanan Penuh Luaskan bagian Management, disks, networking, sole tenancy.
Jika Anda menggunakan gateway NAT, di tab Networking, di bagian Network tags, tambahkan tag yang Anda tentukan sebagai
[YOUR_TAG_NAME]
saat Anda mengatur rute yang mengarahkan traffic melalui gateway.Di tab Management, pada bagian Availability policy, pastikan Anda tetap menggunakan setelan default berikut:
- Untuk memastikan ketersediaan sistem SAP, biarkan setelan Preemptibility Off (recommended).
- Untuk memastikan VM Anda dapat dimulai ulang jika terjadi peristiwa pemeliharaan atau kegagalan, biarkan setelan Automatic restart tetap On (recommended).
- Untuk memastikan VM Anda dimigrasikan ke hardware lain selama pemeliharaan infrastruktur, tetap gunakan setelan On host maintenance di Migrate VM instance (recommended).
Secara opsional, di tab Disks, di bagian Boot disk > Deletion rule, hapus centang pada kotak Delete boot disk when instance is deleted.
Di tab Disks, pada bagian Additional disks, klik Add new disk guna menambahkan persistent disk untuk penyimpanan.
Untuk NetWeaver, tambahkan disk untuk biner SAP NetWeaver dan disk pagefile. Untuk server database, Anda juga memerlukan disk untuk hal-hal seperti log dan data database. Untuk mengetahui informasi tentang jenis persistent disk yang dapat Anda pilih, lihat Penyimpanan persistent disk.
Atau, tentukan nama di kolom Name.
Di jendela Create a disk, di bagian Disk Type, pilih jenis disk.
Di bagian Source type, pilih Blank disk.
Tentukan ukuran disk Anda.
Untuk disk pagefile, sesuaikan ukuran disk sesuai kebutuhan Anda. Ukuran minimum yang direkomendasikan adalah 24 GB. Untuk instance yang lebih besar, Anda mungkin membutuhkan lebih banyak. Untuk mengetahui informasi selengkapnya tentang cara menghitung ukuran yang diperlukan untuk file halaman, lihat Catatan SAP 1518419: File halaman dan memori virtual yang diperlukan oleh sistem SAP.
Tambahkan lebih banyak disk jika diperlukan.
Jika ingin mempertahankan rasio throughput maksimum yang disebutkan dalam Panduan Perencanaan, pastikan Anda memiliki ruang penyimpanan setidaknya 834 GB untuk data database.
Klik Done untuk menyimpan setelan disk Anda.
Ulangi langkah-langkah ini untuk setiap disk yang perlu ditambahkan ke sistem Anda.
Di tab Networking, di bagian Network interfaces, klik ikon pensil untuk mengedit antarmuka jaringan yang dipilih. Pilih jaringan yang Anda buat sebelumnya.
Klik Create untuk membuat dan memulai instance.
Di bagian bawah halaman, Anda dapat mengklik REST atau command line untuk melihat perintah REST dan gcloud
yang setara untuk instance yang sedang Anda buat. Langkah ini dapat berguna untuk membuat VM tambahan.
Menghubungkan ke VM Anda
Agar terhubung ke VM berbasis Windows, Anda harus terlebih dahulu membuat sandi untuk VM. Kemudian, Anda dapat terhubung ke VM menggunakan RDP atau PowerShell.
Membuat sandi
Buka halaman VM instances.
Klik nama instance VM yang sandi barunya Anda perlukan.
Di halaman detail instance, klik tombol Set Windows Password. Sandi akan dibuat untuk Anda.
Menggunakan RDP
Jika aturan firewall mengizinkan akses
pada port 3389
, Anda dapat menggunakan RDP untuk terhubung ke instance Windows dan memulai
sesi Desktop Jarak Jauh. Atau, Anda dapat
terhubung ke instance Windows menggunakan terminal PowerShell.
Hubungkan ke desktop jarak jauh di instance Windows dengan menghubungkan secara manual melalui klien Koneksi Desktop Jarak Jauh Windows atau klien pihak ketiga:
- Jika Anda belum memiliki klien RDP, instal sekarang. Untuk informasi dari Microsoft tentang klien RDP yang tersedia, lihat Klien Desktop Jarak Jauh.
- Mendapatkan alamat IP eksternal VM Windows Anda. Untuk menemukan alamat IP VM, Anda
dapat menggunakan salah satu metode berikut:
- Di konsol Google Cloud, buka halaman VM Instances.
- Gunakan gcloud CLI untuk menjalankan
gcloud compute instances list
guna mencantumkan instance VM dengan alamat IP eksternalnya.
- Di klien RDP Anda, berikan alamat IP eksternal VM Anda sebagai alamat IP yang akan dihubungkan.
- Masukkan informasi login Anda dan kosongkan kolom Domain. Jika ini pertama kalinya Anda terhubung ke VM ini, atau jika Anda lupa sandi, buat atau reset sandi Windows Anda.
Menggunakan PowerShell
Jika Anda belum membuat nama pengguna dan sandi di VM Windows, buat sandi Windows.
Tambahkan aturan firewall atau edit aturan firewall yang sudah ada untuk membuka port 5986 di jaringan Google Cloud tempat VM Windows Server Anda berada.
Di workstation lokal, buka terminal PowerShell.
Secara opsional, Anda dapat menginisialisasi variabel untuk menyimpan kredensial pengguna sehingga Anda tidak perlu memasukkannya setiap kali terhubung ke instance. Jika melewati langkah ini, Anda akan menerima permintaan untuk memasukkan nama pengguna dan sandi Anda nanti.
$credentials = Get-Credential
Menggunakan perintah Enter-PSSession untuk memulai sesi PowerShell jarak jauh dan menyertakan penanda untuk menggunakan SSL dan melewati pemeriksaan kredensial.
Enter-PSSession -ComputerName [IP_ADDRESS] -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials
Memformat dan memasang disk drive
Setelah terhubung ke VM Windows, format disk agar Anda dapat mulai menggunakannya. Anda juga akan mengonfigurasi pagefile Windows.
Dari menu Start di Windows, telusuri dan buka Server Manager.
Pilih File and Storage Services, lalu pilih Disks.
Di kotak dialog Disks, klik kanan disk pertama, lalu pilih New Volume. Wizard New Volume akan terbuka.
Secara opsional, di panel Drive Letter or Folder, pilih drive letter untuk disk. Misalnya,
S
untuk disk SAP, atauP
untuk disk pagefile. Anda dapat menerima semua setelan default lainnya.Di panel File System Settings, masukkan label volume yang mendeskripsikan disk dengan nama yang bermakna, seperti
SAP
atauPagefile
.Setujui semua setelan default lainnya.
Ulangi langkah-langkah ini untuk disk tambahan.
Mempersiapkan sistem operasi
Setelah membuat VM, konfigurasikan sistem operasi:
- Jika konfigurasi Anda memerlukannya, gabungkan Windows Server OS ke domain.
- Mengonfigurasi paket daya Performa Tinggi.
- Tambahkan aturan firewall Windows untuk mengaktifkan akses ke SAP NetWeaver dari koneksi jarak jauh.
- Menghitung ukuran file paging yang merujuk pada Catatan SAP 1518419: File paging dan memori virtual yang diperlukan oleh sistem SAP dan mengonfigurasi Windows Pagefile.
Menyiapkan database
Jika belum men-deploy database di Google Cloud, ikuti petunjuk untuk menyiapkan database Anda, baik dalam panduan deployment Google Cloud untuk database Anda, dan dalam dokumentasi database yang disediakan oleh vendor database Anda.
Google Cloud menyediakan panduan deployment untuk database bersertifikasi SAP berikut:
- Panduan SAP HANA: saat SAP NetWeaver berjalan di Windows, SAP HANA hanya didukung dalam arsitektur 3 tingkat.
- Panduan SAP ASE
- Panduan SAP MaxDB
- Panduan IBM Db2
- Panduan Windows SQL Server
Ketika SAP NetWeaver dan server database berjalan pada VM yang berbeda dalam arsitektur 3 tingkat, pastikan aturan firewall Anda telah ditetapkan untuk memungkinkan komunikasi antar-VM.
Jika menggunakan image Windows yang disediakan Google Cloud yang berisi Server SQL, Anda harus mengubah kolasi menjadi menggunakan kolasi SAP.Mengonfigurasi image Microsoft SQL Server Google Cloud
Jika Anda memilih image sistem operasi SQL Server Enterprise yang disediakan Google
saat membuat VM, Anda harus mengonfigurasi SQL Server untuk menggunakan SAP
kolasi
(SQL_Latin1_General_CP850_BIN2
) agar SQL Server kompatibel dengan SAP
yang berbeda. Kolasi default dalam image SQL Server yang disediakan Google Cloud adalah (SQL_Latin1_General_CP1_CI_AS
).
Untuk mengubah kolasi setelah VM di-deploy:
- Hubungkan ke instance Windows menggunakan RDP atau PowerShell jarak jauh.
- Login ke Windows sebagai admin dan hentikan layanan
MSSQLSERVER
. - Buka direktori yang berisi biner untuk instance SQL Server Anda, misalnya,
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn
. Dari command prompt yang ditingkatkan, ubah kolasi dengan menjalankan:
sqlservr -m -T4022 -T3659 -s"[SQL_SERVER_INSTANCE_NAME]" -q"SQL_Latin1_General_CP850_BIN2"
dengan:
- Parameter
-m
memulai instance SQL Server dalam mode pengguna tunggal. - Flag trace
4022
memaksa SQL Server untuk melewati semua prosedur startup yang tersimpan. - Flag trace
3659
memungkinkan semua error dicatat ke log SQL Server. - Parameter
-s
menentukan nama instance SQL Server yang akan dimulai. Ganti[SQL_SERVER_INSTANCE_NAME]
dengan nama instance SQL Server Anda. - Parameter
-q
mem-build ulang semua database dan objek ke kolasi SAP yang ditentukan, tanpa menginstal ulang instance atau mem-build ulang database sistem.
- Parameter
Mulai ulang Layanan SQL Server
MSSQLSERVER
setelah kolasi diubah.Konfirmasi perubahan Anda di
ERRORLOG
SQL Server terbaru atau properti kolasi server.
Untuk mengetahui informasi selengkapnya tentang konfigurasi SQL Server untuk SAP, lihat:
- Penginstalan dan Mengupgrade ke SQL Server 2016 di Lingkungan SAP
- Catatan SAP 2201060 - Menyiapkan Microsoft SQL Server 2016
Menginstal agen Cloud Logging
Agen Cloud Logging memberi Anda solusi untuk logging aktivitas sistem Google Cloud, termasuk peristiwa sistem operasi dan, jika Anda menggunakan peristiwa SAP HANA. Agen Cloud Logging adalah komponen opsional, tetapi direkomendasikan. Lihat Panduan operasi SAP NetWeaver di Google Cloud untuk mengetahui informasi selengkapnya tentang logging Google Cloud.
Untuk menginstal agen Cloud Logging di VM baru Anda, lihat petunjuk untuk Linux dan Windows di bagian Menginstal agen.
Menginstal Agen Google Cloud untuk SAP
Agen Google Cloud untuk SAP diperlukan untuk dukungan SAP dari sistem SAP yang berjalan di Google Cloud, termasuk SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB, dan lainnya.
Saat Anda menginstal Agen Google Cloud untuk SAP di instance VM Compute Engine, untuk metrik Agen Host SAP, agen tersebut akan menggabungkan data pemantauan dari Cloud Monitoring dan Compute Engine API serta memberikan data tersebut ke SAP Agen Host.
Jika Anda menggunakan OS image RHEL atau SLES "for SAP" berikut yang disediakan Google Cloud, Agen Google Cloud untuk SAP akan dikemas dengan OS image:
- RHEL: semua image "for SAP"
- SLES: SLES 15 SP4 untuk SAP dan versi yang lebih baru
Untuk mengetahui informasi tentang sistem operasi yang didukung oleh Agen Google Cloud untuk SAP, lihat Sistem operasi yang didukung.
Sebelum menginstal Agen Google Cloud untuk SAP, Anda harus memastikan bahwa prasyarat berikut terpenuhi.
Menetapkan peran IAM yang diperlukan
Setidaknya,
akun layanan
yang digunakan Agen Google Cloud untuk SAP harus menyertakan
Viewer Komputasi (roles/compute.viewer
),
Monitoring Viewer (roles/monitoring.viewer
),
dan Workload Manager Insights Writer (roles/workloadmanager.insightWriter
)
peran.
Untuk menambahkan peran yang diperlukan ke akun layanan Anda, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman IAM.
Pilih project Google Cloud Anda.
Identifikasi akun layanan tempat Anda ingin menambahkan peran.
- Jika akun layanan belum ada dalam daftar akun utama, akun layanan tidak memiliki peran yang ditetapkan pada akun tersebut. Klik Add, lalu masukkan alamat email akun layanan.
- Jika akun layanan sudah ada di daftar utama, berarti akun tersebut sudah memiliki peran. Klik tombol Edit untuk akun layanan yang ingin diedit.
Pilih peran yang diperlukan dari daftar peran yang tersedia:
- Compute Engine > Viewer Compute
- Monitoring > Monitoring Viewer
- Workload Manager > Workload Manager Insights Writer
Klik Add atau Save untuk menerapkan peran ke akun layanan.
Mengaktifkan akses ke Google Cloud API
Compute Engine merekomendasikan konfigurasi instance VM Anda untuk mengizinkan semua cakupan akses ke semua Cloud API dan hanya menggunakan izin IAM dari akun layanan instance untuk mengontrol akses ke resource Google Cloud. Untuk informasi selengkapnya, lihat Buat VM yang menggunakan akun layanan yang dikelola pengguna.
Jika Anda membatasi akses ke Cloud API, Agen Google Cloud untuk SAP memerlukan cakupan akses Cloud API minimum berikut pada instance VM host:
- Cloud Platform: Diaktifkan
- Compute Engine: Hanya Baca
- Stackdriver Monitoring API: Hanya Baca
Jika Anda menjalankan aplikasi SAP pada instance VM yang tidak memiliki alamat IP eksternal, Anda perlu mengaktifkan Akses Google Pribadi di subnet VM agar Agent Google Cloud untuk SAP dapat mengakses Google API dan Layanan Google. Untuk mengaktifkan Akses Google Pribadi di subnet, lihat Mengonfigurasi Akses Google Pribadi.
Menginstal Agen Google Cloud untuk SAP
Untuk menginstal agen pada instance VM, ikuti langkah-langkah berikut:
- Gunakan RDP untuk terhubung ke instance VM.
- Sebagai administrator, jalankan perintah berikut dari PowerShell:
googet addrepo google-cloud-sap-agent https://packages.cloud.google.com/yuck/repos/google-cloud-sap-agent-windows googet install google-cloud-sap-agent
Setelah menginstal Agen Google Cloud untuk SAP dan Agen Host SAP, validasikan penginstalan Agen Google Cloud untuk SAP, sebagaimana dijelaskan dalam Memvalidasi penginstalan agen.
Menginstal SAP NetWeaver
Untuk mendapatkan petunjuk tentang cara menginstal SAP NetWeaver di VM baru Anda, lihat portal bantuan SAP dan SAP NetWeaver Master Guide.
Setelah Anda menginstal SAP NetWeaver:
Update kernel SAP ke level patch minimum yang didukung.
Untuk mengetahui detail tentang level patch kernel SAP yang didukung, lihat Catatan SAP 2456953 - Windows di Google Cloud (IaaS): Adaptasi Lisensi SAP Anda.
Instal lisensi SAP NetWeaver permanen Anda.
Untuk mengetahui informasi selengkapnya dari SAP tentang pengelolaan lisensi SAP NetWeaver, lihat Prosedur Pemberian Lisensi SAP.
Menginstal Agen Host SAP
Agen Host SAP telah ditingkatkan agar dapat berjalan di Google Cloud. Pastikan Anda menjalankan setidaknya versi Agen Host SAP minimum yang diperlukan untuk lingkungan Google Cloud.
Untuk detailnya, lihat Catatan SAP berikut:
- Catatan SAP 1409604 - Virtualisasi di Windows: Pemantauan yang Ditingkatkan.
- Untuk mengupdate Agen Host SAP secara default secara rutin, lihat Catatan SAP 1473974 - Menggunakan Fitur Upgrade Otomatis Agen Host SAP.
Memvalidasi penginstalan Agen Google Cloud untuk SAP
Setelah Anda men-deploy VM dan menginstal sistem SAP, pastikan bahwa Agen Google Cloud untuk SAP berfungsi dengan benar.
Memastikan bahwa Agen Google Cloud untuk SAP berjalan
Untuk memastikan bahwa agen sedang berjalan, ikuti langkah-langkah berikut:
Gunakan RDP untuk terhubung ke instance VM.
Sebagai administrator, jalankan perintah berikut dari PowerShell:
Jika agen sedang berjalan, statusnya akan menampilkan$(Get-Service -Name 'google-cloud-sap-agent' -ErrorAction Ignore).Status
Running
.
Jika agen tidak berjalan, mulai ulang agen.
Memverifikasi bahwa Agen Host SAP menerima metrik
Untuk memverifikasi bahwa metrik infrastruktur dikumpulkan oleh Agen Google Cloud untuk SAP dan dikirim dengan benar ke Agen Host SAP, ikuti langkah-langkah berikut:
- Di sistem SAP, masukkan transaksi
ST06
. Di panel ringkasan, periksa ketersediaan dan konten kolom berikut untuk penyiapan infrastruktur pemantauan SAP dan Google yang menyeluruh dan benar:
- Penyedia Cloud:
Google Cloud Platform
- Akses Pemantauan yang Ditingkatkan:
TRUE
- Detail Pemantauan yang Ditingkatkan:
ACTIVE
- Penyedia Cloud:
Men-deploy sistem penyebaran skala 3 tingkat
Langkah-langkah untuk men-deploy setiap VM dalam sistem 3 tingkat sangat mirip dengan langkah men-deploy contoh sistem. Dalam sistem penyebaran skala 3 tingkat, Anda men-deploy beberapa VM, semuanya di zona yang sama:
- VM utama yang menjalankan layanan pusat server aplikasi (AS) dan ABAP SAP NetWeaver. VM ini juga menghosting sistem file bersama yang berisi profil bersama dan harus dapat diakses dari setiap VM yang menjalankan SAP NetWeaver di sistem.
- Beberapa nomor VM tambahan yang menjalankan AS, untuk tujuan penskalaan.
- VM yang dikhususkan untuk database pusat.
Langkah-langkah tingkat tingginya adalah sebagai berikut:
Buat VM yang menghosting database, lalu instal database tersebut. Jika Anda menggunakan image Compute Engine yang menyertakan SQL Server, berarti database tersebut sudah diinstal.
Buat instance utama.
- Jalankan SWPM di VM pertama yang Anda inginkan untuk menjalankan SAP NetWeaver.
- Instal layanan pusat.
- Menginstal AS.
- Arahkan kursor ke database yang ada.
Buat instance tambahan.
- Jalankan SWPM pada setiap VM tambahan yang Anda inginkan untuk menjalankan SAP NetWeaver.
- Menginstal AS.
- Arahkan ke database yang ada.
- Arahkan ke bagian jaringan yang berisi profil dan dikelola oleh instance utama.
Pemecahan masalah
Bagian ini berisi informasi tentang cara memperbaiki masalah umum.
Memecahkan masalah komunikasi ke server database
Jika Anda menyiapkan sistem SAP 3 tingkat dan mengalami masalah koneksi antar-VM, pastikan Anda telah membuat aturan firewall untuk mengizinkan traffic antar-VM di subnetwork Anda.
Memecahkan masalah Agen Google Cloud untuk SAP
Untuk memecahkan masalah Agen Google Cloud untuk SAP, lihat Panduan pemecahan masalah Agen Google Cloud untuk SAP.