我是Google Compute Engine的新手。我想创建一个具有以下属性的Web服务器:
我创建了一个具有Linux Red Hat 7.1和机器类型n1-standard-2
的新实例,它提供了2个CPU内核和7.5 GB RAM。我可以准确定义一个具有100 GB HD和8 GB RAM的内核吗?如何定义SSH / SCP访问模式?
答案 0 :(得分:5)
*我想将此更新添加到我的答案中:现在可以根据您的硬件要求自定义机器类型。*
创建Compute Engine VM实例时,您需要指定machine type。无法指定CPU和内存量。但是,您可以选择接近硬件要求的机器类型。
对于永久磁盘,使用gcloud
命令工具可以创建具有所需大小的磁盘:
$ gcloud compute disks create DISK_NAME --image IMAGE --size 100GB --zone ZONE
然后使用根持久性磁盘创建VM实例:
$ gcloud compute instances create INSTANCE_NAME --disk name=DISK_NAME boot=yes --zone ZONE
由于Red Hat Enterprise操作系统的计算引擎不支持Automatic Resizing根永久磁盘,因此您需要手动重新分区磁盘。您可以访问this article以获取有关重新分区根持久性磁盘的信息。
答案 1 :(得分:3)
我是否可以使用100 GB HD和8 GB RAM精确定义一个核心?
不,您只能使用预先指定的CPU和RAM数量的预定义机器形状。
请参阅Kamran's answer了解如何创建不同大小的磁盘,该磁盘与CPU和RAM分开。
如何定义SSH / SCP访问模式?
这是自动完成的,它已经在运行SSH服务器。请注意,默认情况下,它使用SSH密钥,而不是密码。要连接到GCE VM,请参阅these docs;命令看起来像:
gcloud compute ssh INSTANCE-NAME --project=PROJECT --zone=ZONE
您还可以使用via your web browser中的 SSH 按钮连接到您的实例Developers Console。
要使用scp
,请使用为ssh
command提供的标记,例如,
scp -i KEY_FILE \
-o UserKnownHostsFile=/dev/null \
-o CheckHostIP=no \
-o StrictHostKeyChecking=no \
[source-files ...] \
USER@IP_ADDRESS:[dest-location]
反之亦然,将它们复制回来。