使用 gcloud 工具的快速入門導覽課程

本快速入門導覽課程說明如何使用 gcloud 指令列工具,快速開始及執行 Cloud Filestore。在本快速入門導覽課程中,您將瞭解如何執行下列操作:

  • 建立 Cloud Filestore 執行個體。
  • 將檔案共用區從該執行個體掛接到用戶端 VM 執行個體上。
  • 在掛接的檔案共用區上建立檔案。
  • 刪除 Cloud Filestore 執行個體。

事前準備

  1. 登入您的 Google 帳戶。

    如果您沒有帳戶,請申請新帳戶

  2. 選取或建立 Google Cloud Platform 專案。

    前往「Manage resources」(管理資源) 頁面

  3. 請確認您已啟用 Google Cloud Platform 專案的計費功能。

    瞭解如何啟用計費功能

  4. 安裝並初始化 Cloud SDK
  5. 如果您已安裝 Cloud SDK,請執行下列指令加以更新:

    gcloud components update
    

完成此教學課程後,您可刪除已建立的資源以免繼續計費。詳情請參閱清除所用資源一節。

建立 Compute Engine VM 執行個體做為用戶端

Linux

  1. 前往「Compute Engine instances」(Compute Engine 執行個體) 頁面
  2. 按一下 [Create Instance] (建立執行個體)
  3. 將「Name」(名稱) 設為 [nfs-client]
  4. 將「Zone」(區域) 設為 [us-central1-c]
  5. 在「Firewall」(防火牆) 區段中,選取 [Allow HTTP traffic] (允許 HTTP 流量)
  6. 按一下 [Create] (建立) 以建立執行個體。

Windows

  1. 前往「Compute Engine instances」(Compute Engine 執行個體) 頁面
  2. 按一下 [Create Instance] (建立執行個體)
  3. 將「Name」(名稱) 設為 [nfs-client]
  4. 將「Zone」(區域) 設為 [us-central1-c]
  5. 在「Boot disk」(開機磁碟) 區段,按一下 [Change] (變更)
  6. 選取「OS images」(作業系統映像檔) 分頁中的 [Windows Server 2012 R2 Datacenter],然後按一下 [Select] (選取)
  7. 在「Firewall」(防火牆) 區段中,選取 [Allow HTTP traffic] (允許 HTTP 流量)
  8. 按一下 [Create] (建立) 以建立執行個體。

建立 Cloud Filestore 執行個體

  1. 在本機終端機或 PowerShell 視窗中執行下列指令,建立名稱為 nfs-server 的執行個體:

    gcloud filestore instances create nfs-server
        --project=[PROJECT_ID]
        --zone=us-central1-c
        --tier=STANDARD
        --file-share=name="vol1",capacity=1TB
        --network=name="default",reserved-ip-range="10.0.0.0/29"
    

    在上面的指令中:

    • [PROJECT_ID] 是您要在其中建立執行個體的 GCP 專案 ID。
  2. 執行下列指令,取得您剛建立的 Cloud Filestore 執行個體相關資訊:

    gcloud filestore instances describe nfs-server --project=[PROJECT_ID] --zone=us-central1-c
    

    您會看見類似以下文字的內容:

    createTime: '2017-11-06T16:49:36.852873Z'
    name: projects/yourproject/locations/us-central1-c/instances/nfs-server
    networks:
    - ipaddresses:
      - 10.0.0.2
      network: default
      reservedIpRange: 10.0.0.0/29
    state: READY
    tier: STANDARD
    fileshares:
    - capacityGb: '1024'
      name: vol1

    複製執行個體的 IP 位址,供掛接檔案共用區時使用。為了達成本快速入門導覽課程的目的,我們使用 IP 位址 10.0.0.2

在用戶端上掛接 Cloud Filestore 檔案共用區

Linux

  1. 前往「VM instances」(VM 執行個體) 頁面
  2. 在 VM 執行個體清單中,按一下「nfs-client」的 [SSH] 按鈕,開啟連線到該執行個體的終端機視窗。
  3. 執行下列指令,安裝 NFS:

    sudo apt-get -y update
    sudo apt-get -y install nfs-common
    
  4. 執行下列指令,為 Cloud Filestore 檔案共用區建立用戶端 VM 掛接目錄:

    sudo mkdir /mnt/test
    
  5. 指定 Cloud Filestore 執行個體 IP 位址、檔案共用區名稱,以及要掛接的掛接目錄,即可使用 mount 指令將檔案共用區掛接到用戶端 VM:

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  6. 變更設定,開放檔案共用區的存取權限:

    sudo chmod go+rw /mnt/test
    

Windows

登入 VM

  1. 前往「VM instances」(VM 執行個體) 頁面
  2. 找到「nfs-client」,按一下 [RDP] 按鈕旁的下拉式箭頭,然後選取 [Set Windows password] (設定 Windows 密碼)
  3. 輸入所需的使用者名稱,然後按一下 [Set] (設定)。
  4. 複製產生的密碼,然後按一下 [Close] (關閉)。
  5. 按一下「nfs-server」的 [RDP] 按鈕。
  6. 輸入前幾個步驟中的使用者名稱和密碼。

設定 NFS 用戶端所用的使用者 ID

  1. 在 Windows VM 中,以管理員身分開啟 PowerShell。
  2. 在 PowerShell 中執行下列指令,安裝 NFS 用戶端:

    Install-WindowsFeature -Name NFS-Client
    
  3. 依照系統提示重新啟動 Windows VM 執行個體,然後開啟新的遠端桌面連線。

  4. 在用戶端 VM 的「Start」(開始) 選單中搜尋 regedit,接著開啟登錄編輯程式。

  5. 前往 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

  6. 以滑鼠右鍵按一下 [Default] (預設值) 資料夾,接著依序選取 [New] (新增) > [DWORD (32-bit) Value] (DWORD (32-位元) 值)

  7. 為新項目 AnonymousUid 命名,並保留預設值 0

  8. 重複前兩個步驟,建立另一個名為 AnonymousGid 的項目。

  9. 以管理員身分開啟 PowerShell。

  10. 在 PowerShell 中執行下列指令,重新啟動 NFS 用戶端服務:

    nfsadmin client stop
    

    然後使用以下指令︰

    nfsadmin client start
    

連線網路磁碟機

  1. 開啟「Windows 檔案總管」並按一下 [Map network drive] (連線網路磁碟機) 選單項目。
  2. 在「Drive」(磁碟機) 中,選取要連線的未使用磁碟機代號。為了達成本快速入門導覽課程的目的,我們使用 Z:\
  3. 在「Folder」(資料夾) 中,輸入以下內容:

    \\10.0.0.2\vol1
    
  4. 按一下 [Finish] (完成)。

在檔案共用區上建立檔案

Linux

  1. nfs-client 終端機視窗中執行下列指令,建立名稱為 testfile 的檔案:

    echo 'This is a test' > /mnt/test/testfile
    
  2. 執行下列指令並確認 testfile 位於傳回的目錄內容中,確認檔案已建立:

    ls /mnt/test
    

Windows

  1. nfs-client VM 的 PowerShell 視窗中,執行以下指令,建立名稱為 testfile 的檔案:

    echo 'This is a test' > Z:\testfile
    
  2. 執行下列指令,確認檔案已建立:

    dir Z:
    

    接著,確認 testfile 位於傳回的目錄內容中。

清除所用資源

如何避免系統向您的 GCP 帳戶收取您在本快速入門中所用資源的相關費用:

  1. 在本機終端機或 PowerShell 視窗中執行下列指令,刪除 Cloud Filestore 執行個體:

    gcloud filestore instances delete nfs-server --project=[PROJECT_ID] --zone=us-central1-c
    
  2. 前往「VM instances」(VM 執行個體) 頁面

  3. 按一下 nfs-client 執行個體的名稱。

  4. 在執行個體詳細資料頁面的頂端,點選 [Delete] (刪除)

  5. 按照關閉專案的指示刪除您建立的 GCP 專案。

後續步驟

  • 閱讀 Cloud Filestore 總覽,進一步瞭解 Cloud Filestore 的基本資訊。
  • 按照建立執行個體一文中的操作說明,自行設定 Cloud Filestore 執行個體。
  • 參閱存取權控管一文,瞭解如何控管對 Cloud Filestore 作業及執行個體資源的存取權。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Filestore 說明文件