如何在OpenStack上运行FreeBSD 12

时间:2020-02-23 14:41:13  来源:igfitidea点击:

如何将FreeBSD 12云镜像添加到OpenStack?
,如何在OpenStack平台上创建FreeBSD 12实例。
FreeBSD是一个开源基于UNIX的操作系统,用于电源嵌入式系统,现代服务器和桌面。
FreeBSD有一个大型社区,现在继续发展它三十多年。
它配备了先进的安全性,网络和存储功能,适合所有类型的系统 - 嵌入式,繁忙的,存储设备等

在本教程中,我们将看看如何在OpenStack上运行FreeBSD 12.

第1步:下载FreeBSD 12 QCow2镜像

在QCOW2,VHD和VMDK磁盘镜像格式中,有预先安装的虚拟机镜像可用于AMD64(x86_64),i386(x86_32),i386(x86_32)和AARC64(ARM64)架构,以及原始(未格式化的)镜像。

我将下载最新版本的AMD64(x86_64)。

wget https://download.freebsd.org/ftp/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.qcow2.xz

第2步:将FreeBSD 12镜像上传到OpenStack浏览

下载文件后,我们要将其上传到OpenStack浏览镜像服务。
文件格式为.xz,检查我们的教程

如何在Linux上提取.xz文件 - Cenos/Ubuntu/Debian

使用UNXZ安装,提取文件。

xz --decompress FreeBSD-12.0-RELEASE-amd64.qcow2.xz

提取后,创建具有.qcow2扩展的文件。

$file FreeBSD-12.0-RELEASE-amd64.qcow2
FreeBSD-12.0-RELEASE-amd64.qcow2: QEMU QCOW Image (v2), 33286062080 bytes

上传镜像浏览 - 来自CLI或者GUI

openstack image create  \
 --container-format bare \
 --disk-format qcow2     \
 --file FreeBSD-12.0-RELEASE-amd64.qcow2 \
 FreeBSD12

如果上传成功,则应可查看镜像。

$openstack image list
+--------------------------------------+-----------+--------+
| ID                                   | Name      | Status |
+--------------------------------------+-----------+--------+
| b8d75f31-fb6b-428b-8b83-f3904b0bd114 | CentOS-7  | active |
| 92c5d5c5-5ca7-4adc-8244-456189ffdae1 | CentOS8   | active |
| fbcf16a0-c7cc-42c1-b836-a39bc34c9666 | Cirros    | active |
| d900bcad-047a-4d01-bcbc-42426bb4315d | CoreOS    | active |
| f0ac705b-ee73-4de8-95f7-4e06569f0f5c | Debian-10 | active |
| 01e6f07b-ca99-439d-9cd0-ab28c2573abf | Fedora-30 | active |
| 1953e548-779c-4fe5-86c1-854d71f35d14 | FreeBSD12 | active |
| 7bd462ad-cc11-4d89-8b85-9aab0cfe114b | Ubuntu-18 | active |
| 86e42aae-d959-4b79-b9a4-b899d85ba303 | fed31     | active |
| 3a56d733-de76-490a-9dac-1419219b5803 | manageiq  | active |
| 47b5b6ed-5599-420a-a602-35d964e86de5 | rhcos     | active |
| 6b3dc49b-a53f-4cfc-98e0-9eb6925219de | rhel-7    | active |
| 965cb833-b97e-4488-9bc6-84495b9a9b7b | rhel-8    | active |
+--------------------------------------+-----------+--------+

第3步:在OpenStack上创建FreeBSD 12实例

使用FreeBSD 12镜像上传,我们可以在OpenStack上创建FreeBSD 12服务器。

openstack server create \
 --image FreeBSD12 \
 --key-name jmutai \
 --flavor m1.medium \
 --security-group  7fffea2a-b756-473a-a13a-219dd0f1913a  \
 --network private  \
 FreeBSD12

服务器应在几秒钟内创建。