您可以在 Compute Engine 的 Linux 虛擬機器 (VM) 執行個體上安裝 SQL Server,並使用即付即用 (PAYG) 授權。本文說明如何在 Linux VM 上使用 SQL Server,方法如下:
帳單
將授權字串新增至 Linux VM 的開機磁碟後,系統會根據 SQL Server 映像檔的價格計費。
限制
您只能在下列 Linux 發行版本上安裝 SQL Server:
- Red Hat Enterprise Linux (RHEL)
- SUSE Linux Enterprise Server (SLES)
- Ubuntu
在 Linux 伺服器上新增 SQL Server 授權
開機磁碟上的 SQL Server 授權中繼資料可讓 Google Cloud 準確追蹤、計費及回報 SQL Server 授權用量。使用即付即用 SQL Server 授權時,必須提供這項中繼資料。如要將 SQL Server 授權新增至現有的開機磁碟,請按照下列程序操作:
找出要新增至 VM 的授權。如果是 SQL Server,授權必須與您要執行的版本和版本相符。如需有效的 SQL Server 授權字串清單,請參閱SQL Server 作業系統詳細資料文件中的「授權字串」分頁。
停止 VM:
gcloud compute instances stop VM_NAME
將
VM_NAME
替換為要停止的 VM 執行個體名稱。找出開機磁碟:
gcloud compute instances describe VM_NAME
將
VM_NAME
替換為 VM 名稱。確認輸出結果類似於下列內容:
disks: - autoDelete: true boot: true deviceName: BOOT_DISK_NAME diskSizeGb: '20' guestOsFeatures: - type: UEFI_COMPATIBLE index: 0 interface: SCSI kind: compute#attachedDisk licenses: - BOOT_DISK_LICENSE_STRING mode: READ_WRITE source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/BOOT_DISK_NAME type: PERSISTENT
卸離開機磁碟:
gcloud compute instances detach-disk VM_NAME --disk=BOOT_DISK_NAME
更改下列內容:
VM_NAME
:VM 名稱BOOT_DISK_NAME
:開機磁碟的名稱
複製開機磁碟並新增其他授權:
gcloud compute disks create CLONED_BOOT_DISK_NAME \ --licenses=SQL_SERVER_LICENSE \ --source-disk=BOOT_DISK_NAME \ --source-disk-zone=BOOT_DISK_ZONE \ --zone=CLONED_BOOT_DISK_ZONE
更改下列內容:
CLONED_BOOT_DISK_NAME
:要為複製的書籍磁碟命名的名稱SQL_SERVER_LICENSE
:要新增至開機磁碟的 SQL Server 授權BOOT_DISK_NAME
:要複製的來源開機磁碟名稱BOOT_DISK_ZONE
:來源開機磁碟的可用區CLONED_BOOT_DISK_ZONE
:要建立複製開機磁碟的可用區
確認新磁碟的授權正確無誤:
gcloud compute disks describe CLONED_BOOT_DISK_NAME \ --zone=CLONED_BOOT_DISK_ZONE
更改下列內容:
CLONED_BOOT_DISK_NAME
:複製的書籍磁碟名稱CLONED_BOOT_DISK_ZONE
:複製開機磁碟的可用區
將新磁碟連結為 VM 執行個體的開機磁碟:
gcloud compute instances attach-disk VM_NAME \ --disk=CLONED_BOOT_DISK_NAME --boot
更改下列內容:
VM_NAME
:要連結複製開機磁碟的 VM 執行個體名稱CLONED_BOOT_DISK_NAME
:複製的書籍磁碟名稱
確認 VM 的開機磁碟是新的複製磁碟,且已取得 SQL Server 授權。
gcloud compute instances describe VM_NAME
將
VM_NAME
替換為 VM 名稱。啟動 VM 執行個體。
gcloud compute instances start VM_NAME
將
VM_NAME
替換為 VM 名稱。(選用) 如果確定不會還原為先前的開機磁碟,可以刪除該磁碟。
gcloud compute disks delete BOOT_DISK_NAME \ --zone=BOOT_DISK_ZONE
更改下列內容:
BOOT_DISK_NAME
:要刪除的開機磁碟名稱BOOT_DISK_ZONE
:開機磁碟的可用區
在 Linux 上安裝 SQL Server
如需在 Linux 上安裝、更新及解除安裝 SQL Server 的相關指引,請參閱「Linux 版 SQL Server 安裝指引」。