介绍如何在Google Compute Engine中创建虚拟机实例



我是Google Compute Engine的新手。我想创建一个Web服务器具有以下属性:

  • 1核心
  • Red Hat Enterprise Linux 7.1 64位
  • hdd: 100gb
  • ssh, JDK 1.7
  • Apache Web服务器作为Jboss应用服务器的代理
  • 启用HTTP/80和HTTPS/443在公共IP
  • 访问模式- SSH/SCP

我创建了一个新的实例,它具有Linux Red Hat 7.1和机器类型n1-standard-2,提供2个CPU内核和7.5 GB RAM。我可以定义一个100gb HD和8gb RAM的核心吗?我如何定义访问模式SSH/SCP ?

*我想把这个更新添加到我的答案中:现在可以根据您的硬件要求自定义机器类型了。*

创建Compute Engine VM实例时,需要指定机器类型。没有办法指定CPU和内存的数量。但是,您可以选择一种接近您的硬件需求的机器类型。

对于持久磁盘,可以使用gcloud命令工具创建一个所需大小的磁盘:

$ gcloud compute disks create DISK_NAME --image IMAGE --size 100GB --zone ZONE

然后使用根持久磁盘创建虚拟机实例:

$ gcloud compute instances create INSTANCE_NAME --disk name=DISK_NAME boot=yes --zone ZONE

由于Red Hat Enterprise操作系统的Compute Engine不支持根持久磁盘的自动调整大小,您将需要手动重新分区磁盘。您可以访问本文了解有关重新分区根持久磁盘的信息。

我可以定义一个核心与100gb高清和8gb RAM?

不,您只能使用预定义的机器形状和预先分配的CPU和RAM数量。

请参阅Kamran的答案,了解如何创建与CPU和RAM分开的不同大小的磁盘。

如何定义访问模式SSH/SCP?

这是自动为您完成的,并且它已经运行了SSH服务器。注意,默认情况下,它使用SSH密钥,而不是密码。要连接到GCE VM,请参阅这些文档;命令如下所示:

gcloud compute ssh INSTANCE-NAME --project=PROJECT --zone=ZONE

您也可以通过web浏览器通过使用开发者控制台中SSH按钮连接到您的实例。

使用scp,使用ssh命令提供的标志,例如,

scp -i KEY_FILE 
    -o UserKnownHostsFile=/dev/null 
    -o CheckHostIP=no 
    -o StrictHostKeyChecking=no 
    [source-files ...] 
    USER@IP_ADDRESS:[dest-location]

或者反过来复制它们

最新更新