我在 Google Compute Engine 上的实例无法正常启动,无论如何我都无法通过 SSH 连接它。我在实例上有很多东西。我怎样才能恢复它?
日志如下。当我尝试它是否在来自 Windows 的网络上时,我获得了 nat IP,但我无法通过 SSH 正常工作。我也不能从浏览器 SSH。
[ 0.519999] md: autorun ...
[ 0.520794] md: ... autorun DONE.
[ 0.521761] VFS: Cannot open root device "sda1" or unknown-block(0,0): error -6
[ 0.523744] Please append a correct "root=" boot option; here are the available partitions:
[ 0.525886] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 0.527829] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.19.0-25-generic #26~14.04.1-Ubuntu
[ …Run Code Online (Sandbox Code Playgroud) 我正在使用谷歌云平台。
我知道我们可以使用 gcloud 命令列出实例使用的公共 IP 地址,如/sf/ask/1959582341/ 中所述。
在这篇博文的帮助下,我还发现了如何获取负载均衡器使用的公共 IP 地址。
但是,我几乎可以肯定这两个列表并不代表我正在使用的完整公共 IP 地址。
还有哪些服务可以持有公共 IP 地址?我可以使用什么命令来检索这些列表?
谢谢您的考虑。
我已经在 Google 计算引擎上设置了我的 VM,并通过 Gcloud 使用 SSH 从我的 Mac 连接到它。我已经安装了我的 Django 网站,然后当我运行以下命令时:
sudo ufw enable
Run Code Online (Sandbox Code Playgroud)
执行此命令后,我无法通过 SSH 连接到我的 VM 实例,我需要为我的站点编辑一些文件,但我无法连接到我的实例。
当我运行以下命令时:
gcloud compute --project "GCP_Project" ssh --zone "my_zone" "Instane_Name"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ssh: connect to host <my_ip> port 22: Operation timed out
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
Run Code Online (Sandbox Code Playgroud)
我不知道,我该如何解决这个问题。
提前致谢!
我已在 Compute Engine 上为我的一个磁盘配置了快照计划,但在计划时间之后(很久之后),快照部分中没有列出任何快照。
我使用相同的设置运行了手动快照(附图中的快照 2)并且运行良好。
还有其他地方可以保存时间表快照吗?我怎样才能检查它们?还是做错了什么?
下面是一些可以提供帮助的操作系统屏幕截图。
...在启动时自动调整磁盘大小...所有 Compute Engine Ubuntu 映像都将自动调整根分区的大小以使用整个磁盘,上限为 2 TB。即使磁盘大于 2 TB,操作系统也最多只能识别 2 TB。
根据 Google 的Persistent Disk 文档,Ubuntu 应该自动调整大小,但是当我尝试上传 20GB 数据(包含小文件)时:
"No space left on device"
Run Code Online (Sandbox Code Playgroud)
我正在使用 gcloud:
gcloud compute copy-files ...
Run Code Online (Sandbox Code Playgroud)
上传文件。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 9.8G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 371M 536K 370M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none …Run Code Online (Sandbox Code Playgroud) 在为网络负载平衡创建目标池时,有一个health check选项。
还有一个livenessProbe在容器规范中命名的属性。
活性探针检查配置它的容器是否仍在运行。如果活性探测失败,kubelet 会杀死容器,容器将受到其重启策略的约束。通过配置 pod 配置的 template.spec.containers.livenessprobe 节来设置活性检查。
容器配置的时候健康检查就不需要了livenessProbe吗?
据我了解,如果容器关闭,POD 将自动重启。在这种情况下,不需要进行健康检查。
节点挂了怎么办?据我了解,kubernetes 会在另一个 NODE 中启动 POD,这意味着 POD 将再次重启。
在我看来,无论如何,配置 livenessProbe 时就不需要进行健康检查。
google-compute-engine kubernetes google-cloud-platform google-kubernetes-engine
我正在尝试通过 Trustwave pci DSS 扫描,但我不能,因为它在“支持 TLSv1.0”中失败,我认为问题出在 GCE HTTPS 负载均衡器中,它默认启用 TLSv 1.0、1.1 和 1.2(https:/ /cloud.google.com/compute/docs/load-balancing/http/#tls_support)。我已经使用 openssl 和 cipherscan ( https://github.com/jvehent/cipherscan ) 在本地测试了我的实例,在任何一个中我都只能使用 TLSv1.2 密码获得连接。我尝试使用 GCE HTTS 负载均衡器的公共 ip 使用相同的工具,我可以使用 TLSv1、TLSv1.1、TLSv1.2 进行连接。
https ssl-certificate google-compute-engine google-cloud-platform
我正在评估 Google Cloud Platform,看看我是否可以为我计划很快启动的项目构建所需的应用程序网络。到目前为止,我在我的 GCP 项目上启用了 Compute Engine API,并设置了一个 VM 实例,它安装了 Apache 并准备好为网页提供服务。
现在我只能通过外部 IP 地址访问它。我希望能够通过我通过 Google Domains 购买的域名访问此 VM。
我按照本指南设置了域名、静态 IP、DNS 配置、区域等。
在指南的末尾,它向我提供了有关如何验证我的设置是否正常工作的说明,并且我已经完成了指南中提到的所有步骤(假设我的域是domain.com):
dig +trace domain.com
Run Code Online (Sandbox Code Playgroud)
或者
nslookup domain.com
Run Code Online (Sandbox Code Playgroud)
这两个都显示了外部 IP 地址,但是当我在浏览器上键入域名时,它不会解析为该 IP 地址,并且我看不到 VM 的 Web 服务器的内容。
我还去检查了DNS路径并输入了域名,它确实显示了正确的记录。
我仍在四处寻找指南,也许我应该这样做:https : //cloud.google.com/compute/docs/instances/custom-hostname-vm - 当我创建我的 VM 实例时,我没有为它设置一个主机名,可能是因为这个吗?
GCP 防火墙设置:
domain-name-system virtual-machines google-compute-engine google-cloud-platform
我的 GCP 虚拟机上有动态外部 IP。我需要它与众不同。但是我尝试重新启动虚拟机,它总是一样。我很欣赏 Google 试图为他们的客户做好事,而且免费拥有准静态 IP 很酷。但我需要改变它!
有简单的方法吗?(我的意思是无需重新创建 VM,例如某些 CLI 命令?)
我在 zone 中的 GCE 中创建了一个新 VM asia-northeast1-a。我需要安装一个 g++ 编译器。
当我运行 apt-get 时,我收到以下错误消息:
$ sudo apt-get install g++
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
binutils cpp cpp-6 g++-6 gcc gcc-6 libasan3 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libgcc-6-dev
libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libstdc++-6-dev libtsan0 libubsan0
linux-libc-dev manpages-dev
Suggested packages:
binutils-doc cpp-doc gcc-6-locales g++-multilib g++-6-multilib gcc-6-doc libstdc++6-6-dbg gcc-multilib make
autoconf automake libtool flex bison gdb gcc-doc gcc-6-multilib …Run Code Online (Sandbox Code Playgroud)