GCP的Filestore是一项托管文件存储服务,用于需要文件系统接口和共享文件系统来存储数据的应用程序。通过使用计算引擎和Google Kubernetes引擎中的VM,它为用户提供了站立托管的网络分离存储的本机体验。它为文件操作提供了低延迟,因此非常适合数据分析,媒体渲染,基因组处理或其他媒体密集型应用程序等工作负载。它提供了性能层和存储容量,使用户可以针对特定工作负载调整文件系统。
创建文件存储实例
创建文件存储实例的方法有以下三种:
- 云端控制台
- 原料药
- GCloud命令
让我们详细讨论这些。
云端控制台
要使用云控制台创建实例,请执行以下步骤:
步骤1:导航到Cloud Console中的Filestore页面。
步骤2:点击Create Instance(创建实例)按钮,并按如下所示设置配置:
- 将“实例ID”设置为“ nfs-server”。
- 设置实例类型。
- 设置存储类型。
- 设置分配容量
- 设置区域和区域。
- 将VPC网络设置为默认。
- 设置文件共享名。
- 将访问控制设置为向所有客户端授予访问权限。
步骤3 :点击创建。
GCloud命令行
要使用Gcloud命令行创建实例,请执行以下步骤:
步骤1:使用以下命令选择或创建GCP项目:
gcloud projects create project-id
or,
gcloud config set project-id
第2步:验证是否为您的Google Cloud Platform项目启用了计费功能。
步骤3:使用以下命令安装并初始化Cloud SDK:
gcloud components update
步骤4:现在将计算引擎VM创建为客户端,如下所示:
对于Linux:
gcloud compute instances create nfs-client
--zone us-central1-c
--image-project debian-cloud
--image-family debian-10
--tags http-server,
对于Windows:
gcloud compute instances create nfs-client
--zone us-central1-c
--image-project windows-cloud
--image-family windows-2012-r2
--tags http-server,http-server,
注意:区域,区域和容量可能会因您的设置而异。
步骤5:现在,使用以下命令创建Filestore的实例,如下所示:
gcloud beta filestore instances create nfs-server
--zone=us-central1-c
--tier=BASIC_HDD
--file-share=name="Myfile",capacity=1TB
--network=name="default"
步骤6:现在,使用以下命令验证配置:
gcloud filestore instances describe nfs-server --zone=us-central1-c
这将导致如下所示:
createTime: '2019-10-11T17:28:23.340943077Z'
fileShares:
- capacityGb: '1024'
name: vol1
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: BASIC_HDD
用例
Filestore具有以下主要用例:
- 应用程序迁移:可用于为应用程序提供文件存储接口。
- 媒体渲染:还用于减少媒体渲染时的延迟。
- 电子设计自动化:数据管理是其高级功能之一。
- 数据分析:还可以对数据进行分析以获得领导力见解。
- 基因组学处理: Filestore提供的速度,可伸缩性和安全性对于Genome测序非常有效,因为它需要大量的原始数据,每人大约数十亿个数据点。
- Web内容管理:使用Filestore使管理和提供Web内容变得简单。
整个组织中的应用程序可能需要访问和共享公共数据集。您可以将文件内容托管在Filestore中,以启用对该数据的共享访问。它还可以帮助图形设计师和视频编辑等创建者访问共享存储,以操纵和生成大文件。