Как добавить образ FreeBSD 12 Cloud в OpenStack?

Как создать экземпляры FreeBSD 12 на платформе OpenStack?

FreeBSD — это операционная система на основе Unix с открытым исходным кодом, используемая для работы встроенных систем, современных серверов и настольных компьютеров.

У FreeBSD есть большое сообщество, которое продолжает развивать его уже более тридцати лет.

Она поставляется с расширенными функциями безопасности, сетей и хранения, которые подходят для всех типов систем — встроенных, загруженных веб-сайтов, устройств хранения и т. д.

В этом руководстве мы рассмотрим, как вы можете запустить FreeBSD 12 в OpenStack.

Шаг 1: Скачайте образ FreeBSD 12 qcow2

Существуют предустановленные образы виртуальных машин, доступные для архитектур amd64 (x86_64), i386 (x86_32) и AArch64 (arm64) в форматах образов дисков QCOW2, VHD и VMDK, а также необработанные (неформатированные) образы.

Я скачаю последнюю версию для 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 Glance

После скачивания файла мы загружаем его в сервис образов OpenStack Glance.
Формат файла .xz
С установленным 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
Загрузите образ в Glance — из 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. Создание экземпляра FreeBSD 12 в OpenStack

Загрузив образ FreeBSD 12, мы можем создать сервер FreeBSD 12 в OpenStack.

openstack server create \
 --image FreeBSD12 \
 --key-name jmutai \
 --flavor m1.medium \
 --security-group  7fffea2a-b756-473a-a13a-219dd0f1913a  \
 --network private  \
 FreeBSD12
Ваш сервер должен быть создан за несколько секунд.
В нашем следующем руководстве мы расскажем, как создать шаблон виртуальной машины FreeBSD Qemu / KVM.

 

Please follow and like us:

Добавить комментарий