ESXI踩坑记录
踩坑背景
实验室提供了一台浪潮服务器,规格如下:
- 处理器:两个Intel(R) Xeon(R) Silver 4316 CPU @ 2.30GHz
- 内存:511.5 GB
- 磁盘:1.62 TB系统盘+14.55 TB的数据盘
- 显卡:两张Tesla A40 48G显卡
规格之华丽,让人不得不想到虚拟化,划分多个机器用于不同应用场景
初步计划如下:
- 一台ubuntu主机,直通两个A40,用于机器学习
- 一台windows主机,备用,写代码和办公
- 一台用于开发测试linux程序的debian机器
- 一台用于部署上线程序产品的debian机器
问题&排坑
显卡直通
安装显卡时浪费了3天时间排坑,为了直通显卡,操作蛮复杂的
首先,前往主机-管理-硬件,找到A40显卡,勾选后点击切换直通,直到“直通”栏变成“活动”
其次,在创建虚拟机时,内存要勾选预留所有客户机内存 (全部锁定),再去虚拟机选项→引导选项→取消勾选是否为此虚拟机启用 UEFI 安全引导
之后,由于两张Tesla的A40显卡加持,需要提高pciPassthru.64bitMMIOSizeGB值在131GB以上,取2的整数幂次256GB,作为新值
操作为虚拟机选项→高级→编辑配置,然后分别添加以下新变量
键pciPassthru.use64bitMMIO值TRUE
键pciPassthru.64bitMMIOSizeGB值256
远程登录
在Ubuntu 20.04中,默认情况下出于安全考虑,root账户的SSH登录是被禁用的。以下是设置root账户密码并允许SSH登录的步骤:
1. 设置root账户密码
打开终端并运行以下命令来设置或更新root账户密码:
sudo passwd root
系统会提示你输入并确认新的root密码。
2. 修改SSH配置文件
首先查询ip 使用ip addr找到机器ip
su -i获取完管理权限后
apt install openssh-server
service ssh start
现在可以远程登录了
编辑SSH服务的配置文件:
sudo nano /etc/ssh/sshd_config
找到以下行并进行修改:
-
启用root登录: 将这一行:
PermitRootLogin prohibit-password
修改为:
PermitRootLogin yes
-
允许密码认证: 确保以下行被取消注释(去掉#)并设置为
yes
:PasswordAuthentication yes
保存并退出(按Ctrl+O
保存,按Ctrl+X
退出)。
- 重启SSH服务 使更改生效:
sudo systemctl restart ssh
- 测试root账户的SSH登录
使用SSH客户端(如
ssh
命令或工具如PuTTY),尝试以root身份登录:
ssh root@<服务器IP地址>
输入刚刚设置的root密码,验证是否可以成功登录。
- 安全性注意事项 启用root账户的SSH登录存在安全风险,建议仅在必要时使用,并在使用后关闭。如果需要更安全的配置:
- 考虑使用非root账户并通过
sudo
执行管理任务。 - 配置SSH密钥认证代替密码认证。
- 限制特定IP访问SSH服务,编辑防火墙规则或使用
/etc/hosts.allow
和/etc/hosts.deny
。
要禁用root登录,恢复默认配置即可:
PermitRootLogin prohibit-password
然后重启SSH服务:
sudo systemctl restart ssh
魔法环境部署
前往v2raya网站使用第二种方法安装并启动v2raya,然后使用此链接的方法三进行本地安装
安装显卡驱动
ubuntu-drivers autoinstall
安装完输入
nvidia-smi
可以看到显卡队列
annaconda的换源
conda config --remove-key channels
# 清华
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/