Vultr VPS教程:如何使用Packer创建快照(vultr搭建vps)

Vultr VPS教程:如何使用Packer创建快照(vultr搭建vps)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

熟悉美国VPS用户应该对Vultr主机商有所了解。Vultr是一家知名的海外云服务器商。主要提供可支持按小时计费的VPS产品服务。关于Vultr VPS使用教程上。可能新手朋友还不太了解。比如如何创建快照。本文将介绍使用Packer服务器映像工具来创建一个简单的快照。下面一起来了解下相关操作。

Vultr VPS利用Packer工具生成服务器映像。可完全按照映像重新创建服务器。使得服务器维护更容易。并允许用户可以更有效地进行跨机器扩展。

1。创建一个Packer HCL文件

Packer 需要读取定义快照的 HCL 格式文件。这里是以创建一个CentOS 7 快照为例的简单 HCL 文件。首先以 root 身份通过 SSH 连接到Vultr VPS。运行以下命令在centos7.pkr.hcl编辑器中创建一个新文件。

nano ~/centos7.pkr.hcl

然后将以下内容粘贴到编辑器中。

variable “vultr_api_key” {

type  = string

default   = “${env(“VULTR_API_KEY”)}”

sensitive = true

}

packer {

required_plugins {

vultr = {

version = “>=v2.3.2”

source = “github.com/vultr/vultr”

}

}

}

source “vultr” “centos7” {

api_key              = “${var.vultr_api_key}”

os_id                = “167”

plan_id              = “vc2-1c-1gb”

region_id            = “ewr”

snapshot_description = “CentOS 7 ${formatdate(“YYYY-MM-DD hh:mm”, timestamp())}”

ssh_username         = “root”

state_timeout        = “25m”

}

build {

sources = [“source.vultr.centos7”]

provisioner “shell” {

script = “centos7.sh”

}

}

粘贴完成后。保存并退出文件。

2。创建配置脚本

Packer HCL 文件调用centos7.sh在构建过程中命名的 shell 配置脚本。按照以下步骤创建一个简单的配置脚本。centos7.sh在编辑器中创建一个新文件。

nano ~/centos7.sh

接下来。将以下内容粘贴到编辑器中。这个简单的配置脚本会在 Packer 创建快照之前更新服务器的包并擦除空磁盘空间。

#!/bin/bash

## Build example CentOS 7 snapshot at Vultr

## Update the server.

yum update -y

## Wipe unused disk space with zeros for security and compression.

echo “Clearing free disk space. This may take several minutes.”

dd if=/dev/zero of=/zerofile status=progress

sync

rm /zerofile

sync

echo “System setup is complete. Begin snapshot process.”

创建完毕后。保存并退出文件。

安装 Hashicorp Packer

接下来在 Ubuntu 构建工作站上安装 Packer。添加 HashiCorp GPG 密钥。

curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add –

添加官方 HashiCorp Linux 存储库。

sudo apt-add-repository “deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main”

然后更新和安装。

sudo apt-get update && sudo apt-get install pack

4。安装 Vultr Packer Builder

从 Packer 1.7.0 版开始。插件使用packer init命令安装。该命令检查 HCL 文件以确定要安装的插件。您之前创建的 HCL 文件包含以下required_plugins部分

packer {

required_plugins {

vultr = {

version = “>=v2.3.2”

source = “github.com/vultr/vultr”

}

}

}

要安装 Vultr Packer Builder 插件。请运行:

packer init ~/centos7.pkr.hcl

这样Packer就从GitHub 下载插件并安装它。

5。用 Packer 创建快照

以上步骤操作完毕后。可运行以下命令行来创建服务器快照:

 packer build ~/centos7.pkr.hcl

更多阅读:Vultr教程

分享到 :
相关推荐

俄罗斯vps哪些内容不能放 (俄罗斯vps哪些内容不能放入网站)

俄罗斯vps哪些内容不能放?俄罗斯vps部署在俄罗斯境内。从法律上来讲不属于中国政[...

为什么推荐站长使用独享服务器呢

为什么推荐站长使用独享服务器呢?许多新手网站站长新建站或做工程前期。以便降低费用预算...

此网站的安全证书有问题怎么解决方法(网页打开显示此网站的安全证书存在问题)

大家好,今天来介绍此网站的安全证书有问题怎么解决方法(win7打开网页提示安全警告)...

如何判断高防服务器(如何判断高防服务器是否正常)

市面上琳琅满目的高防服务器让站长们也不知道要如何进行选择。服务器品牌和所处的机房条件...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注