问题标签 [gce-persistent-disk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - 将 GCP 中的磁盘映射到 Windows 中的操作系统磁盘
有没有办法将 GCP 中分配给 VM 的磁盘映射到 Windows 操作系统级别显示的磁盘?在 Linux 中,存在与我们在 GCP 中提供的命名相对应的指针。在 Azure 中,我们可以使用 Azure 门户中提供的 LUN ID 来映射到 Windows 中的相应 ID。但是,在 GCP 中,如果我分配两个相同大小的磁盘,我无法分辨哪个是哪个。例如,如果我以后必须扩展一个,这会很困难。现在,我将大小增加 1GB 来区分,但这并不理想。
在 linux 上,会创建一个符号用户友好的链接,例如 /dev/disk/by-id/google-。但是,在 Windows 中,我看不到等效项。
场景将是这样的:
在 GCP 控制台中,我配置了一个 windows 盒子,带有 3 个额外的磁盘,每个 100GB。假设一个用于“软件”,一个用于“数据”,一个用于“临时”,它们在 GCP 控制台中以这种方式命名。配置 VM 后,我可以看到所有 3 个磁盘,但无法分辨哪一个与我在 GCP 控制台中命名的磁盘相对应,因为它们看起来与 Windows 操作系统相同。所以我需要猜测并在操作系统级别将其中一个称为“软件”。如果我在操作系统级别用完我所谓的“软件”空间,然后转到 GCP 控制台并展开“软件”磁盘,我可能会发现我从 Windows 的角度展开了“临时”。
kubernetes - GKE 集群上的网络文件共享访问 - Windows 节点池
我们正在 GKE 集群(Windows 节点池)上容器化 dotnet 应用程序。我们有一个要求,多个 pod 可以访问同一个共享空间(持久卷)。它还应该支持“ReadWriteMany”访问模式。我们探索了以下选项:
- GCE Persistent 磁盘由 Persistent 卷访问。(不支持 ReadWriteMany。只有一个 pod 可以访问该磁盘)。
- 网络文件共享 (NFS)。当前不支持 Windows 节点池。
- Filestore 适合解决方案,但价格昂贵且由谷歌管理。
我们正在寻找其他选择来满足我们的要求。请帮忙。
google-compute-engine - gce_instance 监控和记录磁盘使用情况(以字节为单位)工作几分钟然后中断
我已经按照教程并在我的 debian9 机器上成功安装了监控和日志代理。所有状态正常。
在指标资源管理器中,以字节为单位的 gce_instance 磁盘使用情况会工作几分钟然后中断。我的机器上出现以下错误:
已编辑任何遇到这些问题的人,现在这是一个已确认的错误。我在谷歌问题跟踪器中发出了支持票
kubernetes - 3 个副本可以在 Kubernetes 的 StatefulSet 中使用相同的 PersistentVolume 吗?
我创建了一个 StatefulSet 用于运行具有 3 个副本的 NodeJS,并希望附加到一个 gce 磁盘,该磁盘可以成为用户上传文件的数据存储。
我的项目命名:carx;服务器名称:汽车服务器
但是,在创建第二个 pod 时出现错误。
卷“my-app-data”的 AttachVolume.Attach 失败:googleapi:错误 400:RESOURCE_IN_USE_BY_ANOTHER_RESOURCE - 磁盘资源“projects/.../disks/carx-disk”已被“projects/.../instances”使用/gke-cluster-...-2dw1'
汽车服务器-statefulset.yml
pvc.yml
pv.yml
kubernetes - 用于 Pvc 和 StorageClass 故障转移的 GKE 区域磁盘
我有一个需要永久磁盘的 pod。我在 us-central1-a 上运行了 1 个 pod,如果该区域出现故障,我想迁移到另一个区域而不会丢失数据到另一个区域 (us-central1-*)。
是否可以将 pod 迁移到另一个区域(我知道磁盘存在的地方)并将区域磁盘用于新区域中的 pod?
方法一
使用下面的StorageClass
我的 pod 总是无法声明任何这些,而且我的 pod 永远不会启动。我了解到这个配置了所有区域的区域磁盘将使该磁盘在区域发生故障时可用于所有区域。我不明白为什么我不能要求任何这些。
错误:我的 PVC 状态始终处于待处理状态
尝试 2
这个存储配置将允许我在 2/4 个区域中运行我的 pod,其中 1 个区域是初始区域,1 个是随机区域。当我故意减少并移出我的初始 pod 区域时,我会收到以下错误,除非我有幸选择了另一个随机配置的区域。这个功能是故意的,因为谷歌假设 2 个区域故障的可能性非常低吗?如果一个确实失败了,我是否必须在另一个区域中配置另一个磁盘以防万一?
错误:
我的PVC
我的 Pod 音量
卷:
google-compute-engine - Google Cloud 永久性磁盘定价不像 Amazon EBS 那样按比例分配?
GCP 永久性磁盘定价是否按比例分配以供短期使用,例如从备份快照中检索数据?
GCP 平衡存储的定价为每月每 GB 0.1 美元。如果我在一个月的 30 天中仅创建 1 天的 100GB 磁盘。我是否需要支付以下费用:
(1) 0.1 * 100 = 10 美元?
或者
(2) 0.1 * 100 / 30 天 = 0.33 美元?
根据此页面,使用 Amazon EBS 似乎是 (2) 。但根据 GCE 定价,虽然不清楚,但 Google 似乎更像 (1)。
google-cloud-platform - Google Compute Engine 无法重新启动并出现错误 Unrecognized mount option "NOFAIL_OPTION" 或缺少值
我有两个磁盘连接到实例。其中之一是与实例(20GB)一起创建的永久磁盘。另一个创建并稍后附加(pd-balanced)。我在第二个磁盘中创建了一个交换文件,因为我想要更多空间(不确定这是否是个问题)。
在我重新启动服务器之前,一切都工作了一个月。我还有用于安装第二个设备的 fstab 条目。
重新启动后失去完全访问权限,只能从浏览器的串行控制台访问中看到上述日志。
在恢复访问和磁盘方面需要帮助。请建议。
google-cloud-platform - GCE Ram 性能限制
我想知道 GCE 实例 ram 的 IOPS 和吞吐量是如何受到限制的?我可以通过 [1] 看到磁盘 IOPS 和吞吐量限制,但似乎没有文档告诉该实例 ram 的限制。