Mempertahankan lingkungan Solusi Bare Metal

Setelah lingkungan Solusi Bare Metal Anda aktif dan berjalan, gunakan informasi yang disertakan dalam panduan ini untuk memelihara server, penyimpanan, dan jaringan Solusi Bare Metal Anda.

Jika Anda menjalankan SAP HANA di lingkungan Solusi Bare Metal, lihat panduan perencanaan Solusi SAP HANA pada Solusi Bare Metal.

Menyiapkan project Google Cloud untuk menggunakan Bare Metal Solution API

Bare Metal Solution API menyediakan banyak alat yang memungkinkan Anda memantau dan memelihara lingkungan Solusi Bare Metal. Biasanya, Anda hanya perlu menggunakan prosedur ini saat pertama kali menggunakan Bare Metal Solution API. Namun, gunakan kembali petunjuk ini sesuai kebutuhan untuk tujuan pemecahan masalah jika API tidak merespons seperti yang diharapkan.

  1. Tetapkan peran IAM bawaan Bare Metal Solution Admin atau Bare Metal Solution Editor ke akun utama Anda. Untuk mempelajari cara memetakan peran IAM, lihat Memberikan peran IAM.

  2. Aktifkan Bare Metal Solution API di project Google Cloud Anda.

    Konsol

    1. Buka Bare Metal Solution API di dasbor Konsol Google Cloud Anda. Anda juga dapat menelusuri Bare Metal Solution API di Library API di sini: APIs & Services > Library.
    2. Di halaman Bare Metal Solution API, klik Enable.
    3. Klik tombol Kembali pada browser. Jika melihat tanda centang hijau di samping kata API Enabled, Anda dapat menggunakan API.

    gcloud

    • Untuk mengaktifkan Bare Metal Solution API melalui gcloud, masukkan project ID gcloud CLI Anda pada perintah berikut, salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

       gcloud services enable baremetalsolution.googleapis.com --project=PROJECT_ID
       

  3. Izinkan Google Cloud CLI untuk berfungsi dengan project Google Cloud Anda.

    1. Di jendela Cloud Shell, masukkan perintah gcloud auth login.
      gcloud auth login
      
    2. Salin URL yang dihasilkan dan tempelkan ke tab atau jendela browser terpisah.
    3. Login ke halaman dengan menggunakan nama pengguna yang terkait dengan project Google Cloud Anda.
    4. Klik Allow untuk mengaktifkan gcloud CLI.
    5. Salin kode otorisasi.
    6. Tempel kode ke command line klien Cloud Shell Anda.
    7. Tekan tombol Enter atau Return.

Untuk informasi tambahan tentang langkah-langkah umum yang diperlukan untuk menyiapkan API di Google Cloud, lihat: Mulai Menggunakan Google Cloud API.

Mengoperasikan server Solusi Bare Metal Anda

Anda dapat melakukan operasi berikut di server Solusi Bare Metal:

  • Start—Mengaktifkan daya server.
  • Berhenti—Menonaktifkan daya server.
  • Reset—Memulai ulang server.

Konsol

Untuk menjalankan operasi ini di server Anda, ikuti langkah-langkah berikut:

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Untuk server yang ingin Anda mulai, hentikan, atau reset, klik .

  3. Lakukan tindakan berikut:

    • Untuk menyalakan server, klik Mulai.
    • Untuk mematikan daya server, klik Stop.
    • Untuk memulai ulang server, klik Reset.

gcloud

  1. Untuk mematikan daya dan memulai ulang server Solusi Bare Metal Anda, ikuti langkah-langkah berikut.

    1. Pastikan Anda mengikuti langkah-langkah penyiapan API.

      Memulai ulang server mengharuskan Anda mengaktifkan Bare Metal Solution API dan gcloud CLI. Anda juga perlu memberikan peran IAM Bare Metal Solution Admin atau Bare Metal Solution Editor ke akun utama Anda. Untuk menyelesaikan langkah-langkah penyiapan, lihat Menyiapkan project Google Cloud untuk menggunakan Bare Metal Solution API.

    2. Untuk mematikan daya dan memulai ulang server Solusi Bare Metal, berikan perintah gcloud bms instances reset:

      gcloud bms instances reset SERVER_NAME --project=PROJECT_ID --region=REGION
      

      Output akan menampilkan status permintaan mulai ulang server Anda.

      Reset request issued for: [SERVER_NAME]

      Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

      Setelah memasukkan perintah, server Solusi Bare Metal Anda akan dimulai ulang. Proses mulai ulang memerlukan waktu 15 hingga 60 menit, bergantung pada konfigurasi server Anda.

      Output dari perintah ini memberikan ID operasi yang dapat Anda gunakan untuk memeriksa status mulai ulang. Untuk menggunakan ID operasi dan melihat status mulai ulang, lihat Melihat status operasi yang berjalan lama.

  2. Untuk menyalakan daya server, gunakan perintah gcloud bms instances start.

    gcloud bms instances start SERVER_NAME --project=PROJECT_ID --region=REGION
    

    Output akan menampilkan status permintaan mulai ulang server Anda.

    Start request issued for: [SERVER_NAME]

    Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

    Pada umumnya, daya untuk server Anda tetap menyala. Jika Anda perlu mematikan daya, gunakan opsi berikut:

    • Gunakan perintah penonaktifan sistem operasi server Anda.
    • Beberapa aplikasi mematikan daya ke server secara otomatis setelah pengambilan gambar ulang.
  3. Untuk mematikan daya server Anda, gunakan perintah gcloud bms instances stop.

    gcloud bms instances stop --project=PROJECT_ID --region=REGION SERVER_NAME
    

API

  1. Untuk mematikan daya dan memulai ulang server Solusi Bare Metal Anda, ikuti langkah-langkah berikut.

    1. Pastikan Anda mengikuti langkah-langkah penyiapan API.

      Memulai ulang server mengharuskan Anda mengaktifkan Bare Metal Solution API dan gcloud CLI. Anda juga perlu memberikan peran IAM Bare Metal Solution Admin atau Bare Metal Solution Editor. Untuk menyelesaikan langkah-langkah penyiapan, lihat artikel Menyiapkan project Google Cloud untuk menggunakan Bare Metal Solution API.

    2. Login ke server Solusi Bare Metal Anda untuk melihat server dimulai ulang.

      • Buka jendela Konsol Google Cloud.
      • Buka instance VM jump host Anda: Compute Engine > Instance VM
      • Klik tombol SSH untuk menghubungkan ke instance VM jump host.
      • Untuk login ke server Solusi Bare Metal, masukkan perintah SSH di command line jump host.

        [username@instance-jump-host ~]$ ssh customeradmin@bms-ip-address>
        customeradmin@bms-ip-address's password: bms-password
        Last login: Mon Mar 15 22:43:19 2022 from bms-ip-address
        [customeradmin@BMS_SERVER_NAME ~]$
        
      • Masukkan perintah top untuk memastikan server sedang berjalan. Anda dapat menggunakan jendela ini untuk memantau progres mulai ulang.

    3. Menjalankan perintah mulai ulang

      • Buka jendela Cloud Shell.
      • Tambahkan project ID, region, dan nama server Solusi Bare Metal Anda ke dalam perintah berikut.

        curl -X POST \
        -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        -H "X-Goog-User-Project: PROJECT_ID" \
        -H "Content-Type: application/json" \
        "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/BMS_SERVER_NAME:reset"
        
      • Salin dan tempel perintah ke jendela Cloud Shell Anda, lalu tekan tombol Enter atau Return.

        Server Solusi Bare Metal Anda dimulai ulang. Proses mulai ulang memerlukan waktu 15 hingga 60 menit untuk selesai, bergantung pada konfigurasi server Anda.

        Output dari perintah ini memberikan ID operasi yang dapat Anda gunakan untuk memeriksa status mulai ulang. Untuk menggunakan ID operasi dan melihat status, baca Melihat status operasi yang berjalan lama.

        {
         "name": "operations/5c0c8b3f-5edc-4117-be9f-812af9740aaf"
        }
        

        Saat server dimulai ulang, Anda tidak dapat menggunakan ping atau SSH dari instance VM jump host Anda untuk menjangkau server Solusi Bare Metal. Setelah beberapa menit, server Solusi Bare Metal kembali online.

        Saat server kembali online, Anda dapat mengeluarkan ping atau menggunakan SSH dari instance VM jump host untuk menjangkau server Solusi Bare Metal.

    Untuk informasi selengkapnya tentang cara memulai ulang server Solusi Bare Metal, lihat API Solusi Bare Metal.

  2. Untuk menyalakan daya server, masukkan project ID, region, dan nama server, lalu berikan perintah curl berikut.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:start"
    

    Pada umumnya, daya untuk server Anda tetap menyala. Jika Anda perlu mematikan daya, gunakan opsi berikut:

    • Gunakan perintah penonaktifan sistem operasi server Anda.
    • Beberapa aplikasi mematikan daya ke server secara otomatis setelah pengambilan gambar ulang.
  3. Untuk mematikan daya server Anda, masukkan project ID, region, dan nama server Anda, lalu berikan perintah curl berikut.

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:stop"
    

Karena memulai, menghentikan, dan memulai ulang server memerlukan waktu beberapa saat, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah dalam Melihat status operasi yang berjalan lama.

Memeriksa status server

Server bertransisi melalui banyak status sebagai bagian dari siklus prosesnya. Saat Anda memulai server, Solusi Bare Metal akan menyediakan resource untuk server. Selanjutnya, server mempersiapkan urutan {i>booting<i}. Setelah server dimulai, server berpindah ke status {i>run<i}. Selama operasi normalnya, Anda dapat menghentikan dan memulai ulang server yang sedang berjalan.

Server dapat berada dalam salah satu status berikut:

  • PROVISIONING: Resource dialokasikan untuk server. Server belum berjalan.
  • STARTING: Resource diperoleh. Server sedang melakukan booting.

    Operasi booting biasanya memerlukan waktu 30 menit. Setelah itu, status server ditetapkan ke RUNNING.

  • RUNNING: Server aktif dan berjalan.

    Jika status server adalah RUNNING, tetapi Anda tidak dapat menggunakan server, server mungkin masih melakukan booting. Ini mungkin terjadi jika server Anda besar atau memiliki banyak volume penyimpanan dan LUN. Untuk mengetahui informasi selengkapnya, lihat Server memerlukan waktu lama untuk booting.

  • STOPPING: Server berhenti.

  • SHUTDOWN: Server dihentikan dan dimatikan.

  • DELETED: Server dihapus.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Di kolom Status, Anda dapat melihat status server.

gcloud

Untuk memeriksa status server, berikan perintah gcloud bms instances describe.

gcloud bms instances describe --project=PROJECT_ID --region=REGION SERVER_NAME

Anda dapat melihat status server di kolom state dalam output. Misalnya,

state: RUNNING

API

Untuk memeriksa status server, masukkan project ID, region, dan nama server Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Anda dapat melihat status server di kolom state dalam output. Misalnya,

"state" : "RUNNING"

Mengelola resource di lingkungan Solusi Bare Metal Anda

Dengan API pengelolaan Solusi Bare Metal, perintah gcloud, dan konsol Google Cloud, Anda dapat melihat status resource di lingkungan Solusi Bare Metal, seperti server, jaringan, dan penyimpanan.

Pastikan Anda menyiapkan Bare Metal Solution API

Untuk melihat status resource, Anda harus mengaktifkan Bare Metal Solution API dan gcloud CLI. Anda juga perlu memberikan salah satu peran IAM Solusi Bare Metal kepada akun utama Anda, seperti Admin Solusi Bare Metal atau Editor Solusi Bare Metal. Untuk menyelesaikan langkah-langkah penyiapan API sebelum mengelola resource, lihat Menyiapkan project Google Cloud untuk menggunakan Bare Metal Solution API.

Mencantumkan resource Solusi Bare Metal dalam organisasi dan folder

Terkadang, Anda mungkin perlu melihat resource Solusi Bare Metal di tingkat organisasi atau tingkat folder. Untuk mencantumkan resource di tingkat organisasi atau folder, Anda memerlukan izin IAM untuk mencantumkan resource tersebut di tingkat yang sesuai.

Untuk mempelajari cara memberikan izin IAM kepada pengguna, lihat Kontrol akses untuk resource organisasi dengan IAM.

Berikut adalah contoh skrip Python yang mencantumkan volume penyimpanan di organisasi atau folder. Anda dapat mengubah contoh skrip ini sesuai persyaratan Anda dan menggunakannya. Misalnya, dengan menggunakan filter seperti attached=false, Anda dapat mencantumkan semua volume penyimpanan yang tidak terpasang.

Untuk mencantumkan volume penyimpanan di tingkat organisasi menggunakan skrip ini, Anda memerlukan izin IAM berikut di tingkat organisasi:

  • resourcemanager.folders.get
  • resourcemanager.folders.list
  • resourcemanager.organizations.get
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • baremetalsolution.volumes.list
  • baremetalsolution.luns.list

#!/usr/bin/env python

# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# This file is automatically generated. Please do not modify it directly.
# Find the relevant recipe file in the samples/recipes or samples/ingredients
# directory and apply your changes there.

from typing import Sequence
from typing import Tuple
from absl import app
from absl import flags
from google.api_core.exceptions import PermissionDenied
from google.cloud import resourcemanager_v3
from google.cloud.bare_metal_solution_v2.services.bare_metal_solution import BareMetalSolutionClient
from google.cloud.bare_metal_solution_v2.types import ListVolumesRequest


_ORGANIZATION_ID = flags.DEFINE_string(
    "organization-id",
    None,
    "Your organization id retrieved from its name:"
    " organizations/<organization-id>.",
)
_FOLDER_ID = flags.DEFINE_string(
    "folder-id",
    None,
    "Your folder id retrieved from its name: folders/<folder-id>.",
)
_FILTER = flags.DEFINE_string(
    "filter",
    "",
    "Filter for the resource list request. Syntax should be per"
    " https://google.aip.dev/160",
)


def get_projects(
    parent: str,
    folders_client: resourcemanager_v3.FoldersClient,
    projects_client: resourcemanager_v3.ProjectsClient,
) -> str:
  """Retrieves a list of all project IDs available in given organization or folder parent.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list project IDs from.
      folders_client: Resource manager folder API client.
      projects_client: Resource manager project API client.

  Yields:
      The list of project ids as a string.
  """
  projects_request = resourcemanager_v3.ListProjectsRequest(parent=parent)
  for project in projects_client.list_projects(request=projects_request):
    yield project.project_id

  folders_request = resourcemanager_v3.ListFoldersRequest(parent=parent)
  for folder in folders_client.list_folders(request=folders_request):
    get_projects(folder.name, folders_client, projects_client)


def get_volumes_list(parent: str, filter: str) -> Tuple[str, str]:
  """Retrieves a list of all volume names available in given project.

  Args:
      parent: Organization ID or Folder ID of the Cloud org or folder you want
        to recursively list volumes from.
      filter: Filter string for the resource list call. Syntax is per
        https://google.aip.dev/160.

  Returns:
      The list of volumes as a string and the list of PermissionDenied errors in
      individual folder or projects, if any.
  """
  folders_client = resourcemanager_v3.FoldersClient()
  projects_client = resourcemanager_v3.ProjectsClient()
  bms_client = BareMetalSolutionClient()
  output = []
  errors = []

  try:
    for project in get_projects(parent, folders_client, projects_client):
      volumes_list_request = ListVolumesRequest(
          parent="projects/" + project + "/locations/global",
          filter=filter,
      )
      try:
        for volume in bms_client.list_volumes(request=volumes_list_request):
          output.append(f" -  {volume.name}")
      # This could happen because BMS API is not enabled in a certain project.
      except PermissionDenied as e:
        errors.append(
            f"Unable to list bms resources for project {project}: {e}"
        )
  except PermissionDenied as e:
    errors.append(f"Unable to access folder or project: {e}")
  return "\n".join(output), "\n".join(errors)


def main(_: Sequence[str]):
  if _ORGANIZATION_ID.value is not None and _FOLDER_ID.value is not None:
    raise Exception("Only one of organization ID or folder ID must be provided")
  elif _ORGANIZATION_ID.value is None and _FOLDER_ID.value is None:
    raise Exception(
        "Either one of organization ID or folder ID must be provided"
    )
  elif _ORGANIZATION_ID.value is not None:
    parent = f"organizations/{_ORGANIZATION_ID.value}"
  else:
    parent = f"folders/{_FOLDER_ID.value}"
  volumes, errors = get_volumes_list(parent, filter=_FILTER.value)
  print(
      "=================== Flat list of volumes in the folder or organization"
      " ==================="
  )
  print(volumes)

  print(
      "=================== List of folders or projects with errors"
      " ==================="
  )
  print(errors)


if __name__ == "__main__":
  app.run(main)

Mengelola server

Anda dapat mengelola server di lingkungan Solusi Bare Metal dengan cara berikut:

Lihat server

Untuk melihat detail server Solusi Bare Metal Anda, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Servers.

    Buka Server

    Halaman Server mencantumkan semua server Anda dengan detail berikut:

    Kolom Deskripsi Contoh
    Status Menunjukkan ketersediaan server Lingkaran hijau dengan tanda centang menunjukkan bahwa server telah disediakan dan tersedia.
    Nama Nama server. Klik nama untuk melihat informasi tambahan tentang server.

    Catatan: Jika Anda tidak memasukkan nama saat menyediakan server, ID akan muncul di kolom ini.
    server-1
    ID ID yang ditetapkan ke server Anda.
    • Klik ID untuk melihat informasi dasar tentang server.
    • Bagikan ID kepada dukungan Google Cloud saat memecahkan masalah resource ini.
    at-1234567-svr001
    Location Region Solusi Bare Metal asia-southeast1
    Pod

    Pod yang berisi server Anda. Pod adalah unit isolasi yang berisi resource Solusi Bare Metal Anda. Resource di pod yang berbeda tidak dapat dihubungkan. Satu region dapat memiliki beberapa pod.

    Kolom Pod dinonaktifkan secara default. Untuk mengaktifkannya, lakukan langkah berikut:

    1. Klik Opsi tampilan kolom.
    2. Pilih kotak centang Pod.
    3. Klik OK.

    Jika tidak ingin mengaktifkan kolom Pod, Anda dapat melihat pod server dengan mengklik nama server.

    asia-southeast1-pod1
    Jenis Server Spesifikasi server o2-standard-32-metal
    IP Klien Alamat IP server yang terhubung ke Virtual Private Cloud Google Anda 10.200.0.5
    IP Pribadi Alamat IP server yang terhubung ke resource lingkungan Solusi Bare Metal lainnya 192.168.2.5
    Label Menampilkan label apa pun yang Anda tambahkan ke server ini

    Anda dapat menggunakan label untuk memfilter output konsol dengan menyalin teks label dan menempelkannya di kotak Filter tepat di atas kolom Status.
    environment:test
    Aktivitas server Menginformasikan masalah infrastruktur Solusi Bare Metal yang mungkin memengaruhi workload Anda. Kolom Server activity kosong jika server berjalan normal dan tidak ada masalah.

    Namun, hasil ini akan menampilkan Anomali yang terdeteksi saat terjadi masalah dengan server. Dalam kasus ini, kami akan menyelidiki dan memberi tahu Anda. Sementara kami menyelesaikan masalah ini, jika beban kerja Anda terganggu, hubungi Customer Care.

  2. Untuk melihat detail tambahan tentang server, klik Nama server.

    Halaman Detail server akan menampilkan detail tambahan berikut:

    Kolom Deskripsi
    Hyperthreading Menunjukkan apakah hyperthreading diaktifkan pada server.
    OS image OS yang berjalan di server Anda.
    Versi firmware Versi firmware server Anda saat ini.
    Template jaringan Template jaringan yang digunakan oleh server Anda.
    Kunci SSH Kunci SSH server Anda, jika telah dikonfigurasi.
    Kunci enkripsi sandi Kunci enkripsi server Anda, jika telah dikonfigurasi.
    Info login Prosedur untuk mendapatkan sandi login Anda.
    Akun pengguna Nama pengguna dan sandi terenkripsi terkait.
    Jaringan Detail jaringan yang terpasang ke server.
    LUN Detail LUN yang dilampirkan ke server.

gcloud

  1. Untuk mencantumkan server di lingkungan Solusi Bare Metal dan melihat statusnya, masukkan project ID Anda dan jalankan perintah gcloud bms instances list:

    gcloud bms instances list --project=PROJECT_ID
    

    Contoh output berikut menunjukkan informasi untuk server, seperti nama, jenis, alamat IP, dan status server.

    NAME               PROJECT              REGION           MACHINE_TYPE          IP_ADDRESSES             STATE
    SERVER_NAME      PROJECT_ID        REGION         o2-standard-32-metal  192.168.1.1,192.168.2.1  RUNNING
    

    Opsi perintah tambahan mencakup:

    • --region: Melihat perangkat di region Google Cloud tertentu.
    • --limit: Membatasi output agar menampilkan jumlah perangkat tertentu
  2. Untuk mendapatkan informasi jaringan dan penyimpanan untuk server tertentu di lingkungan Solusi Bare Metal Anda, masukkan nama server, project ID, dan region, lalu berikan perintah gcloud bms instances describe:

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    Contoh output berikut menunjukkan server operasional dengan 12 LUN, jaringan klien 192.168.1.1, dan jaringan pribadi 192.168.2.1.

    luns:
    - bootLun: true
      name: SERVER_NAME-lun000-b1
      sizeGb: '200'
      state: READY
      storageVolume: SERVER_NAME-vol000-b1
    - name: STORAGE_DEVICE_NAME-lun001
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun002
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun003
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun004
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun005
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun006
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun007
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun008
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun009
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun010
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun011
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun012
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    machineType: o2-standard-32-metal
    name: projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME
    networks:
    - ipAddress: 192.168.1.1
      macAddress:
      - 34:80:0D:52:AF:28
      - 34:80:0D:15:3E:0D
      network: STORAGE_DEVICE_NAME-vlan001
    - ipAddress: 192.168.2.1
      macAddress:
      - 34:80:0D:52:AF:38
      - 34:80:0D:15:3E:1D
      network: STORAGE_DEVICE_NAME-vlan002
    state: RUNNING
    

API

  1. Buka jendela terminal Cloud Shell di Konsol Google Cloud Anda.

  2. Untuk mencantumkan server di lingkungan Solusi Bare Metal Anda dan melihat statusnya, masukkan project ID dan region ke perintah curl berikut, salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"
    
  3. Untuk mendapatkan informasi jaringan dan penyimpanan server di lingkungan Solusi Bare Metal Anda, berikan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    

Mengatur server menggunakan label

Untuk membantu mengatur server, Anda dapat menggunakan label. Label adalah key-value pair yang dapat dipasang ke setiap server, lalu memfilter server berdasarkan labelnya. Misalnya, Anda dapat menggunakan label untuk mengelompokkan server berdasarkan tujuan, lingkungan, lokasi, departemen, dan sebagainya. Label bersifat opsional.

Menambahkan atau memperbarui label untuk server

Anda dapat menambahkan atau memperbarui label untuk server yang ada.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Untuk server yang ingin diberi label, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Klik Add label dan tambahkan pasangan nilai kunci.
    2. Untuk memperbarui label, pilih label yang ada dan ubah nilainya.
    3. Klik Submit.
  5. Setelah Anda kembali ke halaman Servers, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menambahkan atau memperbarui label untuk server, gunakan perintah gcloud bms instances update dengan opsi --update-labels.

Perintah contoh berikut menambahkan label environment = dev dan location = branch:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Jika Anda memberikan nilai baru untuk label yang sudah ada, sistem akan memperbarui kunci yang ada dengan nilai label baru. Jika Anda memberikan label baru, sistem akan menambahkan label baru tersebut ke daftar label.

API

Untuk menambahkan atau memperbarui label server, masukkan project ID, region, nama server, dan daftar label dalam perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menetapkan label environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Hapus label dari server

Anda dapat menghapus label dari server.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Untuk server dengan label yang ingin Anda hapus, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Untuk menghapus label, klik .
    2. Klik Submit.
  5. Setelah Anda kembali ke halaman Servers, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menghapus label dari server, gunakan perintah gcloud bms instances update dengan opsi berikut:

  • --remove-labels: Menghapus label yang ditentukan.
  • --clear-labels: Menghapus semua label.

Perintah contoh berikut menghapus label department dari server:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Perintah contoh berikut menghapus semua label dari server:

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Untuk menghapus label dari server, masukkan project ID, region, dan nama server pada perintah curl berikut. Berikan daftar label kosong untuk menghapus semua label, atau berikan daftar label yang ingin Anda pertahankan (tanpa label yang ingin Anda hapus). Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menghapus semua label kecuali environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Memfilter server menggunakan label

Anda dapat menelusuri server dan memfilter hasil menggunakan label.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Klik panel Filter di atas daftar server.

  3. Dari daftar Properti, pilih Label.

  4. Masukkan pasangan kunci, nilai, atau nilai kunci untuk label Anda.

    Misalnya, untuk hanya melihat server dengan label env:dev, Anda dapat memasukkan salah satu kode berikut:

    • Masukkan kunci: env
    • Masukkan nilai: dev
    • Masukkan pasangan nilai kunci: env:dev
  5. Untuk menerapkan filter label, klik di mana saja di luar panel filter.

gcloud

Untuk memfilter server menggunakan label, gunakan perintah gcloud bms instances list dengan opsi --filter.

Nilai opsi --filter harus dalam format labels.KEY=VALUE. Misalnya, jika Anda ingin memfilter label dengan env sebagai kunci dan dev sebagai nilai, berikan perintah ini:

gcloud bms instances list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Untuk informasi selengkapnya tentang sintaksis filter di gcloud CLI, lihat dokumentasi gcloud topic filters.

API

Untuk memfilter server menggunakan label, masukkan project ID dan region Anda bersama dengan filter=labels dan label pasangan nilai kunci. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut membatasi output untuk menemukan server dengan label pasangan nilai kunci environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"?filter=labels.environment=test

Mengganti nama server

Untuk mengganti nama server, ikuti langkah-langkah berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Klik nama server.

  3. Di halaman Detail server, di kolom Nama, klik Edit nama.

  4. Di halaman Mengedit nama, masukkan nama baru.

  5. Klik Simpan.

  6. Untuk melihat perubahan Anda, muat ulang halaman.

gcloud

Untuk mengganti nama server, gunakan perintah gcloud bms instances rename.

gcloud bms instances rename SERVER_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Ganti kode berikut:

  • SERVER_NAME: Nama server saat ini.
  • NEW_NAME: Nama baru server.
  • PROJECT_ID: Project ID Anda.
  • REGION: Lokasi server.

Mengambil sandi awal untuk server

Saat Anda pertama kali menerima server Solusi Bare Metal atau mengubah sistem operasi, server akan dimulai dalam status default dan memiliki sandi awal. Anda harus menggunakan sandi ini saat pertama kali mendapatkan akses ke server. Setelah Anda memasukkan sandi awal, server akan meminta Anda untuk mengubah sandi.

Untuk menemukan sandi awal Anda:

gcloud

  1. Sebelum mengambil sandi, pastikan Anda telah mengaktifkan akun layanan yang diberikan oleh Google Cloud.
  2. Dalam project yang berisi resource Solusi Bare Metal Anda, aktifkan Cloud Shell dan jalankan perintah gcloud bms instances describe.

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    
  3. Di output, cari kolom loginInfo dan ikuti petunjuknya.

  4. Jika kolom loginInfo berisi perintah gcloud beta secrets versions access, salin dan tempel perintah ke perintah command line, lalu tekan tombol Enter atau Return.

  5. Ambil nama pengguna (biasanya customeradmin) dan sandi.

  6. Gunakan kredensial ini untuk login ke server.

  7. Mengubah sandi.

API

  1. Sebelum mengambil sandi, pastikan Anda telah mengaktifkan akun layanan yang diberikan oleh Google Cloud.
  2. Dalam project yang berisi resource Solusi Bare Metal Anda, akses Cloud Shell.
  3. Masukkan project ID, region, dan nama server Anda ke dalam perintah curl berikut, salin dan tempel perintah tersebut ke command line, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    
  4. Di output, cari kolom loginInfo dan ikuti petunjuknya.

  5. Jika kolom loginInfo berisi perintah gcloud beta secrets versions access, salin dan tempel perintah ke perintah command line, lalu tekan tombol Enter atau Return.

  6. Ambil nama pengguna (biasanya customeradmin) dan sandi.

  7. Gunakan kredensial ini untuk login ke server.

  8. Mengubah sandi.

Lihat detail OS

Untuk melihat detail sistem operasi (OS) server Anda, jalankan perintah gcloud bms os-images describe untuk melihat detail OS.

gcloud bms os-images describe OS_IMAGE --project=PROJECT_ID

Ganti kode berikut:

  • OS_IMAGE: Kode OS image. Untuk mendapatkan kode OS image untuk OS Anda, lihat Sistem operasi.
  • PROJECT_ID: Project ID.

Contoh:

gcloud bms os-images describe OEL8x --project=test-project

Berikut adalah contoh output:

applicableInstanceTypes:
- o2-highmem-224-metal
- o2-standard-112-metal
- o2-standard-16-metal
- o2-standard-32-metal
- o2-standard-48-metal
code: OEL8x
description: Oracle Linux 8.8 [5.4.17-2136.324.5.3.el8uek.x86_64]
name: projects/bmaas-testing/locations/global/osImages/OEL8x
supportedNetworkTemplates:
- s200-bondaa-bondaa
- s400-bondaa-bondaa

Mengubah OS untuk server

Anda dapat melakukan reimage server Solusi Bare Metal dengan OS image yang berbeda. Penggantian image OS memerlukan waktu yang lama untuk diselesaikan dan memerlukan siklus daya server. Untuk memilih salah satu OS image yang tersedia, buka Sistem operasi.

Konsol

Anda dapat me-reimage server Solusi Bare Metal dari Konsol Google Cloud.

  1. Buka Compute Engine > Solusi Bare Metal > Servers.
  2. Untuk server yang ingin Anda gambar ulang, klik menu .
  3. Klik Edit.
  4. Di halaman Edit server:

    • Centang kotak Reimage server.
    • Dari daftar OS image, pilih OS image yang ingin Anda instal.
    • (Opsional) Siapkan kunci enkripsi untuk sandi server.

      • Di daftar Kunci enkripsi sandi, pilih kunci.
      • Di daftar Version, pilih versi kunci enkripsi.

      Untuk mempelajari lebih lanjut cara menggunakan kunci enkripsi dengan Solusi Bare Metal, lihat Menyiapkan kunci enkripsi untuk server.

    • (Opsional) Siapkan atau ubah kunci SSH untuk server.

      • Dalam daftar SSH keys, pilih kunci. Daftar tersebut hanya menampilkan kunci SSH yang ada di project yang sama dengan kunci server Anda.

      Untuk mengubah kunci SSH yang ada untuk server, batalkan pilihan kunci yang ingin Anda ubah, lalu pilih yang baru.

      Untuk mempelajari lebih lanjut cara menggunakan kunci SSH dengan Solusi Bare Metal, lihat Menyiapkan kunci SSH untuk server.

    • Klik Simpan.

gcloud

Jalankan perintah gcloud bms instances update untuk mengubah OS image di server Anda. Untuk kode OS image, lihat Sistem operasi.

gcloud bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE

Untuk menyiapkan kunci SSH, kunci enkripsi, atau keduanya, gunakan perintah gcloud alpha bms instances update. Anda dapat menentukan kunci sebagai nama atau resource lengkap.

gcloud alpha bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE --kms-crypto-key-version=KMS_CRYPTO_KEY_VERSION --ssh-keys=KEY_1,KEY_2

Contoh:

gcloud alpha bms instances update server1 --region europe-west3 --os-image=OS_IMAGE --kms-crypto-key-version=projects/bmaas-testing/locations/global/keyRings/e2e-test/cryptoKeys/e2e-test-key/cryptoKeyVersions/1 --ssh-keys=e2e-test-key-1,e2e-test-key-2

API

Untuk mengupdate OS image di server Solusi Bare Metal Anda, masukkan project ID, region, nama server, dan OS image Anda, lalu berikan perintah curl berikut. Untuk kode OS image, lihat Sistem operasi.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=os_image"
 -d "{
  'osImage' : 'OS_IMAGE'
}"

Karena perubahan ini memerlukan waktu beberapa saat, Anda dapat memeriksa status dengan mengikuti langkah-langkah di Melihat status operasi yang berjalan lama.

Mengaktifkan hyperthreading di server

Anda dapat mengaktifkan atau menonaktifkan hyperthreading di server Solusi Bare Metal. Tindakan ini memerlukan waktu yang lama untuk diselesaikan dan memerlukan siklus daya server.

Konsol

Anda dapat mengaktifkan atau menonaktifkan hyperthreading di server Solusi Bare Metal di Konsol Google Cloud.

  1. Buka Compute Engine > Solusi Bare Metal > Servers.
  2. Untuk server tempat Anda ingin mengaktifkan/menonaktifkan hyperthreading, klik menu .
  3. Klik Edit.
  4. Di halaman Edit server:
    • Untuk mengaktifkan hyperthreading, centang kotak Enable hyperthreading.
    • Untuk menonaktifkan hyperthreading, hapus centang pada kotak Enable hyperthreading.
    • Klik Simpan.

gcloud

Jalankan perintah gcloud bms instances update untuk mengaktifkan atau menonaktifkan hyperthreading.

  • Sertakan opsi –enable-hyperthreading untuk mengaktifkannya.
  • Sertakan opsi –no-enable-hyperthreading untuk menonaktifkannya.
gcloud bms instances update SERVER_NAME --region REGION --enable-hyperthreading

API

Untuk mengubah kemampuan hyperthreading server Anda saat ini, masukkan project ID, region, dan nama server Anda ke dalam perintah curl berikut. Tambahkan true untuk nilai hyperthreading jika Anda ingin mengaktifkannya atau false untuk menonaktifkannya.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=hyperthreading_enabled"
 -d "{
  'hyperthreadingEnabled' : 'HYPERTHREADING_VALUE'
}"

Karena perubahan ini memerlukan waktu beberapa saat, Anda dapat memeriksa status dengan mengikuti langkah-langkah di Melihat status operasi yang berjalan lama.

Mengelola VRF

Di lingkungan Solusi Bare Metal, VRF (Perutean dan Penerusan Virtual) adalah antarmuka yang menghubungkan antara jaringan klien dan lampiran VLAN (juga dikenal sebagai interconnectAttachments).

Dengan VRF, Anda dapat memetakan jaringan klien ke lampiran VLAN dengan cara berikut:

  • Petakan satu jaringan klien ke satu pasangan lampiran VLAN melalui satu VRF. Ini adalah pemetaan default. Saat Anda membuat jaringan klien melalui formulir informasi awal Konsol Google Cloud, VRF akan dibuat secara implisit. VRF ini digunakan untuk membuat koneksi dari jaringan klien dan lampiran VLAN ke Google Cloud.

    Pemetaan default dengan VRF.

  • Memetakan satu jaringan klien ke beberapa lampiran VLAN melalui satu VRF. Dengan cara ini, Anda dapat meningkatkan bandwidth antara lingkungan Solusi Bare Metal dan Google Cloud.

    Memetakan beberapa lampiran VLAN dengan satu VRF.

  • Petakan beberapa jaringan klien menggunakan satu VRF untuk membagikan beberapa lampiran VLAN. Dengan cara ini, Anda dapat meningkatkan bandwidth antara lingkungan Solusi Bare Metal dan Google Cloud.

    Dalam pemetaan ini, jaringan klien tidak diisolasi satu sama lain. Mereka dirutekan antara satu sama lain melalui VRF umum. Oleh karena itu, host di jaringan ini dapat berbicara satu sama lain tanpa pemfilteran traffic apa pun.

    Memetakan beberapa lampiran VLAN dan beberapa jaringan dengan satu VRF.

  • Petakan beberapa jaringan klien ke lampiran VLAN khusus mereka menggunakan VRF khusus. Dengan cara ini, Anda dapat mencapai bandwidth tertentu untuk setiap jaringan klien.

    Dalam pemetaan ini, jaringan klien diisolasi satu sama lain. Anda tidak dapat menggunakan jaringan VPC (yaitu, jaringan Google Cloud) sebagai transit antarjaringan klien ini.

    Memetakan beberapa lampiran VLAN dan beberapa jaringan dengan beberapa VRF.

Anda dapat mengelola lampiran VRF dan VLAN di lingkungan Solusi Bare Metal dengan cara berikut:

Lihat VRF

Untuk melihat detail VRF Anda, ikuti langkah-langkah berikut:

  1. Buka halaman VRF.

    Buka VRF

    Halaman VRF mencantumkan semua VRF Anda dengan detail berikut:

    Kolom Deskripsi
    Status Menunjukkan ketersediaan VRF.
    Nama Nama VRF. Klik namanya untuk melihat informasi tambahan tentang VRF.

    Catatan: Jika Anda tidak memasukkan nama saat menyediakan VRF, ID akan muncul di kolom ini.
    ID ID yang ditetapkan ke VRF Anda.
    • Klik ID untuk melihat informasi tambahan tentang VRF.
    • Bagikan ID kepada dukungan Google Cloud saat memecahkan masalah resource ini.
    Region Wilayah tempat VRF berada.
    Pod

    Pod yang berisi VRF Anda. Pod adalah unit isolasi yang berisi resource Solusi Bare Metal Anda. Resource di pod yang berbeda tidak dapat dihubungkan. Satu region dapat memiliki beberapa pod.

    Kolom Pod dinonaktifkan secara default. Untuk mengaktifkannya, lakukan langkah berikut:

    1. Klik Opsi tampilan kolom.
    2. Pilih kotak centang Pod.
    3. Klik OK.

    Jika tidak ingin mengaktifkan kolom Pod, Anda dapat melihat pod VRF dengan mengklik nama atau ID VRF.

  2. Untuk melihat detail tambahan tentang VRF, klik Nama atau ID VRF.

    Halaman detail VRF menampilkan detail tambahan berikut:

    Kolom Deskripsi
    Pasangan lampiran VLAN Detail pasangan lampiran VLAN yang terkait dengan VRF, seperti IP peer, IP router, dan bandwidth.
    Jaringan anggota Daftar jaringan yang terkait dengan VRF. Anda dapat melihat detail jaringan dengan mengkliknya.

Membuat VRF

Saat Anda menyediakan jaringan baru melalui formulir input Konsol Google Cloud, VRF akan dibuat secara implisit. Namun, Anda juga dapat membuat lebih banyak VRF setelahnya.

Untuk membuat VRF baru, ikuti langkah-langkah berikut:

  1. Buka halaman VRF.

    Buka VRF

  2. Klik Create.

  3. Masukkan nama untuk VRF.

  4. Di daftar Region, pilih region untuk VRF.

  5. Di daftar Pod, pilih pod untuk VRF.

    Menu drop-down Pod juga menampilkan jumlah resource Solusi Bare Metal yang ada di setiap pod lokasi yang dipilih.

    Jika tidak yakin pod mana yang harus dipilih, hubungi Bagian Penjualan Google Cloud.

  6. Tambahkan pasangan lampiran VLAN.

    Saat membuat VRF, Anda hanya dapat menambahkan satu pasangan lampiran VLAN. Anda dapat menambahkan lebih banyak pasangan lampiran VLAN setelah membuat VRF dengan mengikuti langkah-langkah di Menambahkan pasangan lampiran VLAN.

    1. Klik Add a VLAN attachment pair.
    2. Dari daftar Bandwidth, pilih jumlah bandwidth yang ingin Anda alokasikan ke pasangan lampiran VLAN.
    3. Untuk menambahkan pasangan lampiran VLAN dari project saat ini:
      1. Centang kotak Select VLAN attachment from your current project.
      2. Di kolom First VLAN attachment ID, masukkan ID lampiran VLAN pertama, lalu di kolom Second VLAN attachment ID, masukkan ID lampiran VLAN kedua.
    4. Untuk menambahkan pasangan lampiran VLAN dari project yang berbeda:

      1. Di project yang berisi lampiran VLAN, lakukan tindakan satu kali berikut sebelum menambahkan
        lampiran VLAN di langkah berikutnya. Jika Anda sudah melakukannya, lewati tindakan ini.
        1. Aktifkan Bare Metal Solutions API
        2. Buka halaman Solusi Bare Metal mana pun di Konsol Google Cloud atau jalankan perintah gcloud Solusi Bare Metal apa pun
        3. Untuk mengetahui informasi selengkapnya, periksa Formulir informasi konsol Google Cloud.
      2. Hapus centang pada kotak Select VLAN attachment from your current project.
      3. Di kolom First VLAN attachment ID, masukkan ID lampiran VLAN pertama, lalu di kolom Second VLAN attachment ID, masukkan ID lampiran VLAN kedua. Masukkan lampiran VLAN dalam format berikut

        projects/PROJECT_ID/regions/INTERCONNECT_REGION/interconnectAttachments/VLAN_ATTACHMENT_NAME
        
    5. Klik Done.

  7. Klik Create.

Menghapus VRF

Sebelum menghapus VRF, Anda harus menghapus semua pasangan lampiran VLAN dan jaringan yang dilampirkan. Lihat Menghapus pasangan lampiran VLAN dan Menghapus jaringan.

Untuk menghapus VRF, ikuti langkah-langkah berikut:

  1. Buka halaman VRF.

    Buka VRF

  2. Pilih VRF yang akan dihapus.

  3. Klik Delete.

  4. Klik Confirm.

Kelola lampiran VLAN

Anda dapat mengelola pasangan lampiran VLAN dengan cara berikut:

Menambahkan pasangan lampiran VLAN

VRF dapat memiliki beberapa pasangan lampiran VLAN. Namun, lampiran VLAN hanya dapat disambungkan dengan satu VRF.

Untuk jaringan Solusi Bare Metal, sebaiknya Anda membuat lampiran VLAN secara berpasangan untuk mendapatkan ketersediaan tinggi.

  1. Buka halaman VRF.

    Buka VRF

  2. Klik nama VRF.

  3. Di halaman Detail VRF, di bagian Pasangan Lampiran VLAN, klik Buat.

  4. Di halaman Pasangan lampiran VLAN baru:

  5. Dari daftar Bandwidth, pilih jumlah bandwidth yang ingin Anda alokasikan ke pasangan lampiran VLAN.

  6. Untuk menambahkan pasangan lampiran VLAN dari project saat ini:

    1. Centang kotak Pilih lampiran VLAN dari project saat ini.
    2. Di kolom First VLAN attachment ID, masukkan ID lampiran VLAN pertama, lalu di kolom Second VLAN attachment ID, masukkan ID lampiran VLAN kedua.
  7. Untuk menambahkan pasangan lampiran VLAN dari project yang berbeda:

    1. Dalam project yang berisi lampiran VLAN, lakukan tindakan satu kali berikut sebelum menambahkan lampiran VLAN di langkah berikutnya. Jika Anda sudah melakukannya, lewati tindakan ini.
      1. Aktifkan Bare Metal Solutions API
      2. Buka halaman Solusi Bare Metal di Konsol Google Cloud atau jalankan perintah gcloud Solusi Bare Metal.
      3. Untuk mengetahui informasi selengkapnya, periksa Formulir informasi konsol Google Cloud.
    2. Hapus centang pada kotak Pilih lampiran VLAN di project saat ini.
    3. Di kolom First VLAN attachment ID, masukkan ID lampiran VLAN pertama, lalu di kolom Second VLAN attachment ID, masukkan ID lampiran VLAN kedua. Masukkan lampiran VLAN dalam format berikut

       projects/PROJECT_ID/regions/INTERCONNECT_REGION/interconnectAttachments/VLAN_ATTACHMENT_NAME
      
  8. Klik Create.

Karena pembuatan pasangan lampiran VLAN memerlukan waktu yang cukup lama, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah di Melihat status operasi yang berjalan lama.

Memperbarui pasangan lampiran VLAN

Anda hanya dapat memperbarui bandwidth pasangan lampiran VLAN.

  1. Buka halaman VRF.

    Buka VRF

  2. Klik nama VRF.

  3. Di halaman Detail VRF, di bagian Pasangan lampiran VLAN, pilih pasangan lampiran VLAN yang ingin Anda perbarui.

  4. Klik Edit.

  5. Di halaman Edit VLAN attachment pair, lakukan langkah berikut:

    1. Dari daftar Bandwidth, pilih jumlah bandwidth yang ingin Anda alokasikan ke pasangan lampiran VLAN.
    2. Klik Simpan.

Karena proses pembaruan pasangan lampiran VLAN memerlukan waktu yang cukup lama, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah di bagian Melihat status operasi yang berjalan lama.

Menghapus pasangan lampiran VLAN

Menghapus pasangan lampiran VLAN menggunakan langkah-langkah dalam prosedur ini hanya akan membatalkan tautan pasangan lampiran VLAN dari VRF dan tidak benar-benar menghapusnya.

  1. Buka halaman VRF.

    Buka VRF

  2. Klik nama VRF.

  3. Di halaman Detail VRF, di bagian Pasangan lampiran VLAN, pilih pasangan lampiran VLAN yang ingin Anda hapus.

  4. Klik Delete.

Karena proses penghapusan pasangan lampiran VLAN memerlukan waktu yang cukup lama, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah di Melihat status operasi yang berjalan lama.

Mengelola jaringan

Anda dapat mengelola jaringan di lingkungan Solusi Bare Metal dengan cara berikut:

Melihat jaringan

Dengan memantau resource jaringan di lingkungan Solusi Bare Metal, Anda dapat mengetahui cara server terhubung ke resource lainnya.

Untuk melihat detail jaringan Anda, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Jaringan.

    Buka Jaringan

    Halaman Jaringan mencantumkan semua jaringan Anda dengan detail berikut:

    Kolom Deskripsi Contoh
    Status Menunjukkan ketersediaan jaringan Lingkaran hijau dengan tanda centang menunjukkan bahwa jaringan telah disediakan dan tersedia.
    ID ID yang ditetapkan ke jaringan Anda.
    • Klik ID untuk melihat informasi dasar tentang jaringan.
    • Bagikan ID kepada dukungan Google Cloud saat memecahkan masalah resource ini.
    at-1234567-vlan001
    Nama Nama jaringan. Klik namanya untuk melihat informasi tambahan tentang jaringan.

    Catatan: Jika Anda tidak memasukkan nama saat menyediakan jaringan, ID akan muncul di kolom ini.
    network-1
    Location Wilayah tempat jaringan berada asia-southeast1
    Pod

    Pod yang berisi jaringan Anda. Pod adalah unit isolasi yang berisi resource Solusi Bare Metal Anda. Resource di pod yang berbeda tidak dapat dihubungkan. Satu region dapat memiliki beberapa pod.

    Kolom Pod dinonaktifkan secara default. Untuk mengaktifkannya, lakukan langkah berikut:

    1. Klik Opsi tampilan kolom.
    2. Pilih kotak centang Pod.
    3. Klik OK.

    Jika tidak ingin mengaktifkan kolom Pod, Anda dapat melihat pod jaringan dengan mengklik nama jaringan.

    asia-southeast1-pod1
    Jenis Klien atau jaringan pribadi Client
    CIDR Rentang alamat IP untuk jaringan 192.168.1.0/24
    ID VLAN ID VLAN yang ditetapkan oleh Google Cloud 100
    Label Menampilkan label yang Anda tambahkan ke resource jaringan ini

    Anda dapat menggunakan label untuk memfilter output konsol dengan menyalin teks label dan menempelkannya di kotak Filter tepat di atas kolom Status.
    environment:test
  2. Untuk melihat detail tambahan jaringan, klik Nama atau ID jaringan.

    Halaman Detail jaringan akan menampilkan detail tambahan berikut:

    Kolom Deskripsi
    IP gateway Alamat IP gateway di jaringan.
    Rentang alamat IP layanan OS yang berjalan di server Anda.
    MTU MTU jaringan.
    VRF VRF yang terkait dengan jaringan.
    Alamat yang digunakan Alamat IP server yang terhubung oleh jaringan.

gcloud

  1. Untuk melihat semua jaringan di lingkungan Solusi Bare Metal Anda dan melihat statusnya, masukkan project ID Anda dan berikan perintah gcloud bms networks list.

    gcloud bms networks list --project=PROJECT_ID
    
    Contoh output berikut menunjukkan nama jaringan, region, rentang alamat IP, jenis jaringan, dan ID VLAN untuk setiap jaringan.
    NAME                REGION           RANGE           TYPE     VLAN_ID
    at-1111111-vlan001  REGION         192.168.1.0/24  CLIENT   122
    at-1111111-vlan002  REGION         192.168.2.0/24  PRIVATE  123
    
  2. Untuk melihat detail satu jaringan, masukkan project ID, region, dan nama jaringan, lalu berikan perintah gcloud bms networks describe:

    gcloud bms networks describe NETWORK_NAME --project=PROJECT_ID --region=REGION
    
    Contoh output berikut menunjukkan rentang alamat IP, nama jaringan, status, jenis jaringan, ID VLAN, dan detail perutean dan penerusan virtual (VRF).
    cidr: 192.168.1.0/24
    name: projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME
    state: PROVISIONED
    type: CLIENT
    vlanId: '122'
    vrf:
      autonomousSystemNumber: '65500'
      juniperAlias: g00000-at-1111111-ic001
      name: at-1111111-ic001
      routeTarget: '282'
      state: PROVISIONED
    

API

  1. Buka jendela terminal Cloud Shell di Konsol Google Cloud Anda.

  2. Untuk melihat semua jaringan di lingkungan Solusi Bare Metal Anda dan melihat statusnya, masukkan region dan project ID Anda ke perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"
    
  3. Untuk melihat detail satu jaringan, masukkan project ID, region, dan nama jaringan Anda, lalu berikan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"
    

Mengatur jaringan menggunakan label

Untuk membantu mengatur jaringan, Anda dapat menggunakan label. Label adalah key-value pair yang dapat dipasang ke setiap jaringan, lalu memfilter jaringan berdasarkan labelnya. Misalnya, Anda dapat menggunakan label untuk mengelompokkan jaringan berdasarkan tujuan, lingkungan, lokasi, departemen, dan sebagainya. Label bersifat opsional.

Menambahkan atau memperbarui label untuk jaringan

Anda dapat menambahkan atau memperbarui label untuk jaringan yang ada.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Jaringan.

  2. Untuk jaringan yang ingin Anda beri label, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Klik Add label dan tambahkan pasangan nilai kunci.
    2. Untuk memperbarui label, pilih label yang ada dan ubah nilainya.
    3. Klik Submit.
  5. Setelah Anda kembali ke halaman Jaringan, muat ulang halaman untuk melihat perubahan.

gcloud

Untuk menambahkan atau memperbarui label jaringan, gunakan perintah gcloud bms networks update dengan opsi --update-labels.

Perintah contoh berikut menambahkan label environment = dev dan location = branch:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Jika Anda memberikan nilai baru untuk label yang sudah ada, sistem akan memperbarui label yang ada dengan nilai baru. Jika Anda memberikan label baru, sistem akan menambahkan label baru tersebut ke daftar label.

API

Untuk menambahkan atau memperbarui label jaringan, masukkan project ID, region, nama jaringan, dan daftar label dalam perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menetapkan label environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Hapus label dari jaringan

Anda dapat menghapus label dari jaringan.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Jaringan.

  2. Untuk jaringan dengan label yang ingin Anda hapus, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Untuk menghapus label, klik .
    2. Klik Submit.
  5. Setelah Anda kembali ke halaman Jaringan, muat ulang halaman untuk melihat perubahan.

gcloud

Untuk menghapus label dari jaringan, gunakan perintah gcloud bms networks update dengan opsi berikut:

  • --remove-labels: Menghapus label yang ditentukan.
  • --clear-labels: Menghapus semua label.

Perintah contoh berikut menghapus label department dari jaringan:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Perintah contoh berikut menghapus semua label dari jaringan:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Untuk menghapus label dari jaringan, masukkan project ID, region, dan nama jaringan di perintah curl berikut. Berikan daftar label kosong untuk menghapus semua label, atau berikan daftar label yang ingin Anda pertahankan (tanpa label yang ingin Anda hapus). Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menghapus semua label kecuali environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Memfilter jaringan menggunakan label

Anda dapat menelusuri jaringan dan memfilter hasilnya menggunakan label.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Jaringan.

  2. Klik panel Filter di atas daftar jaringan.

  3. Dari daftar Properti, pilih Label.

  4. Masukkan pasangan kunci, nilai, atau nilai kunci untuk label Anda.

    Misalnya, untuk hanya melihat jaringan dengan label env:dev, Anda dapat memasukkan salah satu kode berikut:

    • Masukkan kunci: env
    • Masukkan nilai: dev
    • Masukkan pasangan nilai kunci: env:dev
  5. Untuk menerapkan filter label, klik di mana saja di luar panel filter.

gcloud

Untuk memfilter jaringan menggunakan label, gunakan perintah gcloud bms networks list dengan opsi --filter.

Nilai opsi --filter harus dalam format labels.KEY=VALUE. Misalnya, jika Anda ingin memfilter label dengan env sebagai kunci dan dev sebagai nilai, berikan perintah ini:

gcloud bms networks list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Untuk informasi selengkapnya tentang sintaksis filter di gcloud CLI, lihat dokumentasi gcloud topic filters.

API

Untuk memfilter jaringan menggunakan label, masukkan project ID dan region Anda bersama dengan filter=labels dan label pasangan nilai kunci. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut membatasi output untuk menemukan jaringan dengan label pasangan nilai kunci environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"?filter=labels.environment=test

Mengganti nama jaringan

Untuk mengganti nama jaringan, ikuti langkah-langkah berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Jaringan.
  2. Klik nama jaringan.
  3. Di halaman Detail jaringan, di kolom Nama, klik Edit nama.
  4. Di halaman Mengedit nama, masukkan nama baru.
  5. Klik Simpan.
  6. Untuk melihat perubahan Anda, muat ulang halaman.

gcloud

Untuk mengganti nama jaringan, gunakan perintah gcloud bms networks rename.

gcloud bms networks rename NETWORK_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Ganti kode berikut:

  • NETWORK_NAME: Nama jaringan saat ini.
  • NEW_NAME: Nama baru jaringan.
  • PROJECT_ID: Project ID Anda.
  • REGION: Lokasi jaringan.

Membuat jaringan

Sebelum membuat jaringan, Anda harus membuat VRF. Lihat Membuat VRF.

Untuk membuat jaringan, ikuti langkah-langkah berikut:

  1. Buka halaman Jaringan.

    Buka Jaringan

  2. Klik Create.

  3. Masukkan nama untuk jaringan.

  4. Di daftar Lokasi, pilih region untuk jaringan.

  5. Di daftar Pod, pilih pod untuk jaringan.

    Menu drop-down Pod juga menampilkan jumlah resource Solusi Bare Metal yang ada di setiap pod lokasi yang dipilih.

    Jika tidak yakin pod mana yang harus dipilih, hubungi Bagian Penjualan Google Cloud.

  6. Pilih jenis jaringan:

    1. Untuk membuat jaringan klien, pilih Klien.
    2. Untuk membuat jaringan pribadi, pilih Pribadi.
  7. (Hanya berlaku jika Anda memilih jenis jaringan Klien) Dalam daftar VRF, pilih VRF.

  8. Di kolom Network IP address range, masukkan rentang alamat IP jaringan.

  9. (Opsional) Di kolom Rentang alamat IP layanan, masukkan rentang alamat IP layanan jaringan.

  10. Pilih MTU untuk jaringan:

    1. 1500—Untuk frame berukuran standar.
    2. 9000—Untuk bingkai jumbo.
  1. Klik Simpan.

Menghubungkan jaringan ke server

Anda tidak dapat memasang jaringan ke server jika rentang alamat IP jaringan tumpang-tindih dengan jaringan lain yang terpasang ke server.

Untuk menghubungkan ke jaringan, ikuti langkah-langkah berikut:

  1. Buka halaman Jaringan.

    Buka Jaringan

  2. Klik nama server.

  3. Di halaman Server details, klik Attach network.

  4. Di halaman Lampirkan jaringan, lakukan tindakan berikut:

    1. Untuk memilih jaringan dari project lain di organisasi Anda:
      1. Centang kotak Pilih jaringan dari project lain di organisasi Anda.
      2. Dari daftar Pilih jaringan yang ada, pilih jaringan.
    2. Untuk memilih jaringan dari project saat ini:

      1. Hapus centang pada kotak Pilih jaringan dari project lain di organisasi Anda.
      2. Dari daftar Pilih jaringan yang ada, pilih jaringan.
    3. Setel konfigurasi antarmuka:

      1. Dari daftar Interface, pilih antarmuka bond untuk jaringan ini.

        Pada umumnya, pilih bond0 untuk jaringan klien dan bond1 untuk jaringan pribadi.

      2. Di kolom IP address, masukkan alamat IP dari jaringan yang Anda lampirkan.

  5. (Opsional) Untuk menjadikan jaringan ini sebagai gateway default, centang kotak Gateway default.

  6. Klik Lampirkan jaringan.

    Status server berubah menjadi "Provisioning". Menghubungkan jaringan adalah operasi yang berjalan lama. Untuk memeriksa status, di Konsol Google Cloud, klik Notifikasi. Anda juga dapat mengikuti langkah-langkah di bagian Melihat status operasi yang berjalan lama. Setelah operasi selesai, status server akan berubah menjadi "Running".

  7. Update konfigurasi OS server Solusi Bare Metal Anda.

    Setelah menyelesaikan langkah-langkah sebelumnya untuk menghubungkan jaringan melalui Konsol Google Cloud dan status server berubah menjadi "Running", Anda harus memperbarui konfigurasi OS server Solusi Bare Metal Anda. Jika Anda tidak mengupdate konfigurasi OS, perubahan yang dibuat di Konsol Google Cloud tidak akan diterapkan sepenuhnya. Langkah selanjutnya dalam prosedur ini menunjukkan cara memperbarui konfigurasi OS Anda.

    Langkah berikutnya hanya sebagai contoh dan mungkin bervariasi bergantung pada OS Anda. Lihat panduan konfigurasi OS jika Anda mengalami masalah.

    RHEL dan Oracle Linux

    1. Masuk sebagai pengguna root.
    2. Buat koneksi baru. Jalankan perintah berikut:

      nmcli connection add type vlan con-name INTERFACE_NAME.VLAN_ID  ifname INTERFACE_NAME.VLAN_ID dev INTERFACE_NAME mtu MTU id VLAN_ID ip4 IP_ADDRESS/NETMASK ipv6.method "ignore"
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
      • IP_ADDRESS: Alamat IP server Solusi Bare Metal di jaringan. Alamat IP ini sama dengan yang Anda masukkan pada Langkah 6 (Setel konfigurasi antarmuka) dalam prosedur ini. Anda bisa mendapatkan alamat IP dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • NETMASK: Masker jaringan dari jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan network mask dari kolom CIDR di halaman Detail jaringan. Baca bagian Melihat jaringan.
      • MTU: MTU jaringan yang ingin Anda pasang. Anda bisa mendapatkan MTU dari halaman Network details. Baca bagian Melihat jaringan.

      Contoh:

      nmcli connection add type vlan con-name bond0.114 ifname bond0.114 dev bond0 mtu 1500 id 114 ip4 172.16.80.1/24 ipv6.method "ignore"
      
    3. (Opsional) Jika Anda telah membuat jaringan Klien dan ingin menggunakan jaringan ini untuk terhubung dari VPC Anda ke lampiran VLAN atau lingkungan lain (seperti lingkungan lokal), konfigurasikan rute ke subnet tertentu. Jalankan perintah berikut sebagai pengguna root:

      nmcli connection modify INTERFACE_NAME.VLAN_ID +ipv4.routes "SUBNET GATEWAY_IP"
      
      nmcli connection up INTERFACE_NAME.VLAN_ID
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
      • SUBNET: Alamat IP dan mask jaringan dalam notasi CIDR yang digunakan untuk terhubung ke server Solusi Bare Metal melalui jaringan klien. Jika ini adalah jaringan VPC Anda, Anda bisa mendapatkan subnet dari halaman VPC networks, di bagian Subnets. Lihat Mencantumkan subnet. Jika ini adalah lingkungan lain, hubungi administrator jaringan Anda.
      • GATEWAY_IP: Alamat IP gateway di jaringan yang ingin Anda pasang. Anda bisa mendapatkan IP Gateway dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Contoh:

      nmcli connection modify bond0.114 +ipv4.routes "192.168.122.0/24 172.16.80.254"
      
      nmcli connection up bond0.114
      
    4. (Opsional) Jika Anda membuat jaringan Klien dan menetapkannya sebagai gateway default di Langkah 7 (Gateway default) dalam prosedur ini, ikuti langkah-langkah berikut untuk mengupdate konfigurasi OS:

      1. Selesaikan langkah sebelumnya, yaitu Langkah 9.c.
      2. Pastikan Anda terhubung ke server Solusi Bare Metal melalui jaringan klien baru. Misalnya, dengan terhubung ke server dari VM di VPC Anda, tempat jaringan ini terhubung dengan lampiran VLAN.
      3. Untuk menetapkan jaringan ini sebagai gateway default, nonaktifkan setelan gateway default di jaringan lama, lalu aktifkan setelan gateway default di jaringan ini. Jalankan perintah berikut sebagai pengguna root:

        nmcli connection modify OLD_INTERFACE_NAME.OLD_VLAN_ID ipv4.gateway ""
        
        nmcli connection modify INTERFACE_NAME.VLAN_ID ipv4.gateway GATEWAY_IP
        
        nmcli connection up INTERFACE_NAME.VLAN_ID
        
        nmcli connection up OLD_INTERFACE_NAME.OLD_VLAN_ID
        

        Ganti kode berikut:

        • OLD_INTERFACE_NAME: Nama antarmuka tempat jaringan gateway default lama terpasang. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan, atau dengan memeriksa konfigurasi OS server Solusi Bare Metal, yaitu dengan menggunakan perintah ip a atau nmcli connection show.
        • OLD_VLAN_ID: ID VLAN jaringan gateway default lama. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Lihat bagian Melihat jaringan, atau dengan memeriksa konfigurasi OS server Solusi Bare Metal Anda, yaitu dengan menggunakan ip a atau nmcli connection show commands.
        • INTERFACE_NAME: Nama antarmuka tempat jaringan jaringan baru terpasang. Ini adalah antarmuka yang sama dengan yang Anda pilih di Langkah 11 (Tetapkan konfigurasi antarmuka) dalam prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
        • VLAN_ID: ID VLAN jaringan baru. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
        • GATEWAY_IP: Alamat IP gateway di jaringan baru. Anda bisa mendapatkan IP Gateway dari halaman Detail jaringan. Baca bagian Melihat jaringan.

        Contoh:

        nmcli connection modify bond0.143 ipv4.gateway ""
        
        nmcli connection modify bond0.114 ipv4.gateway 172.16.80.254
        
        nmcli connection up bond0.114
        
        nmcli connection up bond0.143
        

    SLES

    1. Masuk sebagai pengguna root.
    2. Buat file konfigurasi antarmuka (ifcfg) di lokasi /etc/sysconfig/network dengan konvensi penamaan berikut:

      ifcfg-INTERFACE_NAME.VLAN_ID
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Setelah selesai, jalur ke file Anda akan terlihat seperti ini:

      /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID
      
    3. Tambahkan informasi berikut untuk antarmuka jaringan dalam file ifcfg.

      NAME='INTERFACE_NAME.VLAN_ID'
      ETHERDEVICE='INTERFACE_NAME'
      STARTMODE='auto'
      USERCONTROL='no'
      BOOTPROTO='static'
      IPADDR='IP_ADDRESS/NETMASK'
      MTU=MTU
      VLAN='yes'
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
      • IP_ADDRESS: Alamat IP server Solusi Bare Metal di jaringan. Alamat IP ini sama dengan yang Anda masukkan pada Langkah 6 (Setel konfigurasi antarmuka) dalam prosedur ini. Anda dapat menemukan alamat IP di halaman Detail server di bagian Jaringan.
      • NETMASK: Masker jaringan dari jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan network mask dari kolom CIDR di halaman Detail jaringan. Baca bagian Melihat jaringan.
      • MTU: MTU jaringan yang ingin Anda pasang. Anda bisa mendapatkan MTU dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Misalnya, contoh file /etc/sysconfig/network/ifcfg-bond1.121 akan terlihat seperti ini:

       NAME='bond1.121'
       ETHERDEVICE='bond1'
       STARTMODE='auto'
       USERCONTROL='no'
       BOOTPROTO='static'
       IPADDR='192.168.200.10/24'
       MTU=1500
       VLAN='yes'
      
      1. Munculkan antarmuka untuk menerapkan perubahan.

        ifup INTERFACE_NAME.VLAN_ID
        

        Ganti kode berikut:

        • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
        • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
    4. (Opsional) Jika Anda telah membuat jaringan Klien dan ingin menggunakan jaringan ini untuk terhubung dari VPC Anda ke lampiran VLAN atau lingkungan lain (seperti lingkungan lokal), konfigurasikan rute ke subnet tertentu.

      1. Buat file konfigurasi rute antarmuka (ifroute) di lokasi /etc/sysconfig/network dengan konvensi penamaan berikut:

        ifroute-INTERFACE_NAME.VLAN_ID
        

        Setelah selesai, jalur ke file Anda akan terlihat seperti ini:

        /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID
        
      2. Tambahkan informasi berikut untuk antarmuka jaringan dalam file ifroute.

        SUBNET   GATEWAY_IP    -       -
        

        Ganti kode berikut:

        • SUBNET: Alamat IP dan mask jaringan dalam notasi CIDR yang digunakan untuk terhubung ke server Solusi Bare Metal melalui jaringan klien. Jika ini adalah jaringan VPC Anda, Anda bisa mendapatkan subnet dari halaman VPC networks, di bagian Subnets. Lihat Mencantumkan subnet. Jika ini adalah lingkungan lain, hubungi administrator jaringan Anda.
        • GATEWAY_IP: Alamat IP gateway di jaringan yang ingin Anda pasang. Anda bisa mendapatkan IP Gateway dari halaman Network details. Baca bagian Melihat jaringan.
      3. Munculkan antarmuka untuk menerapkan perubahan.

        ifup INTERFACE_NAME.VLAN_ID
        

        Ganti kode berikut:

        • INTERFACE_NAME: Nama antarmuka tempat Anda ingin melampirkan jaringan. Ini adalah antarmuka yang sama dengan yang Anda pilih pada Langkah 6 (Setel konfigurasi antarmuka) di prosedur ini. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
        • VLAN_ID: ID VLAN jaringan yang ingin Anda lampirkan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.
    5. (Opsional) Jika Anda membuat jaringan Klien dan menetapkannya sebagai gateway default di Langkah 7 (Gateway default) dalam prosedur ini, ikuti langkah-langkah berikut untuk mengupdate konfigurasi OS:

      1. Selesaikan langkah sebelumnya, yaitu Langkah 9.c.
      2. Pastikan Anda terhubung ke server Solusi Bare Metal melalui jaringan ini. Misalnya, dengan terhubung ke server dari VM di VPC tempat jaringan ini terhubung melalui lampiran VLAN.
      3. Untuk menetapkan jaringan ini sebagai gateway default, ubah konfigurasi rute default sistem Anda:

        Edit file /etc/sysconfig/network/routes untuk mengganti alamat IP gateway default saat ini dengan alamat IP gateway default baru.

        Perbarui konten file agar cocok dengan yang berikut:

        default   GATEWAY_IP    -       -
        

        Ganti kode berikut:

        • GATEWAY_IP: Alamat IP gateway di jaringan baru. Anda bisa mendapatkan IP Gateway dari halaman Detail jaringan. Baca bagian Melihat jaringan.
      4. Muat ulang konfigurasi jaringan untuk menerapkan perubahan.

        systemctl reload network
        

Melepaskan jaringan dari server

Anda hanya dapat melepaskan satu jaringan pada satu waktu dari server, dan server dapat berjalan atau dimatikan.

Untuk melepaskan jaringan, ikuti langkah-langkah berikut:

  1. Update konfigurasi OS server Solusi Bare Metal Anda.

    Sebelum melepaskan jaringan melalui konsol Google Cloud, Anda harus mengupdate konfigurasi OS server Solusi Bare Metal terlebih dahulu. Jika Anda tidak mengupdate konfigurasi OS, perubahan yang dibuat di Konsol Google Cloud tidak akan diterapkan sepenuhnya.

    Tindakan pada langkah ini hanya sebagai contoh dan dapat bervariasi bergantung pada OS Anda. Lihat panduan konfigurasi OS jika Anda mengalami masalah.

    RHEL dan Oracle Linux

    1. Hapus antarmuka ikatan untuk jaringan yang ingin Anda lepaskan. Sebagai pengguna root, jalankan perintah berikut:

      nmcli connection delete INTERFACE_NAME.VLAN_ID
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka untuk jaringan yang ingin dilepaskan. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lepaskan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Contoh:

      nmcli connection delete bond0.148
      

    SLES

    1. Tampilkan antarmuka ke bawah. Sebagai pengguna root, jalankan perintah berikut:

      ifdown INTERFACE_NAME.VLAN_ID
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka untuk jaringan yang ingin dilepaskan. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lepaskan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Contoh:

      ifdown bond1.121
      
    2. Cadangkan informasi file konfigurasi antarmuka ke file lain sehingga tidak diproses pada booting berikutnya. Jalankan perintah berikut:

      mv /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifcfg-INTERFACE_NAME.VLAN_ID.backup
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka untuk jaringan yang ingin dilepaskan. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lepaskan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Contoh:

      mv /etc/sysconfig/network/ifcfg-bond1.121 /etc/sysconfig/network/ifcfg-bond1.121.backup
      
    3. (Opsional) Jika Anda ingin melepaskan jaringan Klien dan mengonfigurasi rute khusus untuk jaringan ini. Cadangkan informasi file konfigurasi rute antarmuka ke file lain agar tidak diproses pada booting berikutnya. Jalankan perintah berikut:

      mv /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID /etc/sysconfig/network/ifroute-INTERFACE_NAME.VLAN_ID.backup
      

      Ganti kode berikut:

      • INTERFACE_NAME: Nama antarmuka untuk jaringan yang ingin dilepaskan. Anda bisa mendapatkan nama antarmuka dari halaman Detail server, di bagian Jaringan. Baca bagian Melihat server.
      • VLAN_ID: ID VLAN jaringan yang ingin Anda lepaskan. Anda bisa mendapatkan ID VLAN dari halaman Detail jaringan. Baca bagian Melihat jaringan.

      Contoh:

      mv /etc/sysconfig/network/ifroute-bond1.121 /etc/sysconfig/network/ifroute-bond1.121.backup
      
  2. Lepaskan jaringan melalui konsol Google Cloud:

    1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.
    2. Klik nama server.
    3. Di halaman Detail server, pilih jaringan yang ingin dilepaskan.
    4. Klik Lepaskan jaringan.
    5. Saat diminta, klik Konfirmasi.

Status server berubah menjadi "Provisioning". Melepaskan jaringan adalah operasi yang berjalan lama. Untuk memeriksa status, di Konsol Google Cloud, klik Notifikasi. Anda juga dapat mengikuti langkah-langkah di artikel Melihat status operasi yang berjalan lama. Setelah operasi selesai, status server akan berubah menjadi "Running".

Menghapus jaringan

Beberapa jaringan klien yang terpasang ke VRF yang sama tidak dapat dihapus. Jika demikian, hubungi Layanan Pelanggan.

Untuk menghapus jaringan, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Jaringan.
  2. Pilih jaringan yang ingin Anda hapus.
  3. Klik Delete.
  4. Saat diminta, klik Konfirmasi.

Menghapus jaringan adalah operasi yang berjalan lama. Untuk memeriksa status, di Konsol Google Cloud, klik Notifikasi. Anda juga dapat mengikuti langkah-langkah di bagian Melihat status operasi yang berjalan lama.

Melihat informasi jaringan lanjutan untuk lingkungan Solusi Bare Metal

Jika Anda memilih opsi jaringan lanjutan untuk deployment yang kompleks di lingkungan Solusi Bare Metal, Anda dapat melihat informasi ini menggunakan perintah server berikut.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Klik nama server.

  3. Di halaman Detail server, Anda dapat melihat informasi berikut:

    1. Di bagian detail dasar, Anda dapat melihat template jaringan.
    2. Di bagian Jaringan, Anda dapat melihat informasi berikut:
      • Nama jaringan
      • Jenis jaringan
      • IP address
      • Gateway default
      • Nama antarmuka

gcloud

Jalankan perintah gcloud bms instances describe untuk melihat setelan jaringan lanjutan untuk server Anda.

gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION

API

Untuk melihat setelan jaringan lanjutan untuk server Anda, masukkan project ID, region, dan nama server, lalu berikan perintah curl berikut. Di bagian jaringan pada output, Anda dapat melihat template jaringan, antarmuka logika, antarmuka terikat, dan jenis jaringan yang ditetapkan ke setiap antarmuka.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Menerapkan Pengelolaan Alamat IP di lingkungan Solusi Bare Metal

Kemampuan mengelola topologi jaringan di dalam lingkungan Solusi Bare Metal adalah hal yang penting. Pengelolaan alamat IP membantu Anda membuat, melihat, dan menghapus alamat IP untuk resource. Anda dapat menggunakan informasi ini untuk mencegah alamat IP yang tumpang-tindih dan menyelesaikan konflik saat meminta resource baru.

Melihat reservasi alamat IP

Guna melihat alamat IP untuk reservasi yang sudah ada:

gcloud

Jalankan perintah gcloud bms networks list-ip-reservations:

gcloud bms networks list-ip-reservations --project=PROJECT_ID --region REGION

API

Guna melihat reservasi alamat IP untuk resource yang ada, masukkan project ID, region, dan nama jaringan Anda, lalu berikan perintah curl berikut. Bagian reservasi di output menunjukkan rentang alamat IP yang dicadangkan.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"

Membuat dan memperbarui reservasi alamat IP

Untuk membuat reservasi alamat IP baru atau memperbarui yang sudah ada:

gcloud

Jalankan perintah gcloud bms networks update untuk mengelola reservasi alamat IP:

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --add-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS,note="NOTE"
  • Untuk menghapus semua reservasi alamat IP, tambahkan opsi --clear-ip-range-reservations.
  • Untuk menghapus salah satu blok alamat yang dicadangkan, tambahkan opsi --remove-ip-range-reservation dan tentukan alamat awal dan alamat akhir blok alamat IP yang dicadangkan yang ingin Anda hapus.
gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --remove-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS

API

Untuk membuat reservasi alamat IP baru atau memperbarui yang sudah ada, masukkan project ID, region, dan nama jaringan Anda ke dalam perintah berikut. Tambahkan alamat awal, alamat akhir, dan catatan untuk setiap blok alamat IP yang ingin Anda pertahankan, lalu jalankan perintah curl.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=reservations"
 -d "{
  'reservations' : [
    {
      'startAddress' : 'START_ADDRESS_1',
      'endAddress' : 'END_ADDRESS_1',
      'note' : 'NOTES_1'
    },
    {
      'startAddress' : 'START_ADDRESS_2',
      'endAddress' : 'END_ADDRESS_2',
      'note' : 'NOTES_2'
    }
  ]
}"
  • Blok reservasi alamat IP harus berada dalam rentang CIDR jaringan target.
  • Jangan gunakan .1 (alamat IP gateway) di blok reservasi.
  • Setiap kali Anda menjalankan perintah curl ini, tindakan tersebut akan menimpa kumpulan reservasi sebelumnya. Jika Anda perlu melakukan pembaruan, pastikan untuk menyertakan semua kumpulan blok reservasi sebelum Anda mengeluarkan perintah.
  • Untuk menghapus semua pemesanan, ganti bagian akhir perintah dengan perintah berikut:

    -d "{
    'reservations' : []
    }"
    

Mengelola penyimpanan

Anda dapat mengelola penyimpanan di lingkungan Solusi Bare Metal dengan cara berikut:

Melihat volume penyimpanan

Memperhatikan resource penyimpanan Anda di lingkungan Solusi Bare Metal membantu Anda menentukan apakah server Anda memiliki kapasitas penyimpanan yang cukup untuk aplikasi dan workload atau tidak.

Untuk melihat detail volume penyimpanan, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman Volume.

    Buka Volume

    Halaman Volume mencantumkan semua volume penyimpanan dengan detail berikut:

    Kolom Deskripsi Contoh
    Status Menunjukkan ketersediaan volume penyimpanan Lingkaran hijau dengan tanda centang menunjukkan bahwa volume penyimpanan sudah siap.
    ID ID yang ditetapkan ke volume penyimpanan Anda.
    • Klik ID untuk melihat informasi dasar tentang volume penyimpanan, termasuk LUN dan snapshot.
    • Bagikan ID kepada dukungan Google Cloud saat memecahkan masalah resource ini.
    • Volume booting:
      at-1234567-svr001-vol000-b1
    • Volume Saluran Fibre:
      at-1111111-vol001
    • Bagian NFS:
      at-2222222-nfs001-vol000
    Nama Nama volume penyimpanan. Klik nama untuk melihat informasi tambahan tentang volume penyimpanan, termasuk LUN dan snapshot.

    Catatan: Jika Anda tidak memasukkan nama saat menyediakan volume penyimpanan, ID akan muncul di kolom ini.
    • Volume booting:
      boot-volume-1
    • Volume Saluran Fibre:
      fibre-channel-volume-5
    • Bagian NFS:
      nfs-share-7
    Location Wilayah tempat volume penyimpanan berada asia-southeast1
    Pod

    Pod yang berisi volume penyimpanan Anda. Pod adalah unit isolasi yang berisi resource Solusi Bare Metal Anda. Resource di pod yang berbeda tidak dapat dihubungkan. Satu region dapat memiliki beberapa pod.

    Kolom Pod dinonaktifkan secara default. Untuk mengaktifkannya, lakukan langkah berikut:

    1. Klik Opsi tampilan kolom.
    2. Pilih kotak centang Pod.
    3. Klik OK.

    Jika tidak ingin mengaktifkan kolom Pod, Anda dapat melihat pod volume penyimpanan dengan mengklik nama volume penyimpanan.

    asia-southeast1-pod1
    Jenis Hard drive atau solid-state drive HDD - Hard drive
    Label Menampilkan label apa pun yang Anda tambahkan ke resource penyimpanan ini

    Anda dapat menggunakan label untuk memfilter output konsol dengan menyalin teks label dan menempelkannya di kotak Filter tepat di atas kolom Status.
    environment:test

gcloud

  1. Untuk melihat semua volume penyimpanan di lingkungan Solusi Bare Metal Anda dan melihat statusnya, masukkan project ID Anda lalu jalankan perintah gcloud bms volumes list:

    gcloud bms volumes list --project=PROJECT_ID
    
    Contoh output berikut menunjukkan tiga volume penyimpanan, project ID, region, ukuran volume, dan jenis penyimpanan.
    NAME                         PROJECT              REGION           REQUESTED_SIZE_GIB  STORAGE_TYPE  STATE
    at-1234567-svr001-vol000-b1  PROJECT_ID         REGION         200                 SSD           READY
    at-1111111-vol001            PROJECT_ID         REGION         1024                SSD           READY
    at-2222222-nfs001-vol000     PROJECT_ID         REGION         400                 HDD           READY
    
  2. Untuk melihat satu volume penyimpanan, masukkan nama volume penyimpanan, project ID, dan region Anda, lalu berikan perintah gcloud bms volumes describe:

    gcloud bms volumes describe VOLUME_NAME --project=PROJECT_ID --region=REGION
    
    Contoh output berikut menunjukkan ukuran volume penyimpanan, nama, kebijakan penghapusan otomatis snapshot, status, dan jenis penyimpanan.
    currentSizeGib: '250'
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME
    requestedSizeGib: '250'
    snapshotAutoDeleteBehavior: OLDEST_FIRST
    snapshotReservationDetail:
      reservedSpaceGib: '50'
      reservedSpaceRemainingGib: '50'
    state: READY
    storageType: SSD
    
  3. Guna melihat semua LUN untuk volume penyimpanan Anda, masukkan project ID, region, dan nama volume penyimpanan, lalu jalankan perintah gcloud bms volumes luns list:

    gcloud bms volumes luns list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    Contoh output berikut menunjukkan nama LUN, region, nama volume penyimpanan, ukuran volume, dan statusnya.
    NAME                         REGION           VOLUME       SIZE_GB  STATE
    at-11111111-vol001-lun000    REGION        VOLUME_NAME 200      READY
    
  4. Guna melihat detail untuk satu LUN, masukkan project ID, region, dan nama LUN Anda, lalu jalankan perintah gcloud bms volumes luns describe:

    gcloud bms volumes luns describe LUN_NAME --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    Contoh output berikut menunjukkan nama LUN dan informasi volume penyimpanan, seperti ukuran, status, jenis penyimpanan, nama, dan ID.
    bootLun: true
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME
    sizeGb: '200'
    state: READY
    storageType: SSD
    storageVolume: VOLUME_NAME
    wwid: 600a09803831434434244f774d616b94
    

API

  1. Buka jendela terminal Cloud Shell di Konsol Google Cloud Anda.

  2. Untuk melihat semua volume penyimpanan di lingkungan Solusi Bare Metal Anda dan melihat statusnya, masukkan region dan project ID Anda ke dalam perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"
    
  3. Untuk melihat satu volume penyimpanan, masukkan project ID, region, dan nama volume penyimpanan Anda, lalu berikan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME"
    
  4. Untuk melihat semua nomor unit logis (LUN) untuk volume penyimpanan Anda, masukkan project ID, region, dan nama volume penyimpanan Anda, lalu berikan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns
    
  5. Guna melihat detail untuk satu LUN, masukkan project ID, region, nama volume penyimpanan, dan nama LUN Anda, lalu berikan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME"
    

Mengatur volume penyimpanan menggunakan label

Untuk membantu mengatur volume penyimpanan, Anda dapat menggunakan label. Label adalah key-value pair yang dapat dipasang ke setiap volume penyimpanan, lalu memfilter volume penyimpanan berdasarkan labelnya. Misalnya, Anda dapat menggunakan label untuk mengelompokkan volume penyimpanan berdasarkan tujuan, lingkungan, lokasi, departemen, dan sebagainya. Label bersifat opsional.

Menambahkan atau memperbarui label untuk volume penyimpanan

Anda dapat menambahkan atau memperbarui label untuk volume penyimpanan yang ada.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Untuk volume penyimpanan yang ingin diberi label, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Klik Add label dan tambahkan pasangan nilai kunci.
    2. Untuk memperbarui label, pilih label yang ada dan ubah nilainya.
    3. Klik Submit.
  5. Setelah Anda kembali ke halaman Volume, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menambahkan atau memperbarui label volume penyimpanan, gunakan perintah gcloud bms volumes update dengan opsi --update-labels.

Perintah contoh berikut menambahkan label environment = dev dan location = branch:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Jika Anda memberikan nilai baru untuk label yang sudah ada, sistem akan memperbarui label yang ada dengan nilai baru. Jika Anda memberikan label baru, sistem akan menambahkan label baru tersebut ke daftar label.

API

Untuk menambahkan atau memperbarui label volume penyimpanan, masukkan project ID, region, nama volume, dan daftar label di perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menetapkan label environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Menghapus label dari volume penyimpanan

Anda dapat menghapus label dari volume penyimpanan.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Untuk volume penyimpanan dengan label yang ingin Anda hapus, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Untuk menghapus label, klik .
    2. Klik Submit.
  5. Setelah Anda kembali ke halaman Volume, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menghapus label dari volume penyimpanan, gunakan perintah gcloud bms volumes update dengan opsi berikut:

  • --remove-labels: Menghapus label yang ditentukan.
  • --clear-labels: Menghapus semua label.

Perintah contoh berikut menghapus label department dari volume penyimpanan:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Perintah contoh berikut menghapus semua label dari volume penyimpanan:

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Untuk menghapus label dari volume penyimpanan, masukkan project ID, region, dan nama volume penyimpanan Anda di perintah curl berikut. Berikan daftar label kosong untuk menghapus semua label, atau berikan daftar label yang ingin Anda pertahankan (tanpa label yang ingin Anda hapus). Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menghapus semua label kecuali environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Memfilter volume penyimpanan menggunakan label

Anda dapat menelusuri volume penyimpanan dan memfilter hasil menggunakan label.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Klik panel Filter di atas daftar volume penyimpanan.

  3. Dari daftar Properti, pilih Label.

  4. Masukkan pasangan kunci, nilai, atau nilai kunci untuk label Anda.

    Misalnya, untuk hanya melihat volume penyimpanan dengan label env:dev, Anda dapat memasukkan salah satu kode berikut:

    • Masukkan kunci: env
    • Masukkan nilai: dev
    • Masukkan pasangan nilai kunci: env:dev
  5. Untuk menerapkan filter label, klik di mana saja di luar panel filter.

gcloud

Untuk memfilter volume penyimpanan menggunakan label, gunakan perintah gcloud bms volumes list dengan opsi --filter.

Nilai opsi --filter harus dalam format labels.KEY=VALUE. Misalnya, jika Anda ingin memfilter label dengan env sebagai kunci dan dev sebagai nilai, berikan perintah ini:

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Untuk informasi selengkapnya tentang sintaksis filter di gcloud CLI, lihat dokumentasi gcloud topic filters.

API

Untuk memfilter volume penyimpanan menggunakan label, masukkan project ID dan region Anda bersama dengan filter=labels dan label pasangan nilai kunci. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut membatasi output untuk menemukan volume penyimpanan dengan label pasangan nilai kunci environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test

Mengganti nama volume penyimpanan

Untuk mengganti nama volume penyimpanan, ikuti langkah-langkah berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Volumes.
  2. Klik nama volume penyimpanan.
  3. Di halaman Detail volume, di kolom Nama, klik Edit nama.
  4. Di halaman Mengedit nama, masukkan nama baru.
  5. Klik Simpan.
  6. Untuk melihat perubahan Anda, muat ulang halaman.

gcloud

Untuk mengganti nama volume penyimpanan, gunakan perintah gcloud bms volumes rename.

gcloud bms volumes rename VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Ganti kode berikut:

  • VOLUME_NAME: Nama volume penyimpanan saat ini.
  • NEW_NAME: Nama baru volume penyimpanan.
  • PROJECT_ID: Project ID Anda.
  • REGION: Lokasi volume penyimpanan.

Menyediakan resource volume penyimpanan di lingkungan Solusi Bare Metal Anda

Setelah memesan resource penyimpanan untuk lingkungan Solusi Bare Metal, Anda dapat menyediakan resource setelah tersedia. Anda dapat menyediakan opsi layanan mandiri berikut:

  • Membuat volume penyimpanan Fibre Channel baru
  • Membuat LUN pada volume
  • Memasang volume penyimpanan ke server

Membuat volume penyimpanan baru

Fitur ini memungkinkan Anda menyediakan penyimpanan yang telah Anda pesan sebelumnya. Untuk memesan volume penyimpanan, hubungi Bagian Penjualan Google Cloud.

Untuk membuat volume penyimpanan baru, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka menu Compute Engine > Solusi Bare Metal > Volumes.

  2. Klik Create.

  3. Masukkan informasi berikut:

    Kolom Deskripsi Contoh
    Region Region Google Cloud yang terletak paling dekat dengan lingkungan Solusi Bare Metal Anda. us-central1
    Name Beri nama volume penyimpanan Anda. volume-1
    Jenis Pilih jenis penyimpanan:
    • SSD – Solid State Drive
    • HDD – Hard drive
    SSD
    Tingkat performa Jika Anda memilih jenis penyimpanan SSD, pilih tingkat performa drive SSD:
    • Standard – Pilih untuk membuat drive SSD standar.
    • Performance – Pilih untuk membuat drive SSD berperforma tinggi.
    Performance
    Ukuran Pilih ukuran drive dalam GiB, dengan 1024 GiB = 1 TiB. Ukurannya berkisar dari minimum 100 GiB hingga maksimum 16 TiB. Jika Anda membutuhkan lebih dari 16 TiB, buat volume tambahan sesuai kebutuhan.

    Untuk drive SSD Performa, ukuran maksimumnya adalah 8 TiB per volume.
    16384
    Snapshot diaktifkan Menyimpan salinan cadangan volume penyimpanan Anda sekali per hari. Diperlukan untuk snapshot kustom, tetapi dinonaktifkan secara default. Kotak centang dipilih untuk mengaktifkan snapshot
    Configuration Pilih jenis konfigurasi LUN yang Anda perlukan:
    • Konfigurasi default – Membuat LUN dengan ukuran yang sama (direkomendasikan).
    • Konfigurasi kustom – Membuat LUN dengan berbagai ukuran.
    Default configuration
    Server target Pilih server dan pasang volume penyimpanan. server-1
  4. Klik Create.

  5. Konsol akan memeriksa apakah ada cukup ruang untuk volume penyimpanan yang diminta. Konsol menerapkan perubahan jika ada ruang yang tersedia, atau memberi tahu Anda jika operasi tidak dapat dilakukan. Jika permintaan volume penyimpanan Anda berhasil, penagihan untuk penyimpanan tambahan akan dimulai secara otomatis.

  6. Setelah menyediakan volume penyimpanan, Anda dapat membagikannya dengan server tambahan.

Membuat LUN pada volume penyimpanan

Untuk membuat LUN volume penyimpanan, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka menu Compute Engine > Solusi Bare Metal > Volumes.

  2. Klik nama volume penyimpanan tempat Anda ingin membuat LUN.

  3. Di samping bagian LUN, klik Buat.

  4. Masukkan informasi berikut:

    Kolom Deskripsi Contoh
    Jumlah LUN Jumlah total LUN yang ingin Anda buat dengan ukuran tertentu. 4
    Ukuran Pilih ukuran LUN dalam GiB, dengan 1024 GiB = 1 TiB. 1024
  5. Klik Add item jika Anda perlu membuat lebih dari satu kumpulan LUN.

  6. Klik Create untuk men-deploy LUN baru.

Memasang volume penyimpanan ke server

Anda dapat memasang beberapa volume penyimpanan ke server sekaligus.

Untuk memasang volume penyimpanan ke server, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Servers.

  2. Klik nama server tempat Anda ingin memasang volume penyimpanan.

  3. Di bagian LUN, klik Lampirkan Volume.

  4. Dari daftar Target volume, pilih volume penyimpanan yang ingin dilampirkan. Anda juga dapat memilih beberapa volume penyimpanan.

  5. Klik Lampirkan volume.

Anda juga dapat memasang volume penyimpanan yang sama ke server lain secara paralel. Buka halaman Servers dan ulangi prosedur ini untuk semua server lainnya.

Menghapus resource volume penyimpanan

Jika tidak lagi memerlukan resource volume penyimpanan tertentu, Anda dapat menghapusnya. Anda dapat menghapus seluruh volume penyimpanan atau LUN-nya. Namun sebelum melakukannya, Anda harus melepas volume penyimpanan dari server tempatnya terpasang.

Bagian ini menjelaskan tugas-tugas berikut:

Melepaskan volume penyimpanan dari server

Anda dapat melepaskan volume penyimpanan dari server. Anda tidak dapat melepaskan LUN satu per satu dari server. Anda dapat melepaskan beberapa volume penyimpanan sekaligus.

Untuk melepaskan volume penyimpanan dari server, ikuti langkah-langkah berikut:

  1. Update konfigurasi OS server Solusi Bare Metal Anda.

    Sebelum melepaskan volume penyimpanan melalui konsol Google Cloud, Anda harus mengupdate konfigurasi OS server Solusi Bare Metal Anda. Jika Anda tidak mengupdate konfigurasi OS, perubahan yang dibuat di Konsol Google Cloud tidak akan diimplementasikan sepenuhnya, data Anda mungkin akan rusak, dan server mungkin mengalami masalah dengan mulai ulang berikutnya.

    Langkah ini menunjukkan contoh cara mengupdate konfigurasi OS. Petunjuknya mungkin bervariasi, tergantung OS Anda. Lihat panduan konfigurasi OS jika Anda mengalami masalah.

    Pengelola Volume Logis (LVM)

    Lepaskan volume penyimpanan melalui LVM untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15, dan SLES 15 SP1.

    Contoh prosedur berikut menunjukkan cara melepas sistem file (/testvol02) dan volume logisnya, volume fisik, serta LUN yang mendasarinya melalui LVM.

    Ikuti langkah-langkah berikut:

    1. Identifikasi volume LVM dan LUN dasar yang terkait dengan sistem file /testvol02.

        df -h|grep testvol02
        

      Contoh output:

        /dev/mapper/testvg01-lv02                         99G   33M   99G   1% /testvol02
        

      Output menunjukkan bahwa sistem file /testvol02 terkait dengan /dev/mapper/testvg01-lv02 perangkat.

    2. Tentukan WWID perangkat testvg01-lv02.

        sudo dmsetup ls --tree
        

      Contoh output:

        testvg01-lv02 (253:10)
        └─3600a0980383146354a2b522d53374236 (253:6)
            ├─ (8:176)
            ├─ (8:112)
            ├─ (8:240)
            └─ (8:48)
        testvg01-lv01 (253:9)
        └─3600a0980383146354a2b522d53374235 (253:5)
            ├─ (8:160)
            ├─ (8:96)
            ├─ (8:224)
            └─ (8:32)
        

      Output menunjukkan bahwa WWID perangkat testvg01-lv02 adalah 3600a0980383146354a2b522d53374236.

    3. Tentukan volume logis, volume fisik, dan WWID LUN dasar untuk sistem file /testvol02.

        sudo vgdisplay -v
        

      Contoh output:

          --- Volume group ---
          VG Name               testvg01
          System ID
          Format                lvm2
          Metadata Areas        2
          Metadata Sequence No  4
          VG Access             read/write
          VG Status             resizable
          MAX LV                0
          Cur LV                2
          Open LV               2
          Max PV                0
          Cur PV                2
          Act PV                2
          VG Size               199.99 GiB
          PE Size               4.00 MiB
          Total PE              51198
          Alloc PE / Size       50688 / 198.00 GiB
          Free  PE / Size       510 / 1.99 GiB
          VG UUID               W42Rle-9sER-jpS1-dwBC-xbtn-1D2b-FNRDMA
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv01
          LV Name                lv01
          VG Name                testvg01
          LV UUID                W8bzQQ-Qtyf-CDJA-AXPt-P1b1-X4xL-2WDq92
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-06 22:14:56 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:9
      
          --- Logical volume ---
          LV Path                /dev/testvg01/lv02
          LV Name                lv02
          VG Name                testvg01
          LV UUID                B1vtMm-RAKx-3S92-mHfx-98xc-gKwR-XWOavH
          LV Write Access        read/write
          LV Creation host, time at-5176205-svr001, 2022-12-07 17:02:53 +0000
          LV Status              available
          # open                 1
          LV Size                99.00 GiB
          Current LE             25344
          Segments               1
          Allocation             inherit
          Read ahead sectors     auto
          - currently set to     8192
          Block device           253:10
      
          --- Physical volumes ---
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374235
          PV UUID               ieY2Cr-HNrg-dj2G-wHgP-lsuh-PTAH-hNemRq
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
      
          PV Name               /dev/mapper/3600a0980383146354a2b522d53374236
          PV UUID               AMrtZa-TZHO-w0h6-Uf1G-NCwa-UtFY-83rZen
          PV Status             allocatable
          Total PE / Free PE    25599 / 255
        

      Output-nya menampilkan informasi berikut:

      • Sistem file /testvol02 menggunakan Logical Volume (LV) lv02 dari grup volume testvg01.
      • Volume Fisik (PV) yang digunakan adalah /dev/mapper/3600a0980383146354a2b522d53374236.
      • WWID LUN yang mendasarinya adalah 3600a0980383146354a2b522d53374236.
    4. Lepaskan sistem file /testvol02.

        sudo umount /testvol02
        
    5. Jika diperlukan, temukan dan hapus entri yang sesuai untuk /testvol02 sistem file dari file /etc/fstab dengan mengomentari atau menghapus baris yang relevan.

        grep testvol02 /etc/fstab
        

      Contoh output:

        /dev/mapper/testvg01-lv02 /testvol02                    xfs     defaults        0 0
        
    6. Nonaktifkan volume logis lv02.

        sudo lvchange -an /dev/testvg01/lv02
        
    7. Hapus volume logis lv02 dari grup volume testvg01.

        sudo lvremove /dev/testvg01/lv02
        

      Contoh output:

        Logical volume "lv02" successfully removed
        
    8. Hapus volume fisik /dev/mapper/3600a0980383146354a2b522d53374236 dari grup volume testvg01.

    9.   sudo vgreduce testvg01 /dev/mapper/3600a0980383146354a2b522d53374236
        

      Contoh output:

        Removed "/dev/mapper/3600a0980383146354a2b522d53374236" from volume group "testvg01"
        
    10. Opsional: Setelah menghapus volume logis dan volume fisik, gunakan perintah vgdisplay -v dan dmsetup ls -tree untuk mengonfirmasi bahwa perangkat tidak lagi digunakan oleh LVM. Jika tidak lagi digunakan, perangkat tidak akan muncul di bagian "Volume fisik" dari output perintah vgdisplay, dan tidak terlihat terkait dengan volume apa pun dalam output perintah dmsetup.

    Sistem file lokal

    Lepaskan volume penyimpanan melalui sistem file lokal untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, dan Oracle Linux 8.x.

    Contoh prosedur berikut menunjukkan cara menghapus sistem file (/localfs01) dan LUN yang mendasarinya.

    Ikuti langkah-langkah berikut:

    1. Identifikasi LUN dasar yang terkait dengan /localfs01 sistem file.

      df -h|grep localfs01
      

      Contoh output:

      /dev/mapper/3600a0980383146354a2b522d53374236    100G   33M  100G   1% /localfs01
      

      Output perintah df menunjukkan bahwa sistem file /localfs01 dikaitkan dengan perangkat /dev/mapper/3600a0980383146354a2b522d53374236.

    2. Lepaskan sistem file /localfs01.

      sudo umount /localfs01
      
    3. Jika diperlukan, temukan dan hapus entri yang sesuai untuk /localfs01 sistem file dari file /etc/fstab dengan memberi komentar atau menghapus baris yang relevan.

      grep localfs01 /etc/fstab
      

      Contoh output:

      grep localfs01 /etc/fstab
      /dev/mapper/3600a0980383146354a2b522d53374236 /localfs01    xfs defaults 0 0
      

    ASM Oracle

    Lepaskan volume penyimpanan melalui Oracle ASM untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, dan Oracle Linux 8.x.

    Contoh prosedur berikut menunjukkan cara menghapus disk (DEMO_0001) dan LUN terkait di ASM Oracle.

    Ikuti langkah-langkah berikut:

    1. Identifikasi disk di Oracle ASM yang ingin Anda hapus.

      sqlplus / as sysasm
      
      set lines 999;
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      Contoh output:

      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     16      25584 /dev/asmdisks/DEMO1             MEMBER
      DEMO        DEMO_0001       102400     51     102349 /dev/asmdisks/DEMO2             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      

      Output kueri menunjukkan bahwa perangkat yang terkait dengan disk DEMO_0001 adalah /dev/asmdisks/DEMO2.

    2. Tentukan perangkat multijalur yang terkait dengan disk dan WWID-nya.

      ls -l /dev/asmdisks/DEMO2
      lrwxrwxrwx 1 root root 8 Dec 29 17:52 /dev/asmdisks/DEMO2 -> ../dm-18
      
      sudo multipath -ll|grep dm-18
      3600a0980383146354a2b522d53374247 dm-18 NETAPP  ,LUN C-Mode
      
    3. Keluarkan disk dari grup disk.

      SQL> alter diskgroup DEMO drop disk DEMO_0001 rebalance power 5;
      
      Diskgroup altered.
      
      col diskgroup for a15
      col diskname for a15
      col path for a35
      select a.name DiskGroup,b.name DiskName, b.total_mb, (b.total_mb-b.free_mb) Used_MB, b.free_mb,b.path,b.header_status
      from v$asm_disk b, v$asm_diskgroup a
      where a.group_number (+) =b.group_number
      order by b.group_number,b.name;
      
      DISKGROUP   DISKNAME      TOTAL_MB    USED_MB    FREE_MB PATH                    HEADER_STATU
      --------------- --------------- ---------- ---------- ---------- ----------------------------------- ------------
                0     0          0 /dev/asmdisks/DEMO2             FORMER
      DATA        DATA_0000        25600   5676      19924 /dev/asmdisks/DATA1             MEMBER
      DEMO        DEMO_0000        25600     64      25536 /dev/asmdisks/DEMO1             MEMBER
      RECO        RECO_0000        25600   3896      21704 /dev/asmdisks/RECO1             MEMBER
      
      SQL> exit
      
    4. (Lakukan langkah ini pada semua node dalam cluster.) Hapus semua referensi ke disk dari file /etc/udev/rules.d/99-oracle-asmdevices.rules.

      Dalam contoh ini, kami menghapus baris 9 dan 10 karena keduanya terkait dengan disk DEMO_0001 dan WWID dari 3600a0980383146354a2b522d53374247 yang diidentifikasi dalam Langkah 1.b dalam prosedur ini.

      cat -n /etc/udev/rules.d/99-oracle-asmdevices.rules
       1  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       2  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374244", SYMLINK+="asmdisks/DATA1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       3  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374244
       4  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       5  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374243", SYMLINK+="asmdisks/RECO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       6  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374243
       7  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374242
       8  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374242", SYMLINK+="asmdisks/DEMO1", GROUP="asmadmin", OWNER="grid", MODE="0660"
       9  # BEGIN ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      10  ACTION=="add|change", ENV{DM_UUID}=="mpath-3600a0980383146354a2b522d53374247", SYMLINK+="asmdisks/DEMO2", GROUP="asmadmin", OWNER="grid", MODE="0660"
      11  # END ASM disk udev rules for /dev/mapper/3600a0980383146354a2b522d53374247
      
    5. (Lakukan langkah ini pada semua node dalam cluster.) Terapkan perubahan kumpulan aturan udev.

      sudo udevadm control -R
      

    Pengelola Virtualisasi Oracle Linux

    Lepaskan volume penyimpanan melalui Oracle Linux Virtualization Manager 4.4.10.7.

    Menghapus perangkat Fibre Channel satu per satu dari domain penyimpanan Oracle Linux Virtualization Manager tidak didukung. Domain penyimpanan harus dihapus sebelum LUN yang mendasarinya dapat dihapus.

    Contoh prosedur berikut menunjukkan cara menghapus LUN dengan WWID 3600a0980383146354a2b522d53374244 dan 3600a0980383146354a2b522d53374245 yang merupakan bagian dari domain penyimpanan Oracle Linux Virtualization Manager olvm-domain-02.

    1. Di Oracle Linux Virtualization Manager, buka Storage > Domains.
    2. Pilih domain penyimpanan olvm-domain-02.
    3. Klik Manage Domain.
    4. Catat WWID dari Fibre Channel LUN yang ingin Anda hapus. Dalam hal ini, WWID-nya adalah 3600a0980383146354a2b522d53374244 dan 3600a0980383146354a2b522d53374245.
    5. Tutup panel Manage Domain.
    6. Tempatkan domain penyimpanan dalam mode pemeliharaan sebagai berikut:
      1. Klik domain penyimpanan.
      2. Pilih tab Pusat Data.
      3. Klik Pemeliharaan, lalu OK.
      4. Untuk informasi selengkapnya terkait langkah ini, lihat Dokumentasi Oracle: Cara menghapus domain penyimpanan dari lingkungan dengan aman.

    7. Klik Detach, lalu OK.
    8. Hapus domain penyimpanan:
      1. Kembali ke Storage > Domains.
      2. Pilih domain penyimpanan.
      3. Klik Remove, lalu OK.

    Server VM Oracle

    Lepaskan volume penyimpanan melalui rilis Oracle VM Server 3.4.6.

    Contoh prosedur berikut menunjukkan cara menghapus LUN dengan WWID 3600a0980383146354a2b522d53374236.

    Ikuti langkah-langkah berikut:

    1. Di Oracle VM Manager, hapus disk fisik terkait. Lihat Dokumentasi Oracle: Menghapus disk fisik.

      Dalam contoh ini, nama konsol OVM disk fisik dengan WWID 3600a0980383146354a2b522d53374236 adalah NETAPP (10).

      1. Dari Servers and VMs, pilih disk fisik.
      2. Klik Delete fisik disk, lalu OK.
  2. Di Konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Server.

  3. Klik nama server yang memiliki volume penyimpanan yang ingin dilepaskan.

  4. Di bagian LUN, klik Lepaskan Volume.

  5. Dari daftar Target volume, pilih volume penyimpanan yang ingin dilepas. Anda juga dapat memilih beberapa volume penyimpanan.

  6. Opsional: Secara default, server akan dimulai ulang saat Anda melepaskan volume penyimpanan. Jika Anda tidak ingin me-reboot server, centang kotak Skip reboot for the server.

  7. Klik Lepaskan Volume.

    Jika Anda tidak memilih opsi Skip reboot for the server dalam Langkah 6, server akan memulai ulang dan melepaskan volume penyimpanan beserta LUN-nya.

  8. (Lakukan langkah ini jika Anda melewati proses mulai ulang pada Langkah 6.) Setelah melepaskan volume penyimpanan melalui Konsol Google Cloud, lakukan pemindaian ulang SCSI dan pembersihan perangkat di OS Anda.

    Petunjuk mungkin berbeda-beda bergantung pada OS Anda. Jika Anda mengalami masalah, lihat panduan konfigurasi OS.

    Pengelola Volume Logis (LVM)

    Contoh ini berlaku untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, Oracle Linux 8.x, SLES 12 SP4, SLES 12 SP5, SLES 15, dan SLES 15 SP1.

    1. Hapus jalur yang terkait dengan LUN.

      Berikut adalah contoh dari lingkungan Solusi Bare Metal:

          sudo /bin/rescan-scsi-bus.sh -r
          Syncing file systems
          Scanning SCSI subsystem for new devices and remove devices that have disappeared
          Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
          ...
          Scanning host 17 for all SCSI target IDs, all LUNs
          0 new or changed device(s) found.
          0 remapped or resized device(s) found.
          4 device(s) removed.
            [14:0:2:1]
            [14:0:3:1]
            [16:0:0:1]
            [16:0:1:1]
          
    2. Muat ulang peta multijalur.

        sudo /sbin/multipath -r
        

    Sistem file lokal

    Contoh ini berlaku untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, dan Oracle Linux 8.x.

    1. Hapus jalur yang terkait dengan LUN.

      Berikut adalah contoh dari lingkungan Solusi Bare Metal:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:1]
          [14:0:3:1]
          [16:0:0:1]
          [16:0:1:1]
        
    2. Muat ulang peta multijalur.

       sudo /sbin/multipath -r
       

    ASM Oracle

    Contoh ini berlaku untuk RHEL7.x, RHEL 8.x, Oracle Linux 7.x, dan Oracle Linux 8.x.

    Lakukan langkah ini pada semua node di cluster.

    1. Hapus jalur yang terkait dengan LUN.

      Berikut adalah contoh dari lingkungan Solusi Bare Metal:

        sudo /bin/rescan-scsi-bus.sh -r
        Syncing file systems
        Scanning SCSI subsystem for new devices and remove devices that have disappeared
        Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        Scanning host 2 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
        ...
        Scanning host 17 for  all SCSI target IDs, all LUNs
        0 new or changed device(s) found.
        0 remapped or resized device(s) found.
        4 device(s) removed.
          [14:0:2:8]
          [14:0:3:8]
          [16:0:0:8]
          [16:0:3:8]
      
    2. Muat ulang peta multijalur.

      sudo /sbin/multipath -r
      

    Pengelola Virtualisasi Oracle Linux

    Contoh ini berlaku untuk Oracle Linux Virtualization Manager 4.4.10.7.

    Contoh ini menggunakan playbook Ansible remove_stale_lun.yml yang disediakan sebagai bagian dari penginstalan Oracle Linux Virtualization Manager. Playbook ini menggunakan peran Ansible yang membangun inventaris host KVM dari Oracle Linux Virtualization Manager, lalu menghapus WWID yang ditentukan dari host KVM tersebut. Untuk mengetahui informasi selengkapnya, lihat Playbook Ansible.

    1. Update file passwords.yml dengan sandi untuk host KVM dalam metode yang sesuai dengan lingkungan Ansible Anda.
    2. Edit file remove_stale_lun.yml untuk memperbarui bagian vars dengan nilai data_center dan lun_wwid agar cocok dengan nilai WWID yang diidentifikasi dalam Langkah 1.d dalam prosedur ini.
        vars:
         ansible_ssh_common_args: "-o StrictHostKeyChecking=no"
         ansible_user: root
         ansible_ssh_private_key_file: /etc/pki/ovirt-engine/keys/engine_id_rsa
      
         engine_fqdn: manager.olvm.test
         engine_user: admin@internal
      
         data_center: default
         lun_wwid: 3600a0980383146354a2b522d53374244 3600a0980383146354a2b522d53374245
        
    3. Dari mesin Oracle Linux Virtualization Manager, jalankan playbook Ansible.

          ansible-playbook /usr/share/ansible/collections/ansible_collections/ovirt/ovirt/roles/remove_stale_lun/examples/remove_stale_lun.yml
      
          PLAY [oVirt remove stale LUN] ***********************************************************************************************************************************************************
      
          ... [output skipped]
      
          TASK [ovirt.ovirt.remove_stale_lun : Logout from oVirt] *********************************************************************************************************************************
          skipping: [localhost]
      
          PLAY RECAP ******************************************************************************************************************************************************************************
          localhost                  : ok=7    changed=3    unreachable=0    failed=0    skipped=1    rescued=0    ignored=0
      
        

      Setelah playbook Ansible selesai, jalur yang terkait dengan LUN akan dihapus dengan aman dari host KVM.

    Server VM Oracle

    Contoh ini berlaku untuk rilis Oracle VM Server 3.4.6.

    Lakukan langkah ini pada semua server VM Oracle tempat LUN terlampir.

    1. Hapus jalur yang terkait dengan LUN.
      sudo /usr/bin/rescan-scsi-bus.sh -r
      Syncing file systems
      Scanning SCSI subsystem for new devices and remove devices that have disappeared
      Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 1 for  SCSI target IDs  0 1 2 3 4 5 6 7, all LUNs
      Scanning host 2 for  SCSI target IDs  0 1 2 3
      [output skipped]
      Scanning host 17 for  all SCSI target IDs, all LUNs
      0 new or changed device(s) found.
      0 remapped or resized device(s) found.
      4 device(s) removed.
        [14:0:2:2]
        [14:0:3:2]
        [16:0:2:2]
        [16:0:3:2]
      
    2. Muat ulang peta multijalur.

      sudo /sbin/multipath -r
      

Menghapus LUN dari volume penyimpanan

Sebelum menghapus LUN dari volume penyimpanan, lepaskan volume penyimpanan dari semua server tempatnya terpasang. Lihat Melepaskan volume penyimpanan dari server.

Untuk menghapus LUN dari volume penyimpanan, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Klik nama volume penyimpanan yang berisi LUN yang ingin dihapus.

  3. Di bagian LUN, pilih LUN yang ingin dihapus.

  4. Klik Delete.

    Menghapus LUN akan memasukkannya ke dalam periode pendinginan selama tujuh hari. LUN hanya dihapus setelah periode pendinginan selesai. Jika Anda ingin memulihkan LUN selama periode pendinginan, hubungi Layanan Pelanggan.

    Jika Anda ingin melewati periode pendinginan dan menghapus LUN secara permanen, lanjutkan dengan langkah-langkah berikut:

  5. Pilih LUN yang periode pendinginannya ingin dilewati.

  6. Klik Keluarkan.

  7. Klik Confirm.

    Penghapusan dan pengeluaran adalah operasi yang berjalan lama. Untuk memeriksa status, di Konsol Google Cloud, klik Notifikasi. Setelah operasi penghapusan selesai, status LUN akan berubah menjadi "Cool Off" dan saat operasi pengeluaran selesai, LUN akan dihapus dari daftar LUN.

    Setelah LUN dihapus, ruang penyimpanan akan dikembalikan ke volume penyimpanan untuk digunakan. Namun, kuota hanya ditampilkan jika Anda menghapus atau mengeluarkan volume penyimpanan. Jika Anda menghapus LUN, kuota akan dikembalikan kepada Anda setelah periode pendinginan tujuh hari. Namun, jika Anda mengeluarkan LUN, kuota akan ditampilkan kepada Anda setelah operasi pengeluaran selesai.

Jika Anda ingin memasang kembali volume penyimpanan setelah menghapus LUN, lihat Melampirkan volume penyimpanan ke server.

Menghapus volume penyimpanan

Anda dapat menghapus beberapa volume penyimpanan sekaligus.

Sebelum menghapus volume penyimpanan, lepaskan volume dari semua server yang terpasang. Lihat Melepaskan volume penyimpanan dari server.

Untuk menghapus volume penyimpanan, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  2. Pilih volume penyimpanan.

  3. Klik Delete.

    Menghapus volume penyimpanan akan memasukkannya ke periode pendinginan tujuh hari. Volume penyimpanan hanya akan dihapus setelah periode pendinginan selesai. Jika Anda ingin memulihkan volume penyimpanan selama periode pendinginan, hubungi Customer Care.

    Jika Anda ingin melewati periode pendinginan dan menghapus volume penyimpanan secara permanen, lanjutkan dengan langkah-langkah berikut:

  4. Pilih volume yang ingin Anda lewati periode pendinginan.

  5. Klik Keluarkan.

  6. Klik Confirm.

    Penghapusan dan pengeluaran adalah operasi yang berjalan lama. Untuk memeriksa status, di Konsol Google Cloud, klik Notifikasi. Saat operasi penghapusan selesai, status volume penyimpanan berubah menjadi "Cool Off" dan saat operasi pengeluaran selesai, volume penyimpanan akan dihapus dari daftar volume penyimpanan.

    Setelah volume penyimpanan dihapus, kuota akan dikembalikan kepada Anda setelah periode pendinginan tujuh hari. Namun, jika Anda mengeluarkan volume penyimpanan, kuota akan ditampilkan kepada Anda setelah operasi pengeluaran selesai.

Mengelola snapshot volume booting

Anda dapat mengelola snapshot volume booting dengan cara berikut:

Lihat ringkasan volume booting dan detailnya

Anda dapat melihat daftar snapshot volume booting dan detailnya, termasuk berikut:

  • ID
  • Name
  • Deskripsi
  • Waktu pembuatan
  • Volume terkait
  • Jenis

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.
  2. Klik nama volume.
  3. Di halaman Volume details, di bagian Snapshots, Anda dapat melihat daftar snapshot dan detailnya.

gcloud

Untuk menampilkan daftar semua snapshot untuk volume booting, berikan perintah gcloud bms volumes snapshots list.

gcloud bms volumes snapshots list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME

Untuk melihat detail snapshot volume booting tertentu, berikan perintah gcloud bms volumes snapshots describe.

gcloud bms volumes snapshots describe --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Untuk menampilkan daftar semua snapshot volume booting, masukkan project ID, region, dan nama volume Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"

Untuk melihat detail snapshot volume booting, masukkan project ID, region, nama volume, dan nama snapshot Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Membuat snapshot volume booting

Anda dapat membuat snapshot untuk volume booting.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.
  2. Klik nama volume.
  3. Di halaman Volume details, di bagian Snapshots, klik Create.
  4. Di halaman Create a new volume snapshot:
    1. Di kolom Nama, masukkan nama unik untuk snapshot.
    2. Di kolom Description, masukkan deskripsi untuk ringkasan.
  5. Klik Create.

gcloud

Untuk membuat snapshot volume booting, jalankan perintah gcloud bms volumes snapshot.

gcloud bms volumes snapshot --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME --description=DESCRIPTION

API

Untuk membuat snapshot volume booting, masukkan project ID, region, nama volume, nama snapshot, dan deskripsi snapshot Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
 -d \
'{\''name\'':
\''projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME\'', \''description\'': \''DESCRIPTION\''}' \

Menghapus snapshot volume booting

Anda dapat menghapus snapshot volume booting.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.
  2. Klik nama volume.
  3. Di halaman Volume details, di bagian Snapshots, pilih snapshot yang ingin dihapus.
  4. Klik Delete.
  5. Saat diminta, klik Konfirmasi.

gcloud

Untuk menghapus snapshot volume booting, berikan perintah gcloud bms volumes snapshots delete.

gcloud bms volumes snapshots delete --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot=SNAPSHOT_NAME

Saat diminta, ketik "Y" lalu tekan tombol Enter atau Return.

API

Untuk menghapus snapshot volume booting, masukkan project ID, region, nama volume, dan nama snapshot Anda ke dalam perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

Memulihkan snapshot volume booting

Anda dapat memulihkan volume booting dari snapshot.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Servers.
  2. Hentikan server yang terpasang ke volume yang ingin Anda pulihkan. Lihat Mengoperasikan server Solusi Bare Metal.

    Tunggu hingga penonaktifan selesai sebelum melanjutkan ke langkah berikutnya.

  3. Buka halaman Compute Engine > Solusi Bare Metal > Volumes.

  4. Untuk volume yang ingin dipulihkan, klik nama volume.

  5. Di halaman Detail volume:

    1. Untuk snapshot yang ingin Anda pulihkan, klik .
    2. Klik Pulihkan.
    3. Saat diminta, klik Konfirmasi.

gcloud

Untuk memulihkan snapshot volume booting, berikan perintah gcloud bms volumes restore.

gcloud bms volumes restore --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot=SNAPSHOT_NAME

API

Untuk memulihkan snapshot volume booting, masukkan project ID, region, nama volume, dan nama snapshot Anda ke dalam perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
-H "Content-Length:0" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME:restoreVolumeSnapshot"

Karena pemulihan volume booting memerlukan waktu beberapa saat, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah dalam Melihat status operasi yang berjalan lama.

Mengelola penyimpanan file NFS

Anda dapat mengelola penyimpanan file NFS dengan cara berikut:

Melihat volume NFS

Setelah memesan dan menyediakan NFS untuk Solusi Bare Metal, Anda dapat melihat status penyimpanan file NFS dan mengonfirmasi bahwa Google Cloud telah menerapkan setelan yang dikonfigurasi seperti yang diharapkan.

Untuk melihat detail volume NFS Anda, ikuti langkah-langkah berikut:

Konsol

  1. Buka halaman NFS Shares.

    Buka Bagian NFS

    Halaman NFS Shares mencantumkan semua volume NFS Anda dengan detail berikut:

  2. Lihat informasi yang tersedia.

    Kolom Deskripsi Contoh
    Status Menunjukkan ketersediaan volume NFS Lingkaran hijau dengan tanda centang menunjukkan bahwa volume NFS disediakan.
    ID ID yang ditetapkan ke perangkat penyimpanan NFS yang menghosting volume Anda.
    • Klik ID untuk melihat informasi tambahan tentang volume penyimpanan, termasuk klien yang diizinkan dan properti NFS.
    • Bagikan ID kepada dukungan Google Cloud saat memecahkan masalah resource ini.
    at-2222222-nfs001
    Nama Nama perangkat penyimpanan NFS yang menghosting volume Anda. Klik nama untuk melihat informasi tambahan tentang volume penyimpanan, termasuk klien yang diizinkan dan properti NFS.

    Catatan: Jika Anda tidak memasukkan nama saat menyediakan perangkat penyimpanan NFS, ID akan muncul di kolom ini.
    nfs-share-7
    Location Region untuk volume penyimpanan NFS asia-southeast1
    Pod

    Pod yang berisi volume NFS Anda. Pod adalah unit isolasi yang berisi resource Solusi Bare Metal Anda. Resource di pod yang berbeda tidak dapat dihubungkan. Satu region dapat memiliki beberapa pod.

    Kolom Pod dinonaktifkan secara default. Untuk mengaktifkannya, lakukan langkah berikut:

    1. Klik Opsi tampilan kolom.
    2. Pilih kotak centang Pod.
    3. Klik OK.

    Jika tidak ingin mengaktifkan kolom Pod, Anda dapat melihat pod volume NFS dengan mengklik nama volume NFS.

    asia-southeast1-pod1
    Volume Nama volume penyimpanan NFS. Klik namanya untuk melihat informasi tambahan tentang volume penyimpanan NFS, seperti snapshot. at-2222222-nfs001-vol000
    Label Menampilkan label yang Anda tambahkan ke resource penyimpanan file NFS ini

    Anda dapat menggunakan label untuk memfilter output konsol dengan menyalin teks label dan menempelkannya di kotak Filter tepat di atas kolom Status.
    environment:test

gcloud

  1. Untuk melihat status penyimpanan file NFS Anda dalam lingkungan Solusi Bare Metal, berikan perintah gcloud bms nfs-shares list:

    gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION
    

    Opsi perintah tambahan mencakup:

    • --limit: Batasi output agar menampilkan jumlah perangkat tertentu.
    • --filter: Batasi output untuk menampilkan perangkat dengan label tertentu atau parameter filter lainnya.

    Output memberikan detail tentang penyimpanan file NFS Anda, termasuk nama, ID, volume, dan klien yang diizinkan.

    NAME: nfs-share-7
    ID: at-2222222-nfs001
    PROJECT: PROJECT_ID
    REGION: REGION
    VOLUME_NAME: at-2222222-nfs001-vol000
    STATE: PROVISIONED
    ALLOWED_CLIENTS: [{"allowedCidr": "192.168.1.1/32", "networkName": "at-1111111-vlan001", "shareIp": "192.168.1.240"}]
    

  2. Untuk melihat status perangkat penyimpanan file NFS tertentu, berikan perintah gcloud bms nfs-shares describe. Anda dapat menggunakan nama atau ID berbagi NFS sebagai variabel NFS_SHARE:

    gcloud bms nfs-shares describe NFS_SHARE --project=PROJECT_ID --region=REGION
    
    Outputnya memberikan detail tentang klien yang diizinkan, setelan NFS, server NFS dan statusnya, serta volume penyimpanan.
    allowedClients:
    – allowDev: true
      allowedClientsCidr: 192.168.1.1/32
      mountPermissions: READ_WRITE
      network: projects/PROJECT_ID/locations/REGION/networks/at-1111111-vlan001
      noRootSquash: true
      shareIp: 192.168.1.240
    name: projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE
    nfsShareId: at-2222222-nfs001
    state: PROVISIONED
    volume: projects/PROJECT_ID/locations/REGION/volumes/at-2222222-nfs001-vol000
    

API

  1. Untuk melihat status penyimpanan file NFS Anda dalam lingkungan Solusi Bare Metal, termasuk klien yang diizinkan dan properti NFS, masukkan project ID dan region Anda ke perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
    
  2. Untuk melihat status perangkat penyimpanan file NFS tertentu, masukkan project ID, region, dan nama atau ID server NFS Anda, lalu jalankan perintah berikut:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE"
    

Mengatur penyimpanan file NFS menggunakan label

Untuk membantu mengatur penyimpanan {i>file<i} NFS Anda, Anda dapat menggunakan label. Label adalah key-value pair yang dapat Anda pasangkan ke setiap volume NFS, lalu memfilter volume NFS berdasarkan labelnya. Misalnya, Anda dapat menggunakan label untuk mengelompokkan volume NFS berdasarkan tujuan, lingkungan, lokasi, departemen, dan sebagainya. Label bersifat opsional.

Menambahkan atau memperbarui label untuk volume NFS

Anda dapat menambahkan atau memperbarui label untuk volume NFS yang ada.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Berbagi NFS.

  2. Untuk volume NFS yang ingin diberi label, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Klik Add label dan tambahkan pasangan nilai kunci.
    2. Untuk memperbarui label, pilih label yang ada dan ubah nilainya.
    3. Klik Submit.
  5. Setelah Anda kembali ke halaman NFS Shares, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menambahkan atau memperbarui label pada volume NFS, gunakan perintah gcloud bms nfs-shares update dengan opsi --update-labels.

Perintah contoh berikut menambahkan label environment = dev dan location = branch:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

Jika Anda memberikan nilai baru untuk label yang sudah ada, sistem akan memperbarui label yang ada dengan nilai baru. Jika Anda memberikan label baru, sistem akan menambahkan label baru tersebut ke daftar label.

API

Untuk menambahkan atau memperbarui label volume NFS, masukkan project ID, region, nama volume NFS, dan daftar label di perintah curl berikut. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menetapkan label environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Menghapus label dari volume NFS

Anda dapat menghapus label dari volume NFS.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Berbagi NFS.

  2. Untuk volume NFS dengan label yang ingin Anda hapus, klik .

  3. Klik Edit label.

  4. Di halaman Editor label:

    1. Untuk menghapus label, klik .
    2. Klik Submit.
  5. Setelah Anda kembali ke halaman NFS Shares, muat ulang halaman untuk melihat perubahan Anda.

gcloud

Untuk menghapus label dari volume NFS, gunakan perintah gcloud bms nfs-shares update dengan opsi berikut:

  • --remove-labels: Menghapus label yang ditentukan.
  • --clear-labels: Menghapus semua label.

Perintah contoh berikut menghapus label department dari volume NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

Perintah contoh berikut menghapus semua label dari volume NFS:

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

Untuk menghapus label dari volume NFS, masukkan project ID, region, dan nama volume NFS di perintah curl berikut. Berikan daftar label kosong untuk menghapus semua label, atau berikan daftar label yang ingin Anda pertahankan (tanpa label yang ingin Anda hapus). Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut menghapus semua label kecuali environment = test.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

Jika Anda mengeluarkan perintah curl tanpa label atau nilai, hapus semua label.

'labels' : {
}

Jika Anda mengeluarkan perintah curl dengan nilai baru untuk label, nilai baru tersebut akan menimpa nilai sebelumnya.

'labels' : {
     'user': 'production',
     'env': 'production',
     'purpose': 'shared_data_store'
}

Memfilter volume NFS menggunakan label

Anda dapat mencari volume NFS dan memfilter hasilnya menggunakan label.

Konsol

  1. Buka halaman Compute Engine > Solusi Bare Metal > Berbagi NFS.

  2. Klik kolom Filter di atas daftar volume NFS.

  3. Dari daftar Properti, pilih Label.

  4. Masukkan pasangan kunci, nilai, atau nilai kunci untuk label Anda.

    Misalnya, untuk hanya melihat volume NFS dengan label env:dev, Anda dapat memasukkan salah satu kode berikut:

    • Masukkan kunci: env
    • Masukkan nilai: dev
    • Masukkan pasangan nilai kunci: env:dev
  5. Untuk menerapkan filter label, klik di mana saja di luar panel filter.

gcloud

Untuk memfilter volume NFS menggunakan label, gunakan perintah gcloud bms nfs-shares list dengan opsi --filter.

Nilai opsi --filter harus dalam format labels.KEY=VALUE. Misalnya, jika Anda ingin memfilter label dengan env sebagai kunci dan dev sebagai nilai, berikan perintah ini:

gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

Untuk informasi selengkapnya tentang sintaksis filter di gcloud CLI, lihat dokumentasi gcloud topic filters.

API

Untuk memfilter volume NFS menggunakan label, masukkan project ID dan region Anda bersama dengan filter=labels dan label pasangan nilai kunci. Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

Perintah contoh berikut membatasi output untuk menemukan volume NFS dengan label pasangan nilai kunci environment = test.

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"?filter=labels.environment=test

Mengganti nama volume NFS

Untuk mengganti nama volume NFS, ikuti langkah-langkah berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Compute Engine > Solusi Bare Metal > Berbagi NFS.
  2. Klik nama volume NFS.
  3. Di halaman NFS share details, di kolom Name, klik Edit name.
  4. Di halaman Mengedit nama, masukkan nama baru.
  5. Klik Simpan.
  6. Untuk melihat perubahan Anda, muat ulang halaman.

gcloud

Untuk mengganti nama volume NFS, gunakan perintah gcloud bms nfs-shares rename.

gcloud bms nfs-shares rename NFS_VOLUME_NAME --new-name=NEW_NAME --project=PROJECT_ID --region=REGION

Ganti kode berikut:

  • NFS_VOLUME_NAME: Nama volume NFS saat ini.
  • NEW_NAME: Nama baru volume NFS.
  • PROJECT_ID: Project ID Anda.
  • REGION: Lokasi volume NFS.

Membuat volume NFS

Anda dapat membuat volume NFS dengan satu atau beberapa klien yang diizinkan.

Konsol

  1. Buka halaman NFS Shares.

    Buka Bagian NFS

  2. Klik Create.

  3. Di kolom Name, masukkan nama untuk volume NFS Anda.

  4. Dari menu drop-down Region, pilih region Google Cloud tempat Anda ingin membuat volume NFS.

  5. Pilih jenis penyimpanan.

  6. Di kolom Size, masukkan ukuran drive dalam GiB.

    Ukurannya berkisar dari minimum 100 GiB hingga maksimum 16 TiB. Jika Anda membutuhkan lebih dari 16 TiB, buat volume NFS tambahan sesuai kebutuhan.

  7. Di bagian Klien yang diizinkan, tambahkan jaringan klien yang diizinkan:

    1. Klik Tambahkan item.
    2. Centang kotak Select networks from another projects in your organization untuk mengaktifkan pemilihan jaringan dari project Anda yang lain.
    3. Dari menu drop-down Select an existing network, pilih jaringan.
    4. Masukkan rentang alamat IP yang diizinkan untuk mengakses volume NFS.
    5. Dari menu drop-down Mount permissions, pilih izin pasang untuk jaringan klien yang diizinkan.
    6. Pilih kotak centang Izinkan dev untuk mengaktifkan pembuatan perangkat.
    7. Centang kotak Allow SUID untuk mengaktifkan SUID.
    8. Pilih kotak centang No root squash untuk mengaktifkan root squash.

      Sebaiknya nonaktifkan root squash untuk volume NFS baru. Secara default, volume NFS memiliki izin 755 dan pemilik root(0). Menulis file ke volume NFS baru tidak dapat dilakukan jika root squash diaktifkan, karena semua volume NFS baru dimiliki oleh pengguna root. Oleh karena itu, pertama-tama buat volume NFS dengan root squash dinonaktifkan, bangun struktur direktori, dan ubah izin atau kepemilikan volume NFS. Kemudian, aktifkan root squash pada volume NFS dengan menghapus dan menambahkan kembali klien yang diizinkan. Lihat Memperbarui volume NFS.

    9. Klik Done.

  8. Klik Create.

gcloud

Untuk membuat volume NFS, berikan perintah gcloud bms nfs-shares create. Gunakan opsi --allowed-client untuk menentukan klien yang diizinkan. Untuk menentukan beberapa klien yang diizinkan, ulangi opsi --allowed-client.

Masukkan nilai berikut sebelum Anda mengeluarkan perintah:

  • NFS_VOLUME_NAME: Nama volume NFS.
  • REGION: Region volume NFS.
  • SIZE_GIB: Ukuran volume NFS dalam GiB.
  • STORAGE_TYPE: Jenis penyimpanan volume yang ada.
  • NETWORK_NAME: Nama jaringan yang diizinkan.
  • (Opsional) PROJECT_ID: Project ID untuk jaringan klien yang diizinkan. Jika Anda tidak memberikan ID project, ID project akan ditetapkan secara default ke project yang memiliki volume NFS.
  • IP_ADDRESS_RANGE: Subnet alamat IP yang diizinkan untuk mengakses volume NFS. Ini biasanya adalah jaringan klien.
  • MOUNT_PERMISSIONS: Memasang izin untuk jaringan klien yang diizinkan.
  • ALLOW_DEV: Mengizinkan pembuatan perangkat (ya/tidak).
  • ALLOW_SUID: Izinkan SUID (ya/tidak).
  • ENABLE_ROOT_SQUASH: Mengaktifkan root squash (ya/tidak). Kami menyarankan agar Anda menonaktifkan root squash untuk volume NFS baru. Secara default, volume NFS memiliki izin 755 dan pemilik root(0). Menulis file ke volume NFS baru tidak dapat dilakukan jika root squash diaktifkan, karena semua volume NFS baru dimiliki oleh pengguna root. Oleh karena itu, pertama-tama buat volume NFS dengan root squash dinonaktifkan, bangun struktur direktori, dan ubah izin atau kepemilikan volume NFS. Kemudian, aktifkan root squash pada volume NFS dengan menghapus dan menambahkan kembali klien yang diizinkan. Lihat Memperbarui volume NFS.
gcloud bms nfs-shares create --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME \
--size-gib=SIZE_GIB --storage-type=STORAGE_TYPE \
--allowed-client=network=NETWORK_NAME,\
network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE,\
mount-permissions=MOUNT_PERMISSIONS,allow-dev=ALLOW_DEV,allow-suid=ALLOW_SUID,\
enable-root-squash=ENABLE_ROOT_SQUASH \

API

Untuk membuat volume NFS, masukkan nilai untuk variabel ke dalam perintah curl berikut. Anda dapat menggunakan daftar allowedClients untuk menentukan klien yang diizinkan.

Masukkan nilai berikut sebelum Anda mengeluarkan perintah:

  • NFS_VOLUME_NAME: Nama volume NFS.
  • REGION: Region volume NFS.
  • SIZE_GIB: Ukuran volume NFS dalam GiB.
  • STORAGE_TYPE: Jenis penyimpanan volume yang ada.
  • NETWORK_NAME: Nama jaringan yang diizinkan.
  • (Opsional) PROJECT_ID: Project ID untuk jaringan klien yang diizinkan. Jika Anda tidak memberikan ID project, ID project akan ditetapkan secara default ke project yang memiliki volume NFS.
  • IP_ADDRESS_RANGE: Subnet alamat IP yang diizinkan untuk mengakses volume NFS. Ini biasanya adalah jaringan klien.
  • MOUNT_PERMISSIONS: Memasang izin untuk jaringan klien yang diizinkan.
  • ALLOW_DEV: Mengizinkan pembuatan perangkat (ya/tidak).
  • ALLOW_SUID: Izinkan SUID (ya/tidak).
  • ENABLE_ROOT_SQUASH: Mengaktifkan root squash (ya/tidak). Kami menyarankan agar Anda menonaktifkan root squash untuk volume NFS baru. Secara default, volume NFS memiliki izin 755 dan pemilik root(0). Menulis file ke volume NFS baru tidak dapat dilakukan jika root squash diaktifkan, karena semua volume NFS baru dimiliki oleh pengguna root. Oleh karena itu, pertama-tama buat volume NFS dengan root squash dinonaktifkan, bangun struktur direktori, dan ubah izin atau kepemilikan volume NFS. Kemudian, aktifkan root squash pada volume NFS dengan menghapus dan menambahkan kembali klien yang diizinkan. Lihat Memperbarui volume NFS.

Salin perintah, tempelkan ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "nfsKey1": "some_value",
    "key2": "another_value",
  },
  "requestedSizeGib": "SIZE_GIB",
  "storageType": "STORAGE_TYPE",
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Karena pembuatan volume NFS memerlukan waktu beberapa saat, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah dalam Melihat status operasi yang berjalan lama.

Memperbarui volume NFS

Setelah volume NFS dibuat, Anda hanya dapat memperbarui klien yang diizinkan.

Konsol

  1. Buka halaman NFS Shares.

    Buka Bagian NFS

  2. Klik nama volume NFS.

  3. Untuk menambahkan klien yang diizinkan, lakukan hal berikut:

    1. Di bagian Klien yang diizinkan, klik Tambahkan.
    2. Di halaman Tambahkan klien yang diizinkan, klik Tambahkan item.
    3. Centang kotak Select networks from another projects in your organization untuk mengaktifkan pemilihan jaringan dari project Anda yang lain.
    4. Dari menu drop-down Select an existing network, pilih jaringan.
    5. Masukkan rentang alamat IP yang diizinkan untuk mengakses volume NFS.
    6. Dari menu drop-down Izin pemasangan, pilih izin pasang untuk jaringan klien yang diizinkan.
    7. Pilih kotak centang Izinkan dev untuk mengaktifkan pembuatan perangkat.
    8. Centang kotak Allow SUID untuk mengaktifkan SUID.
    9. Pilih kotak centang No root squash untuk mengaktifkan root squash.

      Sebaiknya nonaktifkan root squash untuk volume NFS baru. Secara default, volume NFS memiliki izin 755 dan pemilik root(0). Menulis file ke volume NFS baru tidak dapat dilakukan jika root squash diaktifkan, karena semua volume NFS baru dimiliki oleh pengguna root. Oleh karena itu, pertama-tama buat volume NFS dengan root squash dinonaktifkan, bangun struktur direktori, dan ubah izin atau kepemilikan volume NFS. Kemudian, aktifkan root squash pada volume NFS dengan menghapus dan menambahkan kembali klien yang diizinkan. Lihat Memperbarui volume NFS.

    10. Klik Done.

    11. Klik Tambahkan.

  4. Untuk mengupdate klien yang diizinkan, lakukan hal berikut:

    1. Pilih jaringan klien yang diizinkan.
    2. Klik Perbarui.
    3. Di halaman Update allowed client, klik jaringan klien untuk memperluas detailnya.
    4. Perbarui kolom yang wajib diisi.
    5. Klik Done.
    6. Klik Perbarui.

gcloud

Untuk memperbarui daftar klien yang diizinkan untuk volume NFS, Anda dapat menggunakan opsi berikut dengan perintah gcloud bms nfs-shares update:

  • --add-allowed-client: Menambahkan klien yang diizinkan. Ulangi opsi ini untuk menambahkan beberapa klien yang diperbolehkan.
  • --remove-allowed-client: Menghapus klien yang diizinkan. Anda harus memberikan nilai untuk NETWORK_NAME dan IP_ADDRESS_RANGE dengan opsi ini. Ulangi opsi ini untuk menghapus beberapa klien yang diizinkan.
  • --clear-allowed-client: Menghapus semua klien yang diizinkan.

Untuk memperbarui volume NFS, berikan perintah gcloud bms nfs-shares update dengan opsi yang sesuai. Contoh:

gcloud bms nfs-shares update --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME --remove-allowed-client=network=NETWORK_NAME,network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE

Untuk memperbarui atribut klien yang diizinkan, hapus klien menggunakan opsi --remove-allowed-client, lalu tambahkan lagi dengan atribut yang diperbarui menggunakan opsi --add-allowed-client.

API

Untuk memperbarui volume NFS, masukkan nilai untuk variabel ke dalam perintah curl berikut. Untuk mengetahui daftar lengkap variabel, lihat Membuat volume NFS. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=allowed_clients%2Clabels"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "newKey": "newVal",
  },
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NFS_VOLUME_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

Karena proses update volume NFS memerlukan waktu beberapa saat, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah di Melihat status operasi yang berjalan lama.

Menghapus volume NFS

Menghapus volume NFS akan otomatis memicu periode pendinginan selama tujuh hari, dan selama waktu tersebut, Google Cloud menghapus volume agar tidak digunakan.

Konsol

  1. Buka halaman NFS Shares.

    Buka Bagian NFS

  2. Pilih volume NFS.

  3. Klik Delete.

  4. Klik Confirm.

gcloud

Untuk menghapus volume NFS, berikan perintah gcloud bms nfs-shares delete.

gcloud bms nfs-shares delete --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME

API

Untuk menghapus volume NFS, masukkan project ID, region, dan nama volume NFS Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME"

Karena penghapusan volume NFS memerlukan waktu yang cukup lama, Anda dapat memeriksa statusnya dengan mengikuti langkah-langkah dalam Melihat status operasi yang berjalan lama.

Melihat status operasi yang berjalan lama

Beberapa perintah gcloud atau API, seperti reset server, mungkin memerlukan waktu yang lama untuk diselesaikan. Perintah yang menghasilkan operasi yang berjalan lama juga menghasilkan output yang berisi ID operasi. Anda dapat menggunakan ID operasi ini untuk memeriksa status operasi yang berjalan lama.

Di kolom name pada output, Anda dapat menemukan ID operasi yang berada setelah direktori operations. Misalnya, output perintah reset API berikut menampilkan ID operasi sebagai eb0056e2-b6f6-4792-8255-59cd79d5c686.

{
"name": "projects/PROJECT_ID/locations/REGION/operations/eb0056e2-b6f6-4792-8255-59cd79d5c686",
"done": true
}

Untuk memeriksa status operasi yang berjalan lama, gunakan opsi berikut:

gcloud

Untuk melihat status operasi yang berjalan lama, gunakan perintah gcloud bms operations describe.

gcloud bms operations describe --project=PROJECT_ID --region=REGION OPERATION_ID

API

  1. Buka jendela terminal Cloud Shell di Konsol Google Cloud.

  2. Untuk melihat status operasi yang berjalan lama di lingkungan Solusi Bare Metal, masukkan project ID, region, dan ID operasi Anda ke dalam perintah curl berikut. Salin perintah, tempel ke prompt Cloud Shell, lalu tekan tombol Enter atau Return:

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
    
    Setelah operasi selesai, kolom done akan muncul sebagai true pada output.
    {
      "name": "operations/OPERATION_ID",
      "done": true
    }