AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[maas](ubuntu)

Martin Hope
kjtanaka
Asked: 2024-05-02 10:28:58 +0800 CST

MAAS:如何从一台机器导入存储布局并将其导出到其他节点?

  • 5

我想为 MAAS 上的多台计算机自定义磁盘分区的布局。我所知道的 UI 方式是 1)将“存储布局”更改为“无存储(空白)布局”,2)单击“添加分区...”以添加自定义分区。

有没有办法从一台机器导入存储布局并将其导出到其他节点,最好是通过 CLI(或 API)?

更新5/2 14:00

我已阅读如何管理分区,现在可以通过以下命令创建自定义分区。我已经接近我想要实现的目标,但这还不够完美。

maas admin partitions create <node_id> <device_id> size=512000000
maas admin partition format <node_id> <device_id> <partition_id> fstype=fat32
maas admin partition mount <node_id> <device_id> <partition_id> mount_point=/boot/efi
maas admin partitions create <node_id> <device_id> size=100000000000
maas admin partition format <node_id> <device_id> <partition_id> fstype=ext4
maas admin partition mount <node_id> <device_id> <partition_id> mount_point=/
maas admin partitions create dkrymn 56 size=<remaining_size>

我很感激任何反馈。谢谢你!

更新 5/2 15:15

我最终编写了一个满足我需求的 bash 脚本。我已将其作为答案写在下面。

maas
  • 1 个回答
  • 38 Views
Martin Hope
Curtis
Asked: 2022-12-14 13:03:58 +0800 CST

为什么在 LXC 中运行 MAAS Proxy 服务会一直死机?

  • 5

我的 MAAS 控制器一直在显示代理服务正在工作和失败之间来回切换(因此它无法调试新机器):

MAAS 控制器服务

其他详情:

  • 这是 MAAS 3.2(通过 snap 安装)
  • 我在 Ubuntu 20 LXD/LXC 容器中运行 MAAS。
  • 有两个物理接口(一个连接到专用 BMC/IPMI 网络)。
  • 我正在使用 MAAS 的内置代理服务。

问题:

  • 有没有我可以在某处查看的日志来解决 MAAS 代理服务的问题?
  • 有人有任何其他 MAAS 代理故障排除技巧吗?
maas
  • 1 个回答
  • 19 Views
Martin Hope
yoonsi
Asked: 2021-06-22 17:22:05 +0800 CST

Ubuntu MAAS 仅适用于服务器吗?

  • 0

我正在尝试使用 Ubuntu MAAS 作为部署客户端的一种方式。我看到的所有文档都专门提到了服务器。我可以使用 MAAS 平台来部署常规的 Ubuntu 桌面操作系统吗?

maas
  • 1 个回答
  • 161 Views
Martin Hope
jbacelo
Asked: 2021-01-24 03:25:07 +0800 CST

curtin、cloud-init 和 ephemeral image 是如何工作的?

  • 1

我想了解 cloud-init、curtin 和临时映像如何协同工作。我正在尝试编写每个 MAAS 架构中的角色。

Cloud-init 有两个配置源:

云提供商提供的元数据:此阶段发生在映像安装之前。这是科廷要去的地方吗?在这个阶段是 curtin 中定义的配置吗?

用户供应配置在机器已部署后运行。这是用户在部署机器时可以运行的文件吗?

短暂的图像

临时图像,使用 cloud-init 发现节点的硬件(例如,CPU、RAM、磁盘等的数量)并将该信息发送到 MAAS 区域控制器。

所以临时图像也使用 cloud-init。

科廷

Curtin 在操作系统 (OS) 映像安装期间应用自定义。系统参数,如内核类型、磁盘分区、网络配置、交换内存配置等,可​​以预先配置在一个预种子文件中,该文件将在安装过程中自动配置图像

我想了解的是这些事件的年表,什么叫什么,什么时候叫。

以及它们之间有什么区别。

谢谢您的帮助

maas
  • 1 个回答
  • 900 Views
Martin Hope
Garret Stand
Asked: 2020-10-13 08:42:09 +0800 CST

MAAS 登记不起作用,找不到数据源,无法从 UEFI PXE 启动

  • 0

前面问题的非常详细的描述,TL;我尝试部署的 DR 服务器无法登记,并且我在一些服务器上遇到 UEFI 网络启动问题

我有 4 台服务器(改用桌面塔,不是非常严肃的家庭实验室设置),其中一台用于专用区域 + 机架控制器的目的(使用已安装的 PostgreSQL 数据库,通过 snap 安装 MAAS 2.8 版)(旧 Dimension正是因为这个原因才起作用)。我之前的设置没有列出的问题,部署一切正常,直到我完全重新安装 Ubuntu 以重置 MAAS。(我不小心尝试在 IPv6/IPv4 范围内通过 DHCP 分配 18Qt 地址,结果冻结了,杀死了我的网络,之后 Ubuntu 拒绝启动)从那时起,唯一的区别是我在 DD-WRT 上设置了 IPv6 并更改了子网。(所有 IP 地址/引用都已更改和测试)总体而言,重新安装后 MAAS 有点不稳定,但这可能是安慰剂效应。

对以下问题的一点说明;我一直在使用 DD-WRT/dnsmasq 来控制我的网络的 DHCP,MAAS 控制器无法真正处理当前负载之上的 DHCP。所有 dhcp-boot 记录都完好无损并且可以正常工作(至少对于 IPv4,我正在研究 IPv6 网络引导)(另外,我知道这个设置并不理想,但再一次,这不是一个非常严肃的家庭实验室设置,我我使用 MAAS 是为了方便可扩展性和集中控制,我知道不要对这个非常、坦率地、简陋的设置抱有太大的期望。)

3 台虚拟化主机服务器中有 2 台(我正在尝试使用 MAAS 进行部署,它们是具有最新 BIOS 更新的戴尔 Optiplex 3010)拒绝从 UEFI PXE 启动,卡在Fetching netboot image...MAAS rackd.log 上说机器结束了抓住bootx64.efi,grubx64.efi但仅此而已。在尝试启用安全启动的 UEFI 后,我将机器设置为使用旧版 CSM 启动。它最终在入伍环境中走得更远,但这导致了我的下一个问题......

所有 3 台服务器(包括在 UEFI PXE 上运行的服务器,HP 6300-SFF)一开始就拒绝入伍,并表示Can not apply stage final, no datasource found! Likely bad things to come!。然后它让我进入主机名下的登录提示ubuntu(maas-enlistment-node不像它应该的那样)。在 MAAS UI 上没有一个是可见的。在引导阶段,它也有 6 次未能启动 OpenSSH 守护进程。我的调试操作系统是 Ubuntu 20.04 Focal Fossa,这也是 MAAS 服务器运行的平台。(我尝试了 Ubuntu 18.04,结果相同)。在登录提示符下,我尝试了所有我能想到的密码组合(ubuntu| ubuntu, ubuntu| <nothing>, root| ubuntu, ubuntu| <my MAAS password>, maas|<MAAS password>等)并且它们都不起作用。他们显然都有连接,因为他们都被 DD-WRT 分配了 IP 地址,并且他们下载了网络引导映像和临时 ramdisk/我可以在他们的 v4 和 v6 地址上成功地 ping 它们。根据控制器面板,所有 MAAS 服务都在运行。

我不太确定从这里去哪里。我在它死之前进行了功能安装,然后重新安装和 IPv6 部署把它搞砸了。可根据要求提供日志文件和 dnsmasq.conf。蒂亚!

(抱歉,如果这是一篇糟糕/长篇的文章,这是我的第一篇文章,已经潜伏了很长时间,但对这里的结构化/节制的工作方式不太熟悉:P)

networking server pxe uefi maas
  • 1 个回答
  • 373 Views
Martin Hope
Lukas Maerdian
Asked: 2020-08-11 23:50:14 +0800 CST

分享您的 Netplan 配置!

  • 2

这是 Canonical 的 Netplan 开发人员 Lukas Märdian。我们目前正在寻找改进 Netplan YAML 配置模式的方法 [0]。因此,我们很乐意看到您在生产环境中使用的配置文件,并恳请您在这篇文章中分享这些配置文件,或者通过https://pastebin.ubuntu.com/粘贴它们并在此处与我们分享链接。

如果您的设置以任何其他方式特别复杂或特殊,我们会特别感兴趣,因此我们可以看到并考虑如何为您的用例改进架构,以使 Netplan 配置更易于阅读和理解!

如果您有任何特定的 Netplan 架构更改,也请告诉我们,这将使您的生活更轻松!例如,将“gateway4:”和“gateway6:”组合成一个“gateway:”设置。

请让我们知道您的想法并分享您的疯狂配置!

[0] https://netplan.io/reference

server cloud openstack maas netplan
  • 1 个回答
  • 117 Views
Martin Hope
Paul Rousseau
Asked: 2020-05-28 02:36:42 +0800 CST

由于感知到 lxd 安装错误,在 MaaS 上使用 juju 安装 Openstack/Base 未成功

  • 0

我在 maas 云上安装了四台带有 Ubuntu 20.04 LTS(GNU/Linux 5.4.0-31-generic x86_64)的服务器,其主服务器也在运行 Ubuntu 20.04 LTS(GNU/Linux 5.4.0-31-generic x86_64)一个桌面,现在我正在尝试通过 juju base charm 部署 openstack。但是,ovn-central 单元和 ovn-chassis 单元处于阻塞状态,消息为'certificates' missing. Vault 已安装、启封并正在运行。我还仔细检查了证书关系。当我 ssh 进入 ovn-central 容器并执行journalctl -p err -b时,我得到

May 26 22:24:26 juju-58128b-0-lxd-5 systemd[4316]: snap-snapd-7264.mount: Failed to set up kernel keyring: Required key not available
May 26 22:24:26 juju-58128b-0-lxd-5 systemd[4316]: snap-snapd-7264.mount: Failed at step KEYRING spawning /bin/mount: Required key not available
May 26 22:24:26 juju-58128b-0-lxd-5 systemd[1]: Failed to mount Mount unit for snapd, revision 7264.
May 26 22:37:48 juju-58128b-0-lxd-5 systemd-udevd[6433]: Failed to chown '/dev/net/tun' 0 0: Operation not permitted
May 26 22:37:48 juju-58128b-0-lxd-5 systemd-udevd[6433]: Failed to apply permissions on static device nodes: Operation not permitted
May 26 22:38:09 juju-58128b-0-lxd-5 systemd[1]: Failed to start Execute cloud user/final scripts.
May 27 08:56:34 juju-58128b-0-lxd-5 systemd[185756]: snap-lxd-15161.mount: Failed to link user keyring into session keyring: Required key not available
May 27 08:56:34 juju-58128b-0-lxd-5 systemd[185756]: snap-lxd-15161.mount: Failed to set up kernel keyring: Required key not available
May 27 08:56:34 juju-58128b-0-lxd-5 systemd[185756]: snap-lxd-15161.mount: Failed at step KEYRING spawning /bin/mount: Required key not available
May 27 08:56:34 juju-58128b-0-lxd-5 systemd[1]: Failed to mount Mount unit for lxd, revision 15161.

任何人都可以理解这个错误吗?

server juju openstack maas
  • 1 个回答
  • 488 Views
Martin Hope
Mohammad Amin
Asked: 2020-02-23 02:38:40 +0800 CST

MaaS:使用 Cloud-Init 自动定制部署流程

  • 0

我试图在没有运气的情况下做以下一周!我想在机器部署过程中创建一个 MACVLAN。我已经使用 Cloud-Init 语法为此过程提供了代码:

#cloud-config

write_files:
-   content: |
        #!/bin/bash

        sudo ip link add eth0 link enp0s3 type macvlan mode bridge
        sudo ifconfig eth0 up
    path: /tmp/macvlan.sh
    permissions: '777'
-   content: |
        [Unit]
        Description=macvlan setup service

        [Service]
        ExecStart=/etc/init.d/macvlan.sh

        [Install]
        WantedBy=multi-user.target
    path: /tmp/macvlan.service
    permissions: '777'

runcmd:
-   sudo mv /tmp/macvlan.sh /etc/init.d/macvlan.sh
-   sudo mv /tmp/macvlan.service /etc/systemd/system/macvlan.service
-   systemctl enable macvlan
-   systemctl start macvlan

所以现在我想知道如何在部署过程中自动使用这个代码?我知道有一种方法可以手动使用代码,如下所示:

maas $PROFILE machine deploy $SYSTEM_ID user_data=$(base64 ./import_key.sh)

但我希望 MaaS 自动为所有机器执行此操作(因为我正在使用 Juju 控制器部署新机器,而我无法手动执行此操作)。如果无法使用 Cloud-Init,那么是否可以使用 Curtin?如何?

juju maas cloud-init curtin
  • 1 个回答
  • 765 Views
Martin Hope
Matthew Quickenden
Asked: 2020-02-21 11:32:52 +0800 CST

从 MaaS 2.6.2 升级到 MaaS 2.7

  • 3

我想利用 2.7 中的许多修复和网络测试。我看到了 2.7 的 Snap 安装,但我试图了解升级路径。我不想用所有机器破坏 MaaS 2.6.2 中的现有数据库。

你做了一个snap install...并且maas init只是不重新初始化数据库?

任何正确方向的帮助将不胜感激。

upgrade maas
  • 1 个回答
  • 731 Views
Martin Hope
Lmao 123
Asked: 2020-02-14 10:47:29 +0800 CST

Ubuntu 16.04 上的 Puppeteer 不起作用

  • 2

是否可以在 Ubuntu Server 16.04 上运行Puppeteer ?我得到这个错误。

(node:23213) UnhandledPromiseRejectionWarning: Error: Failed to launch the browser process!
/root/bin/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

    at onClose (/root/bin/node_modules/puppeteer/lib/Launcher.js:750:14)
    at Interface.<anonymous> (/root/bin/node_modules/puppeteer/lib/Launcher.js:739:50)
    at Interface.emit (events.js:333:22)
    at Interface.close (readline.js:414:8)
    at Socket.onend (readline.js:192:10)
    at Socket.emit (events.js:333:22)
    at endReadableNT (_stream_readable.js:1201:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
(node:23213) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:23213) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

如何解决此故障并让应用程序运行?

server command-line 16.04 maas javascript
  • 2 个回答
  • 5786 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve