马春杰杰博客
致力于深度学习经验分享!

LXD+Autodl私有云安装全流程 | 让显卡数量翻倍

最新目录

这篇文章主要是想要在两个磁盘上分别安装Autodl私有云,这样对每个磁盘的压力就没那么大了,不过如果想要开启磁盘配额,有个前置条件,先将Autodl的数据盘磁盘格式设置为ext4,参考:Autodl帮助文档

根据上面的帮助文档,我们得到了两个磁盘,/dev/sdb:/autodl1/dev/sdc:/autodl2

别忘了配置自动挂载,先测试下:

没问题的话,就配置自动挂载:

输入:

之后,先提前创建需要的目录:

1、安装LXD容器

2、设置网卡为桥接

主要是创建br0网桥,安装依赖:

sudo apt install bridge-utils

netplan模式举例,先备份:

然后,打开以下文件:

sudo vi /etc/netplan/00-installer-config.yaml

填入:

注意,这里的网卡enp0s31f6根据自己电脑的网卡名字确定,别选错了。

如果是两个网卡,也可以都一次性设置桥接:

之后,可以先利用sudo netplan generate命令,确认语法没问题,之后,如果是远程操作的话,我们可以先预定一个5分钟之后回滚网络的操作,这样防止操作之后无法连接网络。

之后,正式应用网络配置:

验证网络正常、SSH 连接未断开后,取消后台回滚任务:(如果 kill 失败,用 jobs 查看后台任务编号,或执行 pkill -f "sleep 300" 终止)

查看网络:

3、创建容器

mkdir /lxd-system-disk-pool

先创建一个存储池:lxc storage create vpms-pool dir source=/lxd-system-disk-pool

然后进行LXD容器初始化:lxd init,按下面的选项即可:

lxc profile device add default root disk path=/ pool=vpms-pool
lxc launch ubuntu:24.04 autodl-140-1

这时有可能会出现无法获取IP的问题,按照下面这篇文章操作即可:

这样就创建了一个容器。接下来是第二个容器。

lxc launch ubuntu:24.04 autodl-140-2

准备

这样两个容器安装完成,之后是安装Autodl服务。

4、安装GPU驱动

先给GPU

然后分配块设备:

之后分配共享目录:

设置容器为特权容器:

安装驱动,注意,这里的驱动要与宿主机的版本保持完全一致,提前将驱动程序放到共享目录中,这里用的是:NVIDIA-Linux-x86_64-580.105.08.run

注意:容器内安装显卡驱动跟宿主机是不一样的,需要加特定参数:

5、安装Autodl私有云

打开https://private.autodl.com/manage/system/setting,找到“agent服务配置”,复制其中的worker agent配置,填入上面这个文件中。

然后:

成功

如果报错:

只需要删除掉rm /etc/docker/daemon.json,然后重新运行sudo pct install worker-agent --docker-root-dir /disk/lxd-autodl-docker-system 即可

这样的话,就可以了,打开Autodl私有云后台,已经可以看到新的机器了。

顺便确认下配额是否开启:

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《LXD+Autodl私有云安装全流程 | 让显卡数量翻倍》
文章链接:https://www.machunjie.com/linux/2159.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: