Storage 移轉服務代理程式移轉支援 Cloud Storage 區域端點。指定 Cloud Storage 區域端點後,透過代理程式傳輸至 Cloud Storage bucket 或從該 bucket 傳輸的所有資料流量,都會保留在該 Google Cloud 區域內。參與移轉作業的任何 Cloud Storage bucket (包括檔案系統間移轉作業的中介 bucket) 都必須位於指定區域,否則移轉作業會失敗。
如果未指定區域端點,轉移代理程式會連線至全域端點,這會以最佳方式傳送流量,但無法保證傳輸中的資料會受到區域限制。
無代理程式轉移作業不支援區域端點。
指定區域端點
端點是在轉移代理程式層級指定。必須使用 docker
指令安裝代理程式。
如要指定地區端點,請使用 docker run
安裝轉移代理程式時的 --gcs-api-endpoint
標記:
sudo docker run --ulimit memlock=64000000 -d --rm \ --volumes-from gcloud-config \ -v HOST_DIRECTORY:CONTAINER_DIRECTORY \ gcr.io/cloud-ingest/tsop-agent:latest \ --project-id=PROJECT_ID \ --hostname=$(hostname) \ --agent-pool=POOL_NAME \ --gcs-api-endpoint=storage.LOCATION.rep.googleapis.com
這個標記接受所有 Cloud Storage 單一區域,以及 US
多區域和 EU
多區域。如需完整清單,請參閱「儲存空間位置」。
代理程式集區中的區域端點一致性
為轉移代理程式指定代理程式集區時,請注意,儲存空間轉移服務不會在該集區的所有代理程式中強制執行統一的區域端點。也就是說,您可能會在同一個集區中,不慎混用具有特定區域端點的代理程式和沒有特定區域端點的代理程式;因此,集區可能會透過全域端點傳送流量。
如要確保流量只會留存在所需區域,請在特定代理程式集區中,只納入具有相同區域端點的代理程式。