2

我想了解有关 Filestore 网络如何工作以及它如何选择 IP 地址的更多信息 - 我在文档中找不到任何内容

IP 地址范围 每个 Cloud Filestore 实例都必须有一个与之关联的 IP 地址范围。IP 地址范围必须在内部 IP 地址范围(10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16)内,并且块大小为 29。有效 Cloud Filestore 实例 IP 地址范围示例是 10.0.3.0/29 和 172.31.0.0/29。

如果要使用特定的 IP 地址范围,您可以分配 IP 地址范围,否则 Cloud Filestore 会从内部 IP 地址范围内选择一个随机范围来使用。如果该范围已被使用,则该服务会再次尝试,直到找到一个空闲的范围。如果您分配 IP 地址范围,请确保它不与 Cloud Filestore 实例使用的 VPC 网络中的任何现有子网或分配给该网络中任何其他现有 Cloud Filestore 实例的 IP 地址范围重叠。

/29 表示需要 8 个 IP 地址。它对所有这些地址有什么作用?我需要一个实例的静态 IP 地址,因为这就是我将映射到其共享的方式:https ://cloud.google.com/filestore/docs/accessing-fileshares

看起来我无法选择它分配给实例的地址。这个地址会改变吗?这种行为很奇怪,因为对于大多数服务,我会保留一个静态内部 IP 并使用它。我不喜欢 IP 配置如何嵌入到实例配置中。

4

1 回答 1

3

当我们创建一个 Filestore 实例时,它有一个固定的 IP 地址,在该 Filestore 定义的整个生命周期内都不会改变。您无法指定确切的 IP 地址。相反,它是为您分配的。创建 Filestore 实例时,地址将在以下范围内分配:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

在幕后,Filestore 可能在一组后端机器(由 Google 拥有/托管)上“实施”(服务)。这对您来说应该是透明的,因为您所看到的只是一个逻辑上代表您的 NFS 服务器的 IP 地址。

在 Google 中,您使用的 VPC 网络是软件定义的。这意味着谷歌可以在幕后施展“魔法”来实现服务。定义 Filestore 实例时,您必须保留八个 IP 地址供 Filestore 使用。这些地址的使用方式并未公开。其中哪一个也不会用作您用于联系 Filestore 的单一地址。您可以选择指定(分配)Filestore 将使用的八个元素的 IP 地址范围,或者默认情况下,允许 Filestore 选择八个未使用的元素并将这些元素保留给 Filestore。

您与该服务的合同是:

  1. 未指定范围 - 系统会告诉您一个位于 RFC1918 范围内的 IP 地址,这就是您将用于访问 Filestore 的地址。该 IP 地址周围 /29 块大小的其他七个地址将被保留(通过 VPC 网络)。
  2. 您指定一个范围 - 您将被告知一个位于 /29 块范围内某处的 IP 地址,您将使用该地址访问 Filestore。该 IP 地址周围 /29 块大小的其他七个地址将被保留(通过 VPC 网络)。

在任何一种情况下,告诉您的单个 IP 地址都是您将用于访问 Filestore 的地址。

于 2020-01-02T16:04:01.597 回答