Men-deploy node dan mengonfigurasi jaringan peralatan menggunakan konsol

Halaman ini menjelaskan cara menggunakan konsol Google Cloud untuk men-deploy node ESXi bare-metal dan mengonfigurasi konstruksi jaringan Google Cloud sebagai persiapan untuk men-deploy VMware Cloud Foundation (VCF) di solusi VMware di Google Cloud.

Menyelesaikan langkah-langkah di halaman ini akan menyiapkan infrastruktur Google Cloud Anda untuk pengaktifan VCF, tetapi tidak men-deploy VCF atau peralatan pengelolaan VCF itu sendiri:

  • Fungsi alur kerja ini: Menyediakan instance komputasi ESXi bare-metal, mengonfigurasi antarmuka jaringan (NIC) utama dan dinamis, menyiapkan subnet VPC dan grup endpoint jaringan (NEG) zona, serta melakukan pra-konfigurasi Google Cloud konstruksi load balancing dan reservasi alamat IP untuk perangkat pengelolaan VCF dan jalur data NSX Anda di masa mendatang.
  • Yang tidak dilakukan alur kerja ini: Alur kerja ini tidak mereset sandi root ESXi awal, menginisialisasi jaringan host ESXi (vSwitch0 dan vSAN), men-deploy Penginstal VCF, atau men-deploy perangkat pengelolaan VCF (seperti vCenter Server, SDDC Manager, atau NSX Manager). Untuk mereset sandi root ESXi awal, menginisialisasi host, dan men-deploy VCF setelah menyelesaikan langkah-langkah ini, Anda harus menjalankan toolkit solusi VMware dan menyelesaikan pengaktifan di Penginstal VCF, seperti yang dijelaskan dalam Menyiapkan node dan men-deploy VCF menggunakan toolkit.

Sebelum memulai

Sebelum memulai, pastikan Anda telah menyelesaikan persyaratan berikut:

  1. Pastikan project Anda memiliki kuota node bare-metal yang memadai di region dan zona target. Untuk mengetahui kuota yang diperlukan dan petunjuk tentang cara melihat atau meminta penambahan kuota, lihat Kuota dan batas.
  2. Pastikan Anda memiliki izin Identity and Access Management (IAM) yang diperlukan, termasuk Compute Admin (roles/compute.admin) dan, jika Anda menggunakan Cloud DNS, DNS Administrator (roles/dns.admin).
  3. Siapkan jaringan Virtual Private Cloud (VPC) Anda dan rencanakan rentang alamat IP subnet Anda untuk pengelolaan, vSAN, vMotion, dan NSX Tunnel Endpoints (TEP). Tetapkan MTU jaringan VPC ke 8896 byte sebelum Anda men-deploy node, dan buat subnet baru di solusi VMware saat membuat node.

    Solusi VMware mengharuskan subnet jaringan VPC Anda memiliki properti Resolve Subnet Mask yang ditetapkan ke Broadcast primary range only with learning untuk mendukung jaringan berbasis VLAN. Buka tiket dukungan di Pusat Dukungan konsolGoogle Cloud dengan informasi berikut:

    • Produk: Google Cloud VMware Engine
    • Prioritas: P2
    • Kategori: Network Connectivity
    • Dampak Bisnis: Pertanyaan Teknis Umum
    • Berikan detail selengkapnya: Allowlist L2 network connectivity for my project, beserta project ID, nomor project, serta region dan zona target untuk deployment Anda

    Untuk mengetahui informasi selengkapnya tentang dukungan untuk jaringan berbasis VLAN, lihat Emulasi Lapisan 2: Penyiaran ARP dan pembelajaran MAC kustom.

  4. Rencanakan infrastruktur Domain Name System (DNS) Anda untuk mendukung pencarian maju dan mundur untuk semua nama host node ESXi dan endpoint peralatan VCF yang direncanakan.

  5. Nama host node: Berikan nama domain yang sepenuhnya memenuhi syarat (FQDN) dari setiap node selama deployment. Hal ini memastikan bahwa ESXi membuat sertifikat menggunakan nama host.

  6. Kebijakan image tepercaya: Jika organisasi Anda tidak menerapkan kebijakan organisasi constraints/compute.trustedImageProjects, tidak ada tindakan yang diperlukan. Jika organisasi Anda menerapkan kebijakan ini, izinkan projects/smve-prod-public-images agar Compute Engine dapat membuat boot disk bare-metal. Untuk mengetahui informasi selengkapnya, lihat Menetapkan batasan akses image.

  7. Kontrol Layanan VPC: Jika project target Anda tidak berada dalam perimeter layanan, tidak ada tindakan yang diperlukan. Jika project Anda berada dalam perimeter layanan, tambahkan aturan egress yang mengizinkan operasi compute.googleapis.com ke project smve-prod-public-images (projects/999037279871):

    - egressFrom:
        identityType: ANY_IDENTITY
      egressTo:
        operations:
        - serviceName: compute.googleapis.com
          methodSelectors:
          - method: "*"
        resources:
        - projects/999037279871
    

    Untuk mengetahui informasi selengkapnya, lihat Referensi aturan egress.

Memverifikasi kuota regional

Sebelum menyediakan node bare-metal atau membuat cluster, pastikan project Anda memiliki kuota Compute Engine regional dan global yang memadai. Tambahkan resource semua cluster yang ada di region ke nilai inkremental berikut sebelum Anda membandingkannya dengan kuota project:

Metrik kuota Resource yang diperlukan per node bare-metal Resource yang diperlukan untuk cluster 3 node
compute.googleapis.com/cpus_per_vm_family untuk Z3 192 vCPU 3 × 192 = 576 vCPU
compute.googleapis.com/local_ssd_total_storage_per_vm_family untuk Z3 72 TB 3 × 72 TB = 216 TB
compute.googleapis.com/hyperdisk_balanced_total_storage 128 GB 3 × 128 GB = 384 GB
compute.googleapis.com/resource_policies 0 saat menambahkan node ke cluster yang ada 1 kebijakan penempatan tersebar per cluster
compute.googleapis.com/regional_backend_services_protocol_forwarding_fast_ha 0 saat menambahkan node atau cluster tanpa peralatan baru 1 per VIP perangkat pengelolaan VCF baru atau endpoint NSX Edge

Untuk mengetahui daftar lengkap kuota yang diperlukan dan petunjuk tentang cara melihat atau meminta penambahan kuota, lihat Kuota dan batas.

Men-deploy node bare-metal dan mengonfigurasi jaringan node

Untuk menyediakan node ESXi bare-metal dan mengonfigurasi antarmuka jaringannya, lakukan hal berikut:

  1. Di konsol Google Cloud , buka VMware Engine > Self-managed > Overview.

    Buka Ringkasan

  2. Klik Start Deployment untuk meluncurkan alur kerja penyediaan dan konfigurasi infrastruktur.

  3. Di bagian Node Configuration, pilih Region dan Zone tempat Anda ingin men-deploy node.

  4. Pilih Placement policy, atau klik Create new placement policy:

    • Jika Anda membuat kebijakan penempatan, masukkan nama dan pilih jumlah domain ketersediaan (hingga 8).
  5. Pilih versi VCF yang ingin Anda deploy di node.

  6. Pilih Machine type dan tentukan jumlah node yang akan dibuat. Deployment VCF dengan ketersediaan tinggi (HA) memerlukan minimal empat node.

  7. Di bagian Quickname Wizard, masukkan Resource name prefix dan Domain name suffix:

    • Resource name prefix: Awalan yang ditambahkan solusi VMware ke semua nama resource yang dihasilkan.
    • Domain name suffix: Akhiran domain DNS yang digunakan solusi VMware untuk membuat nama domain yang sepenuhnya memenuhi syarat (FQDN) untuk setiap node.
  8. Tinjau Node name, Hostname, dan Availability domain untuk setiap node. Berikan nama domain yang sepenuhnya memenuhi syarat (FQDN) di kolom Hostname. Untuk mengubah setelan default, klik Edit:

    • Availability domain: Pilih domain ketersediaan untuk setiap node. Distribusikan node secara merata di seluruh domain ketersediaan yang dikonfigurasi dalam kebijakan penempatan Anda agar selaras dengan persyaratan domain kesalahan vSAN. Untuk mengetahui informasi selengkapnya, lihat Kebijakan penempatan dan domain ketersediaan.
    • Internal IPv4 address: Pilih Ephemeral (Automatic), Ephemeral (Custom), atau Reserved:
      • Jika Anda memilih Ephemeral (Custom), masukkan alamat IP.
      • Jika Anda memilih Reserved, pilih IP statis yang dicadangkan yang ada atau tentukan detail konfigurasi.
  9. Untuk mencegah penghapusan node yang tidak disengaja, pilih Enable delete protection. Opsi ini diaktifkan secara default.

  10. Atau, klik Manage labels untuk menambahkan label metadata ke node Anda.

  11. Klik Continue untuk melanjutkan ke konfigurasi jaringan node.

  12. Di bagian Jejaring, pilih Jaringan VPC untuk node Anda.

  13. Di bagian Network Interface, konfigurasikan antarmuka utama:

    • Pilih Subnet yang ada atau klik Create subnet untuk menentukan subnet baru dengan nama, deskripsi, dan rentang IPv4.
    • Pilih Network Endpoint Group yang ada atau klik Create network endpoint group untuk membuat grup baru. Alur kerja akan otomatis menambahkan semua node yang disediakan ke grup ini.
  14. Konfigurasikan antarmuka jaringan dinamis untuk traffic VMware:

    • Dynamic NIC (vSAN): Pilih atau buat subnet untuk traffic pengelompokan vSAN. Jika perlu, tetapkan grup endpoint jaringan.
    • Dynamic NIC (vMotion): Pilih atau buat subnet untuk traffic VM Migration langsung. Jika perlu, tetapkan grup endpoint jaringan.
    • Dynamic NIC (NSX Tunnel Endpoint): Pilih atau buat subnet dan grup endpoint jaringan untuk traffic overlay TEP NSX.
  15. Opsional: Tambahkan NIC dinamis tambahan jika arsitektur Anda memerlukan antarmuka khusus untuk traffic workload kustom.

  16. Klik Continue untuk melanjutkan ke penyiapan jaringan peralatan.

Mengonfigurasi jaringan peralatan

Untuk mengonfigurasi Google Cloud resource load balancing dan reservasi IP untuk peralatan pengelolaan VCF dan datapath NSX yang akan Anda deploy selama pengaktifan VCF, lakukan hal berikut:

  1. Di halaman Configure Appliance Networking, pilih VCF Deployment Model. Untuk deployment ketersediaan tinggi, pilih High Availability Deployment (memerlukan 4 node atau lebih).
  2. Di tabel Management Appliances dan NSX Datapath, tinjau nama resource jaringan dan endpoint Google Cloud yang telah dikonfigurasi sebelumnya.
  3. Untuk menyesuaikan nama atau penetapan IP internal, klik Edit untuk tabel yang sesuai:
    • Pilih Ephemeral (Automatic), Ephemeral (Custom), atau Reserved untuk setiap endpoint peralatan.
    • Jika Anda menggunakan alamat yang dicadangkan, berikan alamat IP yang dicadangkan atau tentukan informasi pemesanan statis.
  4. Klik Continue untuk meninjau ringkasan konfigurasi.
  5. Verifikasi detail konfigurasi dan klik Deploy untuk menyediakan node bare-metal dan mengonfigurasi resource jaringan peralatan Anda.

Mengonfigurasi zona dan data Cloud DNS

Saat men-deploy instance bare-metal dan mengonfigurasi jaringan peralatan menggunakan konsol Google Cloud , Anda harus membuat zona DNS serta data penerusan (A) dan balik (PTR) jika belum memilikinya.

Anda dapat mengotomatiskan penyiapan Cloud DNS dan Protokol Waktu Jaringan (NTP) dengan menjalankan skrip scripts/cloud_dns/vcf_cloud_dns_sync.py mandiri di repositori toolkit solusi VMware . Skrip akan melakukan operasi berikut:

  • Mengaktifkan Cloud DNS API (dns.googleapis.com).
  • Memastikan bahwa kebijakan server DNS Cloud (dengan setelan default) dilampirkan ke jaringan VPC Anda.
  • Memastikan bahwa zona pencarian maju dan balik pribadi ada dan terikat ke jaringan VPC Anda.
  • Menyinkronkan data DNS maju (A) dan balik (PTR) untuk node bare-metal Z3 dan frontend load balancer internal subnet pengelolaan (menghapus akhiran -fr dan melewati NSX TEP khusus IP dan load balancer subnet uplink).
  • Mengelola data DNS NTP (ntp.DOMAIN_NAME) di zona pencarian maju pribadi Anda (misalnya, mengarah ke server metadata Compute Engine di 169.254.169.254).

Untuk mendapatkan skrip, clone repositori toolkit dan buka direktori scripts/cloud_dns:

git clone https://github.com/GoogleCloudPlatform/self-managed-vmware-solution-toolkit
cd self-managed-vmware-solution-toolkit/scripts/cloud_dns

Melihat pratinjau perubahan dalam mode uji coba

Untuk melihat pratinjau semua operasi Cloud DNS API, kebijakan, zona, node, dan data load balancer internal, serta NTP tanpa menerapkan perubahan apa pun, jalankan skrip dengan flag --dry-run:

python3 vcf_cloud_dns_sync.py \
    --project-id PROJECT_ID \
    --vpc-network VPC_NETWORK_NAME \
    --domain DOMAIN_NAME \
    --sync-all \
    --set-ntp-ip 169.254.169.254 \
    --dry-run

Menjalankan penyiapan DNS hari ke-0 awal

Jalankan perintah berikut setelah Anda menyediakan jaringan VPC, subnet, instance bare-metal Z3, NEG, dan aturan penerusan load balancer internal di konsolGoogle Cloud , dan sebelum Anda menjalankan validasi Penginstal VCF. Perintah ini mengaktifkan Cloud DNS API, membuat kebijakan DNS VPC, membuat zona penerusan pribadi dan zona balik /16 (atau /8) dari subnet non-NSX, mendaftarkan semua data A dan PTR frontend pengelolaan dan node (melewati load balancer subnet NSX), dan mengonfigurasi ntp.DOMAIN_NAME untuk mengarah ke server metadata Compute Engine (169.254.169.254):

python3 vcf_cloud_dns_sync.py \
    --project-id PROJECT_ID \
    --vpc-network VPC_NETWORK_NAME \
    --domain DOMAIN_NAME \
    --sync-all \
    --set-ntp-ip 169.254.169.254

Menyinkronkan data untuk penyebaran skala hari ke-2

Setelah Anda menambahkan host bare-metal Z3 baru atau aturan penerusan load balancer internal domain workload di konsol Google Cloud , jalankan kembali skrip dengan flag --sync-all untuk mendaftarkan hanya kumpulan data yang baru ditambahkan (kumpulan data yang sudah ada dan tidak berubah akan otomatis dilewati):

python3 vcf_cloud_dns_sync.py \
    --project-id PROJECT_ID \
    --vpc-network VPC_NETWORK_NAME \
    --domain DOMAIN_NAME \
    --sync-all

Melakukan bootstrap zona DNS dan kebijakan VPC sebelum menyediakan resource komputasi

Jika Anda ingin mengaktifkan Cloud DNS API, membuat kebijakan DNS VPC, dan membuat zona maju dan mundur sebelum menyediakan node bare-metal atau frontend load balancer, jalankan perintah berikut:

python3 vcf_cloud_dns_sync.py \
    --project-id PROJECT_ID \
    --vpc-network VPC_NETWORK_NAME \
    --domain DOMAIN_NAME \
    --reverse-zones REVERSE_ZONE_NAME=REVERSE_SUBNET_CIDR \
    --setup-zones

Menggunakan nama resource kustom atau resource administrator yang telah dibuat sebelumnya

Untuk mengganti nama resource default atau melewati pembuatan kebijakan DNS VPC atau zona terkelola saat administrator telah menyediakannya terlebih dahulu, gunakan salah satu opsi berikut:

  • Tentukan nama zona dan kebijakan kustom (Anda dapat menentukan beberapa entri --reverse-zones):

    python3 vcf_cloud_dns_sync.py \
        --project-id PROJECT_ID \
        --vpc-network VPC_NETWORK_NAME \
        --domain DOMAIN_NAME \
        --dns-policy CUSTOM_DNS_POLICY_NAME \
        --forward-zone CUSTOM_FORWARD_ZONE_NAME \
        --reverse-zones REVERSE_ZONE_1=CIDR_1 REVERSE_ZONE_2=CIDR_2 \
        --sync-all
    
  • Lewati pembuatan kebijakan DNS VPC (jika kebijakan sudah ada):

    python3 vcf_cloud_dns_sync.py \
        --project-id PROJECT_ID \
        --vpc-network VPC_NETWORK_NAME \
        --domain DOMAIN_NAME \
        --no-create-dns-policy \
        --sync-all
    
  • Lewati pembuatan zona maju dan mundur (jika zona telah dibuat sebelumnya oleh administrator; Anda harus meneruskan --reverse-zones):

    python3 vcf_cloud_dns_sync.py \
        --project-id PROJECT_ID \
        --vpc-network VPC_NETWORK_NAME \
        --domain DOMAIN_NAME \
        --reverse-zones REVERSE_ZONE_1=CIDR_1 REVERSE_ZONE_2=CIDR_2 \
        --no-create-zones \
        --sync-all
    

Sebelum menjalankan perintah sebelumnya, ganti hal berikut:

  • PROJECT_ID: ID project Google Cloud Anda.
  • VPC_NETWORK_NAME: nama jaringan VPC Anda.
  • DOMAIN_NAME: akhiran domain DNS untuk lingkungan VCF Anda (misalnya, vcf.example.com).
  • REVERSE_ZONE_NAME=REVERSE_SUBNET_CIDR: nama zona terkelola dan blok CIDR untuk zona pencarian balik (misalnya, smve-rev-10-10=10.10.0.0/16).
  • CUSTOM_DNS_POLICY_NAME: nama kustom untuk kebijakan server Cloud DNS.
  • CUSTOM_FORWARD_ZONE_NAME: nama kustom untuk zona terkelola penerusan pribadi.
  • REVERSE_ZONE_1=CIDR_1 dan REVERSE_ZONE_2=CIDR_2: satu atau beberapa nama zona terkelola terbalik dan pasangan CIDR (misalnya, my-rev-zone-1=10.10.1.0/24 my-rev-zone-2=10.10.2.0/24).

Langkah berikutnya

Setelah node bare-metal, Google Cloud resource jaringan, dan data DNS Anda dikonfigurasi, selesaikan langkah-langkah berikut untuk menyiapkan host dan men-deploy VCF:

  1. Jika Anda menggunakan server DNS eksternal, bukan mengonfigurasi Cloud DNS menggunakan vcf_cloud_dns_sync.py, perbarui server DNS Anda dengan data forward (A) dan reverse (PTR) untuk:
    • Semua nama host node ESXi dan alamat IP internal.
    • Semua nama host dan alamat IP internal perangkat pengelolaan VCF.
  2. Jalankan toolkit penyiapan node untuk mereset sandi root ESXi awal di setiap host, menginisialisasi host ESXi, dan men-deploy Penginstal VCF. Untuk mengetahui petunjuk langkah demi langkah, lihat Menyiapkan node dan men-deploy VCF menggunakan toolkit.
  3. Akses penginstal VMware Cloud Foundation (VCF) untuk menyelesaikan deployment dan menampilkan domain pengelolaan Anda. Untuk mengetahui petunjuk cara menyelesaikan pengaktifan VCF, lihat Men-deploy fleet VCF baru atau instance VCF baru dalam dokumentasi Broadcom.