Transfer Appliance 有两种模式:
离线转移:数据复制到设备中,直到数据已满。通过 将设备寄送回 Google,并将复制的数据移动到 Cloud Storage 存储桶。
在线转移:复制到设备的数据流式传输到您的 Cloud Storage 存储桶。将数据上传到 Cloud Storage 后 将其从设备中移除。 在线传输会压缩和加密传输中的数据,并加快数据速度 与 gcloud CLI 和其他命令行相比, 工具。
您可以在离线和在线模式之间切换。
下载设备服务账号密钥
完成项目设置后,准备好服务账号密钥:
创建服务账号密钥 。这是一次性下载密钥。
将密钥重命名为
key.json
,并将其保存到安全的位置。收到设备后,将
key.json
上传到设备上的/tmp
目录。
设置为在线模式
首次启用在线转移模式之前,请按照说明完成项目设置。
您需要出站连接才能启用和使用在线模式。如需启用在线传输模式,请按以下说明操作:
验证设备与下列 HTTPS 端点之间的出站连接:
https://gcr.io
https://storage.googleapis.com
https://oauth2.googleapis.com
https://storagetransfer.googleapis.com
https://pubsub.googleapis.com
使用每个 HTTPS 端点运行以下命令:
ping URL
如果该命令失败,则可能表示设备上的 DNS 配置有误。如果将设备配置为使用静态 IP 地址, 将其更新为使用 DHCP:
ta config --data_port=PORT --ip=dhcp
将
PORT
替换为您在设备上使用的数据端口,可以是RJ45
或QSFP
。复制从以下位置下载的服务密钥: 下载设备服务账号密钥 发送到设备的
tmp
文件夹,方法如下:Windows
使用 SCP 工具,使用以下设置连接到设备:
- 文件协议:SFTP
- 主机名:设备的 IP 地址。
- 端口号:22
- 用户名:由 Transfer Appliance 团队。
- 密码:由 Transfer Appliance 团队。
将该文件复制到
/tmp
文件夹
Linux
运行以下命令:
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
替换以下内容:
PATH_TO_KEY_FILE
:要复制的密钥文件的路径。USERNAME
:由 Transfer Appliance 团队。IP_ADDRESS
:设备的 IP 地址。
出现提示时,输入由 提供的设备密码 Transfer Appliance 团队。
Apple macOS
运行以下命令:
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
替换以下内容:
PATH_TO_KEY_FILE
:要复制的密钥文件的路径。USERNAME
:由 Transfer Appliance 团队。IP_ADDRESS
: 设备。
出现提示时,输入 Transfer Appliance 团队提供的设备密码。
如需将设备设为在线模式,请运行以下命令:
ta online
以下示例响应类似于返回的输出:
Starting containers for online transfer... Copied new credentials. ## Or, Using old credentials Running binary to enable online transfer. This may take several minutes to finish... Containers have been successfully started. You can transfer data in online mode.
可选:更改转移目标存储桶和作业对象前缀。
ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
将
BUCKET
替换为目标存储桶,然后将OBJECT_PREFIX
替换为目标存储桶 替换为要更新的对象前缀。如果命令成功,则会返回类似于在不使用这两个参数的情况下运行在线传输的步骤的输出。
如需排查在线模式问题,请参阅排查在线模式问题。
设为离线模式
如需指定离线模式,请运行以下命令:
ta offline
以下示例响应类似于返回的输出:
Putting the appliance in offline mode... Appliance is successfully put into the offline mode.