我已经使用 Google Compute Engine 2 个月了,我在上面安装了很多东西。
刚刚安装了一个新内核,因此需要重新启动。我想知道是否sudo reboot安全。意味着重新启动不会清除实例上安装的所有内容?
我在 GCE 区域 asia-east1-a 中配置了一个自定义大小的 VM,我选择该区域是有原因的。为什么在检查我的 IP 位置时我看到该位置位于加利福尼亚州山景城?这是因为 IP 已注册到该位置,还是我获得的 IP 地址(临时和静态)真的在美国?
谷歌推荐使用不同的项目来控制对资源的访问- 好吧,这似乎是合理的
我计划创建一个包含一些基础设施服务的“共享”项目,然后创建几个包含应该可以访问“共享”资源的资源的项目。
免费连接它们的正确方法是什么?(我知道 Google Cloud VPN,但每个隧道的费用为 36 美元/月)
谷歌云平台是否有(或计划有)AWS VPC 对等模拟?
显然,如果太多人使用一个区域,您将无法启动实例备份。
启动 VM 实例错误:区域没有足够的资源来满足请求
由于我需要将实例移动到新区域,我如何知道哪些区域具有高容量,以便我可以避免使用这些区域?
我正在考虑把它从 us-east1-b 移到 us-west1-b,因为后者已经忙了 3 个多小时
我做了一个简单的设置,在负载均衡器后面有两个 GCE 实例。但是在平衡器日志中,我可以看到带有以下错误的随机 502 响应:“failed_to_connect_to_backend”
Al 认为最后一次健康检查没有问题,响应为 200,检查我的 nginx 日志显示请求甚至没有通过后端到 nginx。
我不知道问题出在哪里,是否有任何类型的日志显示它无法连接到后端的原因?是健康检查问题吗?有没有健康检查日志?
我在 GCP 中使用 Ubuntu 17.10 VM。为了防止我的服务器的 IP 被欺骗,我在我的 /etc/host.conf 文件中做了以下更改:
更改自:
# The "order" line is only used by old versions of the C library.
order hosts,bind
multi on
Run Code Online (Sandbox Code Playgroud)
到
# The "order" line is only used by old versions of the C library.
?order bind,hosts
?nospoof on
Run Code Online (Sandbox Code Playgroud)
但这给出了以下错误:
/etc/host.conf: line 2: bad command `?order bind,hosts'
/etc/host.conf: line 3: bad command `?nospoof on'
Run Code Online (Sandbox Code Playgroud)
出了什么问题?
我在gcr.io/my-project/my-image:latest. 在同一个项目中,我创建了一个基于 COS(Container-Optimized OS)的 Google Compute Engine 实例,具有对 Google Storage 的读访问权限(默认启用)。我还向其服务帐户授予了对 Google Storage 的读取权限。
但是,我无法从 GCE 实例中提取图像:
$docker pull gcr.io/my-project/my-image:latest
Error response from daemon: repository gcr.io/my-project/my-image not found: does not exist or no pull access
Run Code Online (Sandbox Code Playgroud)
该医生说:
要从 Compute Engine 实例中提取私有 Docker 映像,请确保您的实例对映像的存储桶具有读取权限。如果您的实例和图像存储桶位于同一个 Google Cloud Platform 项目中,则默认情况下此配置正确。
docker google-compute-engine google-cloud-storage google-cloud-platform docker-registry
在 Google Cloud Platform(GCP) 中创建实例后,我可以单击 SSH 并打开基于浏览器的 SSH 控制台来访问该实例。(在没有本地 ssh 客户端的情况下从控制台本身自动复制和连接密钥)但我注意到这几天后不起作用并且浏览器挂起(在 Firefox、Chrome 等上尝试过)。
有没有人遇到过类似的问题?
注意:连接可以与 putty/本地客户端以及 Cloud Shell 控制台 ( gcloud compute --project "blackforest" ssh --zone "us-east1-b" "test-instance")
ssh google-compute-engine google-cloud-platform gcloud google-cloud-shell
我使用文档中--guest-os-features="UEFI_COMPATIBLE"所述的选项创建了一个映像,但是在尝试实例化 VM 实例(使用控制台和 gcloud)时,出现以下错误:
错误:(gcloud.compute.instances.create)无法获取资源:
- 资源使用无效:“UEFI 功能不适用于此项目。”
我也尝试过beta compute images create,beta compute instances create但没有成功。
我知道必须有一种方法可以为我的项目启用 UEFI 功能,但在所有文档、stackoverflow 和 google 中搜索,我能找到的唯一相关信息并未涵盖如何启用此功能:
我搜索了所有配额、API、权限、管理,也尝试过"SECURE_BOOT",但"SECURE_BOOT,UEFI_COMPATIBLE"都出现了相同的错误。
不,问题不在于我的磁盘映像,因为问题发生在启动前。使用空图像也可以很容易地复制它:
dd if=/dev/zero bs=1M count=100 of=disk.raw
tar -Sczf disk.tar.gz disk.raw
gsutil cp disk.tar.gz gs://...
gcloud compute images create [name] --guest-os-features="UEFI_COMPATIBLE" \
--source-uri=gs://...
gcloud compute instances create [inst-name] --image=[name] ...
Run Code Online (Sandbox Code Playgroud)
注意:我最初将它发布到 stackoverflow 是因为我没有意识到它更适合这里。因此,如果这被标记为转发或垃圾邮件,我会删除原件。
是否可以将多个快照计划分配给 Google Cloud Compute Engine 中的单个磁盘?
我的目标是为同一磁盘制定具有特定保留策略的每日快照计划和具有不同保留策略的每周快照计划。