找回密码
 加入我们
搜索
      
查看: 166938|回复: 209

[电脑] <更新软件篇>HPE ProLiant MicroServer Gen10 Plus 开箱与扩展

 火.. [复制链接]
发表于 2020-7-22 20:44 | 显示全部楼层 |阅读模式
本帖最后由 我輩樹である 于 2020-7-25 12:01 编辑



这台微型服务器我前后大概捣鼓了两个月的时间,因为一些配件除了等还是等,好不容易等来的显卡还遭遇了出厂不良的问题。好在硬件方面昨天已经全部弄完了,这里想和大家全面的分享一下。

它的名字是 HPE ProLiant MicroServer Gen10 Plus,惠与出品的微型服务器,定位是小微企业。如名字所言它其实是一台服务器,而非一台专职的NAS,只是因为现在的NAS功能太强大,两者的概念开始混淆了。

自Gen8以来,CHH网友就有不少将这个系列的服务器用做NAS,或者是all-in-one的家用数据枢纽,性价比颇高。当然GEN10 Plus会不会也和GEN8一样走入家庭很难说。经过短暂的使用后我个人认为,它有来自企业血统的优点,当然也有因为需求错位带来的不人性的地方。在下面的分享中,希望我能部分回答这个问题。

首先说明一下我购买的是低配版本,也就是CPU采用G5420,内存为8GB Unbuffered ECC RAM(1x)。
另外一个版本是CPU采用E2224,内存为16GB Unbuffered ECC RAM(1x)。
首先强调一下,因为功耗限制的原因,选择高配版本不一定能获得你想要的性能。后面我会解释这一点。
而我选择低配的原因纯粹因为我计划自己换个大点的CPU,起码6核12线程吧,当然后来因为功耗问题打消了这个念头。

开箱

下面是开箱部分,因为并不是论坛首发,有的帖子说过的我就不再赘述了。
购买途径是淘宝。
DSC_8082.jpg

随附的部件很简单:一个180W电源适配器,一包干燥剂,一袋“脚贴”用于直立放置,两页纸的说明书,本体。
电源为建兴LITEON出品19.5V 9.23A(19V 9.5A)的外置直流适配器。
在淘宝上大概的搜了下,暂未找到比这更大的型号,也就是说电源方面可能没什么升级空间,只能在这180W内打转转。
DSC_8084.jpg
DSC_8086.jpg

小体积是它的重要特点之一,基本上是4x3.5寸盘位的极限体积了。
内部空间设计到几乎没有浪费,除了硬盘外,还装着一整套C242芯片组和散热器。
大大的HPE LOGO,HPI的痕迹已经彻底消失了,对于B格来说是一次重要提升。
DSC_8090.jpg

主机和电源适配器的对比。电源适配器的水平面大小与智能手机类似。
我这一台主机来自美亚,所以电源线是没法直插的。要么另买一根电源线,要么需要一个美式插头转中式国标的转换插头。
DSC_8088.jpg DSC_8089.jpg

前脸标牌上面的凹陷处其实是一个提手。在内部的锁扣打开后,从这里拉起便可打开前盖更换/安装硬盘。
DSC_8095.jpg

前部内置两个USB TYPE-A 3.2 第二代接口(来自说明书的说法),速率为10Gbps(峰值1GB/s拷贝速度)。
实际使用的时候有点小问题,主要体现在对windows to go不太友好方面。具体是下面两点:

1,开机不识别WTG盘。经过我多方测试,只有在后置的USB接口上已经接有其他USB储存设备的时候,才会识别前置USB接上上的WTG盘,操作很骚。必须是储存设备,什么键盘鼠标蓝牙友联都不行。但是只要识别了,进系统就是妥妥的满速接口UASP协议。

2,有随机掉盘的现象,可能是供电不够。
使用佳翼的nvme移动盘 + 2282的M.2时,CDM的4K随机读写测试时有一定几率掉盘。
使用佳翼的nvme移动盘 + 2242的M.2时,没有问题。

总之,要做WTG的话,建议还是接在后置USB 3.1 GEN1接口上,速度虽然只有一半的5Gbps,但也足够使用了,而且温度还低不少。
比较让人困惑的是在GEN10 Plus的bios选项中确实有 是否允许从U盘启动系统 的选项,但对WTG的支持却又这么马马虎虎。
估计它们只是设想了内部的USB 2.0接口启动linux的工控机场景吧,希望后续能够修正这个问题。
DSC_8096.jpg

面板右侧为三个指示灯与一个电源按钮。三个灯分别是磁盘/网络/电源。
DSC_8097.jpg DSC_8098.jpg

主机的后部有大量的接口和扩展槽位。
包括:
iLO扩展卡槽,需另外购买iLO5 NIC套件。
PCIE 3.0x16扩展卡槽,仅支持单槽半高、无外接供电的设备(功耗<=75W)。
电源接口、电源扣,防止电源接口意外脱落,但并没有双电源冗余设计。
4个RJ45千兆网口,左边数第一个接口可以配置为iLO shared port模式。
VGA视频接口。
DP1.0视频接口,使用该视频接口启动linux时需要加上nomodeset参数。
4个USB 3.1 GEN1 5Gbps速率接口。
DSC_8100.jpg DSC_8103.jpg

机器面板处,做工也并不是那么完美。
DSC_8104.jpg

全机也就两处免工具螺丝,作用是取下上盖。
DSC_8105.jpg

扩展

卸下上盖,打开卡扣,拉起面板,就能看到4x3.5的硬盘位。
螺丝客串导轨,整齐的排列在框架上面。
DSC_8112.jpg DSC_8113.jpg

1,安装磁盘。我的配置是4张希捷EXOS 10T企业级硬盘。这些7200RPM的磁盘噪音非常大(不是读写的声音,而是空载运行的巨大共振。当然读写的声音也挺大的),不适合放在桌面使用。建议想放到桌面使用的朋友不要买这个盘,可以买稍微转速低一点的。当然塞到柜子里面的那是无所谓的。
另外说一下,这个盘是没有中间螺丝的。所以有些机箱不好装,当然在Gen10 Plus上没有这个问题。
DSC_8124.jpg DSC_8126.jpg DSC_8127.jpg

2,安装iLO5 NIC 套件,补全OOB(带外管理)的功能。带外管理举个通俗的例子大家就明白了。一台支持带外管理的计算机,你只需要给他通电通网就行了,配置和使用都可以通过远程完成。
这一般需要计算机有一套独立于业务系统的软硬件。GEN10 Plus就是这种类型的计算机,但是它需要一个额外的配件激活该功能,就是iLO5 NIC套件。
DSC_8133.jpg DSC_8135.jpg DSC_8134.jpg
这个配件在天猫上卖400块钱,明显阻碍了一些淘宝倒爷的生意,所以当场就被一扫而空。
为了激活全功能,除了需要安装这个模块外,还需要一个iLO Advanced的license授权,淘宝上50块内可以买到。

2,必须要有显卡。单槽半高主动散热无需外置供电的显卡确实不好找,要么太老,要么太贵。幸运的是翔升刚好推出了一款符合条件的GTX1650(没有这个卡之前,我考虑了好久同为75w的tesla T4,被动散热,在纠结如何给它屁股上装两个风扇),简直就是量身定做。
DSC_8149.jpg DSC_8152.jpg

3,安装万兆网卡。很可惜的是,因为PCIE已经让贤给了显卡,最终的方案是使用QNAP出品的一个USB转5G的转换器来50%实现这个目标了。具体的测试可以看下面这个帖子:
https://www.chiphell.com/thread-2239826-1-1.html

4,安装双操作系统。业务系统采用ubuntu 18.04,同时准备一个WTG模式下的windows server 2019做调试或其他用途。问题是,若是不升级内部的RAID控制器,GEN10 Plus是没有其他SATA接口可用的。这样U盘启动操作系统就成了唯一的选择。

linux可以很容易安装在U盘里面,而windows必须以WTG模式安装。一个小提示,使用windows系统自带的WTG部署工具只能部署windows 10 business版本,但使用国产第三方WTG工具可以部署任意windows版本,连windows server 2019都可以被你装到一个小U盘里面带走。

安装

所有配件集齐,准备安装。
DSC_8153.jpg

ILO 5 NIC 套件。部件编号:P13788-B21。因为疫情原因,等了很久才买到。
DSC_8155.jpg

虽然有一个RJ45网口,但是只能做iLO管理界面的访问,不能访问网络。
可以使用shared port功能将iLO web管理界面的访问迁移到Gen10 Plus的网口上,这样就实现了one cable既可以连接网络(千兆),又暴露了web管理界面地址。
DSC_8142.jpg

里面仅一个芯片。
DSC_8160.jpg

翔升GTX1650 4G 战刀。单槽,半高,主动散热,无需外接供电。非常符合Gen10 Plus的需求。
这卡我买了两块,第一块出厂不良,退掉了,可知这一退换来的是近一个月的等待。
新版卡与旧卡表面的图案不一样,感觉还是原来的好看点。
这张卡有非常漂亮的纯铜散热器,厂家是下了血本的。接口为1个DP一个HDMI。金手指为8x。
旧卡:


这沉垫垫的铜(当时正在试图挽救它)


新卡:
DSC_8164.jpg DSC_8166.jpg DSC_8167.jpg

intel X520 DA2,最终没有用上,让位给显卡了。
DSC_8169.jpg

操作系统的U盘。
windows server 2019 WTG系统盘:佳翼nvme移动硬盘盒。
这个硬盘盒只能安装规格小于等于2242的M.2盘,我的配置是PM991 256GB。

系统盘下的信息与跑分。
捕获1.PNG 捕获2.PNG

ubuntu 18.04系统盘:某闪迪USB 2.0 128GB U盘。
DSC_8171.jpg

USB转5G网卡。参考下面的网址,就不赘述了。
https://www.chiphell.com/thread-2239826-1-1.html
DSC_8172.jpg DSC_8173.jpg

安装。拆机。
DSC_8174.jpg

iLO NIC 套件的专用接口与PCIE 3.0x16扩展槽扩展至同一根PCIE 3.0x16。
DSC_8175.jpg DSC_8179.jpg

顺利安装显卡。
DSC_8180.jpg

顺利安装iLO NIC套件。位置非常和谐,特意为涡轮风扇留出空位。
DSC_8181.jpg

安装内存条。
内存条为HPE认证的standard memory,有两个型号,分别是SK海力士的879526,和三星的879505。
混插应该也没什么问题,但最好还是凑成一样的。
DSC_8183.jpg
DSC_8182.jpg

CPU风扇与散热器。
这个风扇是HPE在服务器上常用的875075-001。风扇除了开机会满速外,后续噪音很小。
所以这个机器的主要声音就是来自磁盘的噪音。
DSC_8184.jpg

散热器分为两块组成L型,为了最大程度的节省空间。两块散热器由梦幻双热管连接。
DSC_8185.jpg DSC_8187.jpg

板载HBA+RAID控制器接口,控制器信号为HPE Smart Array S100i SR Gen10,可组建0,1,5,10的阵列。
需要说明的是,这个控制器组建的RAID只能被windows识别,测试了多个linux版本,反复安装smartpqi,没有任何可以识别的痕迹。
我的配置下因为业务系统并未采用windows,所以RAID方案采用的是linux的mdadm,windows下无法看到磁盘内容。
既然PCIE已经献祭给了显卡,那么升级RAID卡也无从谈起了。
DSC_8188.jpg

磁盘端的SAS接口,但如果不替换控制器是不支持SAS,也不支持热插拔。
DSC_8191.jpg

业务系统U盘,插在内部的USB 2.0接口上。
除了开机比较慢外,对性能没有影响,也几乎没有热量。
DSC_8193.jpg

GEN10 Plus抽屉式设计的全景。
DSC_8195.jpg

扩展部件安装完后还是显得有点挤。
DSC_8197.jpg DSC_8199.jpg

WTG的诊断系统盘安装在最上面的一个USB接口上,看上去很和谐。
DSC_8206.jpg DSC_8201.jpg

接上其他线的最终效果图。
DSC_8207.jpg DSC_8210.jpg
跑个TSE看看。


one more thing,说说功耗问题
G5420 + 4块EXOS 10T满负荷读写时,功耗为80W左右(待机40W左右)。
显卡功耗为75W(待机11W左右,另外满载的时候在nvidia-smi里面看最多可以到79W)。在这个条件下,余量为180W - 80 - 75 = 25W,这还是在CPU仅50%负载的情况下。
如果它做为家庭的数据枢纽,同时有几个负载是十分现实的。
换句话说,如果选择了安装显卡,那么高性能CPU就很有可能是被舍弃的对象。

处理器的选择基本可以参考servethehome的终极升级指南。
https://www.servethehome.com/hpe-proliant-microserver-gen10-plus-ultimate-customization-guide/

注意表格中标注的intel的TDP是基本没有参考价值的。比如E2246G,TDP为75W,实际满boost下为120W+,在Gen10 Plus下基本上要其他设备空载才有可能。

总结
怎么可能不喜欢,没事都想把玩两下,但这也就是我的感想而已。
理性的讲目前还谈不上高性价比这回事,硬件方面受限功耗问题,其实可玩性并不高,很多情况下比不上自组NAS。
但是如果你重视外形,想要享受来自HPE带外管理的便利性,那么这台HPE ProLiant MicroServer Gen10 Plus也不失为一个好的选择(iLO和ipmi的比较会在软件篇里面阐述)。
当然最重要的是能够便宜下来,或许才能受更多人的青睐吧。

评分

参与人数 7邪恶指数 +290 门户文章 +1 收起 理由
ms75738 + 10
ilas + 200
RyanM + 20
rwr1220 + 20
nApoleon + 1
youzhusky + 20
luo + 20

查看全部评分

 楼主| 发表于 2020-7-22 20:44 | 显示全部楼层
本帖最后由 我輩樹である 于 2021-10-13 09:17 编辑

欢迎来到软件篇,软件篇内容较多,会慢慢更新。
驱动

1,iLO5 Advanced Licsense安装。

MicroServer Gen10 Plus自带iLO5的Essentials许可,至于Advanced许可到底增强了什么东西,因为激活这个许可代价比较低(淘宝购买50块以内),我也懒的看了。
大家可以参考下列文档:
https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=c04154343
注意购买的时候别买错了,Gen10 Plus这代是iLO 5。

首先登陆iLO WEB UI,默认的用户名和密码在机器的底部标签上。当然你也可以直接杀到BIOS里面创建你要的用户名和密码。
未标题-1.jpg
进入Administration菜单的licensing的tab页,输入序列号,点击install即可激活。
未标题-2.jpg
2,升级Service Pack。
固件下载地址为:
https://techlibrary.hpe.com/us/en/enterprise/servers/products/service_pack/spp/index.aspx

建议在windows下更新,更新方法按照里面的说明一步一步的升级即可,全中文界面。
SPP包含大量的升级,还包含各种操作系统的驱动,居家旅行的必备了。

3,驱动安装。
除了显卡以外,QNAP的USB 3.1转5Gbps网卡需要额外安装驱动开启两个额外的专用功能。除此以外linux下是免驱的,RAID控制器虽然不能用,但是可以检测到。
windows的驱动需要借助Service Pack软件包。
显卡安装在windows下就不赘述了,ubuntu下通过下面的命令安装:
  1. sudo ubuntu-drivers autoinstall
复制代码


QNAP 5G的驱动下载地址:
https://www.qnap.com.cn/zh-cn/product/qna-uc5g1t/specs/hardware

linux的情况下,需要安装下面两个驱动。
未标题-3.jpg
安装方式比较简单,参考readme文档。

安装完后,linux下可以通过下面的命令查看或开启/关闭功能(需要实现安装ethtool),在windows里面只要通过驱动的界面即可。
  1. ```bash 显示专用功能
  2. ethtool --show-priv-flags <interface>
  3. ```

  4. ### Currently supported flags:

  5. | Flag | Default value |
  6. | -----| ------------- |
  7. | Low Power 5G | off |
  8. | Thermal throttling | on |

  9. ### Change flag:

  10. **Enable:**
  11. ```bash 开启指令,interface可以通过ifconfig查询
  12. ethtool --set-priv-flags <interface> "<flag>" on
  13. ```

  14. **Disable:**
  15. ```bash 关闭指令
  16. ethtool --set-priv-flags <interface> "<flag>" off
  17. ```

  18. **E.g**
  19. ```bash 开启低功耗模式的例子
  20. ethtool --set-priv-flags enx0017b6123456 "Low Power 5G" on
复制代码
这两个功能如下:
Low Power 5G:低功耗模式,开启后传输速度经测试不超过300MB/s,温度降低,性能爬坡变得缓慢。
Thermal throttling:过热的情况下降低性能或直接掐断。开启可能会让负载变成波浪形。如果你每次都是那种爆发式使用,建议关闭。

这两个参数保持默认其实就很好用了。
耐久测试:
一次性拷贝745GB,有波动,但基本保持正常速度。


5个容器解决99%的需求

计划使用纯docker container方案实现业务。
1,下载:transmission,第三方流行镜像(pulls > 100M)。

  1. version: "3.8"

  2. services:
  3.   transmission:
  4.     container_name: transmission
  5.     image: linuxserver/transmission:latest
  6.     restart: always
  7.     stdin_open: true
  8.     tty: true
  9.     environment:
  10.       - TZ="Asia/Shanghai"
  11.       # - TRANSMISSION_WEB_HOME=/combustion-release/
  12.       - TRANSMISSION_WEB_HOME=/transmission-web-control/
  13.       # - TRANSMISSION_WEB_HOME=/kettu/
  14.       - USER=用户名
  15.       - PASS=密码
  16.       - PUID=1000
  17.       - PGID=1000
  18.     volumes:
  19.       - /mnt/md0/transmission/config:/config:rw
  20.       - /mnt/md0/transmission/downloads:/downloads:rw
  21.       - /mnt/md0/transmission/watch:/watch:rw
  22.     ports:
  23.       - 9091:9091
  24.       - 51413:51413
  25.       - 51413:51413/udp
  26.     logging:
  27.       driver: "json-file"
  28.       options:
  29.         max-size: "1m"

复制代码

未标题-7.jpg

2,多媒体串流:minidlna。第三方流行镜像(pulls > 1M)。

  1. version: '3.8'

  2. services:
  3.   minidlna:
  4.     container_name: dlna
  5.     image: vladgh/minidlna:latest
  6.     restart: always
  7.     stdin_open: true
  8.     tty: true
  9.     # You need to run the container in host mode for it to be able to receive UPnP broadcast packets.
  10.     # The default bridge mode will not work.
  11.     network_mode: 'host'
  12.     environment:
  13.       - MINIDLNA_MEDIA_DIR_1=/media/ANIME
  14.       - MINIDLNA_MEDIA_DIR_2=/media/DRAMA
  15.       - MINIDLNA_MEDIA_DIR_3=/media/MOVIE
  16.       - MINIDLNA_FRIENDLY_NAME=RYU-PLMS-GEN10P
  17.       - MINIDLNA_INOTIFY=yes
  18.       - MINIDLNA_NOTIFY_INTERVAL=3
  19.     volumes:
  20.       - /mnt/md0/ANIME:/media/ANIME
  21.       - /mnt/md0/DRAMA:/media/DRAMA
  22.       - /mnt/md0/MOVIE:/media/MOVIE
  23.     logging:
  24.       driver: "json-file"
  25.       options:
  26.         max-size: "1m"
复制代码
这个镜像有时候资源的刷新不及时,建议使用embyserver自带的比较好。

3,数据共享:samba。第三方流行镜像(pulls > 50M)。

  1. version: '3.8'

  2. services:
  3.   samba:
  4.     container_name: samba
  5.     image: dperson/samba:latest
  6.     restart: always
  7.     stdin_open: true
  8.     tty: true
  9.     environment:
  10.       - TZ="Asia/Shanghai"
  11.       - USERID=1000
  12.       - GROUPID=1000
  13.     ports:
  14.       - "137:137/udp"
  15.       - "138:138/udp"
  16.       - "139:139/udp"
  17.       - "139:139/tcp"
  18.       - "445:445/tcp"
  19.     volumes:
  20.       - /mnt/md0:/mnt:rw
  21.     command: >
  22.       -u "用户名;密码"
  23.       # <name;/path>[;browse;readonly;guest;users;admins;writelist;comment]
  24.       -s "shared;/mnt;yes;no;no;all"
  25.     logging:
  26.       driver: "json-file"
  27.       options:
  28.         max-size: "1m"
复制代码

samba在windows下兼容性完美,但在linux和macos做客户端的时候有时候比较抽搐。特别是macos有时候速度只有十几MB。

4,媒体服务:embyserver。官方镜像。

  1.   
  2. version: '3.8'

  3. services:
  4.   embyserver:
  5.     container_name: embyserver
  6.     image: emby/embyserver:latest
  7.     restart: always
  8.     stdin_open: true
  9.     tty: true
  10.     environment:
  11.       - UID=1000
  12.       - GID=1000
  13.       - GIDLIST=1000,44
  14.       - NVIDIA_DRIVER_CAPABILITIES=all
  15.       - NVIDIA_VISIBLE_DEVICES=all
  16.     devices:
  17.       - /dev/dri:/dev/dri
  18.     ports:
  19.       - "8096:8096"
  20.       - "8920:8920"
  21.     volumes:
  22.       - /mnt/md0/embyserver/config:/config
  23.       - /mnt/md0/ANIME:/anime
  24.       - /mnt/md0/DRAMA:/drama
  25.       - /mnt/md0/MOVIE:/movie
  26.     logging:
  27.       driver: "json-file"
  28.       options:
  29.         max-size: "1m"
复制代码
非常完美的方案,官方出品。
需要注意的是,如果要求进行GPU硬解,必须使用nvidia出品的容器runtime。
首先要安装nvidia contianer。
  1. sudo apt install nvidia-container-toolkit nvidia-container-runtime
复制代码

然后对/etc/docker/daemon.json进行如下设置:
  1. {
  2.     "registry-mirrors": ["https://kfp63jaj.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","http://hub-mirror.c.163.com"],
  3.     "default-runtime": "nvidia",
  4.     "runtimes": {
  5.         "nvidia": {
  6.             "path": "/usr/bin/nvidia-container-runtime",
  7.             "runtimeArgs": []
  8.         }
  9.     }
  10. }
复制代码
然后就可以愉快的硬解啦。
未标题-4.jpg
embyserver on docker的测试。
转码一个视频,同时web串流两个视频。CPU和显存是这套配置的极限。
基本上转码/播放(自动 4K/120Mbps)一个视频要占用1G显存。
web串流还是非常消耗cpu,G5420要顶不住了。。。


可以在电视机上安装emby客户端,有非常好的体验。经测试,电视机上客户端的播放也是由MicroServer进行解码后串流的,所以能够播放的格式支持比电视机自身要广阔。
IMG_1518.JPG IMG_1519.JPG
可能是个例,唯一支持不太好的,好像是chrome浏览器,有时候会卡住。

5,软路由:openwrt。官方镜像。
  1. version: "3.8"

  2. services:
  3.   openwrt:
  4.     container_name: openwrt
  5.     image: openwrtorg/rootfs:latest
  6.     restart: always
  7.     stdin_open: true
  8.     tty: true
  9.     ports:
  10.       - "81:80/tcp"
  11.       - "23:22/tcp"
  12.       - "444:443/tcp"
  13.     networks:
  14.       - docker-profile_default
  15.       - macvlan1
  16.       - macvlan2
  17.       - macvlan3
  18.       - macvlan4

  19. networks:

  20. # 把bridage网桥连进来,提供网络服务,可以在安装和更新完后把这个网络disconnect掉提高隔离度。
  21.   docker-profile_default:
  22.     external: true

  23. # 使用macvlan将网口直通给容器。每个网口相当于一个虚拟网关,openwrt等于是上层的网关。
  24.   macvlan1:
  25.     driver: macvlan
  26.     driver_opts:
  27.       parent: eno1
  28.       com.docker.network.driver.mtu: 1450
  29.     ipam:
  30.       config:
  31.         - subnet: 172.18.1.0/24

  32.   macvlan2:
  33.     driver: macvlan
  34.     driver_opts:
  35.       parent: eno2
  36.       com.docker.network.driver.mtu: 1400
  37.     ipam:
  38.       config:
  39.         - subnet: 172.18.2.0/24

  40.   macvlan3:
  41.     driver: macvlan
  42.     driver_opts:
  43.       parent: eno3
  44.       com.docker.network.driver.mtu: 1350
  45.     ipam:
  46.       config:
  47.         - subnet: 172.18.3.0/24

  48.   macvlan4:
  49.     driver: macvlan
  50.     driver_opts:
  51.       parent: eno4
  52.       com.docker.network.driver.mtu: 1300
  53.     ipam:
  54.       config:
  55.         - subnet: 172.18.4.0/24
复制代码
容器启动后,需要进入容器,更新并安装luci界面。
  1. sudo docker exec -it <容器id,可以通过sudo docker ps查询到> /bin/ash

  2. 进入容器后,运行下面的命令(选个网络快的时候)。

  3. opkg update
  4. opkg install luci
复制代码
然后就可以了。
未标题-5.jpg
配置网络的功能可以使用了(未测试)。
未标题-6.jpg

6,GPU运算开发者:conda。nvidia官方镜像 + 少量配置。


  1. version: '3.8'

  2. services:
  3.   conda:
  4.     container_name: conda
  5.     image: nvidia/cuda:11.0-cudnn8-runtime-ubuntu18.04
  6.     restart: always
  7.     stdin_open: true
  8.     tty: true
  9.     ports:
  10.       - "24:22/tcp"
  11.     volumes:
  12.       - /mnt/md0/conda/root:/root:rw
  13.     logging:
  14.       driver: "json-file"
  15.       options:
  16.         max-size: "1m"

复制代码

基于nvidia官方出品的cuda+cudnn完备的镜像。
对于开发平台我不建议使用dockerfile或者command子项构建,因为里面的分支较多,单一命令失效的可能性比较大(特别是国内)。
所以通过上面的docker-compose文件创建容器后,直接进入容器进行后续为首选。
因为容器基于nvidia-container构建,所以默认直通了GPU资源,并且自动安装好了GPU驱动与cudnn。
下面是一个例子,用于演示如何在container中构建一个带有cuda + cudnn运行能力的remote interpreter,并安装tensorflow-gpu框架。



  1. # 设定root的密码,用于ssh连接使用。
  2. passwd root

  3. # 更新系统。
  4. apt update
  5. apt upgrade

  6. # 安装ssh等软件。
  7. apt install wget pciutils vim openssh-server

  8. # 配置openssh-server。
  9. # 1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 

  10. # 2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES

  11. # 3、将#PermitRootLogin yes的注释去掉
  12. 
# 4、启动SSH服务,命令为:/etc/init.d/ssh start
,或者service ssh start
  13. # 5、验证SSH服务状态,命令为:/etc/init.d/ssh status
,或者service ssh status
  14. # 6、添加开机自启动,命令为:update-rc.d ssh enable

  15. # 经过上面的配置,可以通过ssh root@<host ip> -p 24直连该容器。

  16. # 查看硬件情况。
  17. lspci | grep -i nvidia
  18. # 正常状态显示:
  19. > 07:00.0 VGA compatible controller: NVIDIA Corporation Device 1f82 (rev a1)
  20. > 07:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)

  21. # 查看驱动情况
  22. cat /proc/driver/nvidia/version
  23. # 正常状态显示:
  24. > NVRM version: NVIDIA UNIX x86_64 Kernel Module  440.100  Fri May 29 08:45:51 UTC 2020
  25. > GCC version:  gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)

  26. # 下载anaconda。
  27. wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh

  28. # 安装anaconda。
  29. sh ./Anaconda3*.sh

  30. # 添加中科大和清华的conda镜像源。
  31. conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  32. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

  33. # 升级conda。
  34. conda update conda

  35. # 创建虚拟环境
  36. conda create -n <虚拟环境名称>

  37. # 激活虚拟环境
  38. conda activate <虚拟环境名称>

  39. # 安装tensorflow-gpu 1.0
  40. conda install tensorflow-gpu

  41. # 安装tensorflow-gpu 2.0
  42. conda install tensorflow-gpu=2.2.0

复制代码

另外,因为docker技术和虚拟环境(virtual env)技术都属于隔离技术,那么有没有必要在已经容器化的环境里面再做虚拟环境是一个值得讨论的问题。
如果无需这种“套娃式”隔离,那么直接安装tensorflow-gpu的container是一种更简便直接的办法,可以参考下面的文档。
https://www.tensorflow.org/install/docker

数据安全

待更新。

带外管理

iLO与IPMI与Redfish之间的故事。请参考:
https://www.chiphell.com/thread-2224432-1-1.html




评分

参与人数 1邪恶指数 +10 收起 理由
ltycomputer + 10

查看全部评分

发表于 2020-7-22 20:51 | 显示全部楼层
作为软路由很合适!
发表于 2020-7-22 21:19 | 显示全部楼层
显卡是耗电大户,亮机用应该还算省电,另外这四块硬盘功耗也不小
发表于 2020-7-22 21:21 | 显示全部楼层
好像之前有过一贴了第二台?有当年gen8的价格,低配版买来单纯存储池也不错,4盘位装个系统就剩3盘了,对比群晖价格太难看硬件也抠这个就好太多了,感觉这种上显卡总觉得没啥用
 楼主| 发表于 2020-7-22 21:30 | 显示全部楼层
uuyyhhjj 发表于 2020-7-22 21:21
好像之前有过一贴了第二台?有当年gen8的价格,低配版买来单纯存储池也不错,4盘位装个系统就剩3盘了,对比 ...

电脑讨论区发过一次开箱。不过这个是完全版。
 楼主| 发表于 2020-7-22 21:31 | 显示全部楼层
ydt 发表于 2020-7-22 21:19
显卡是耗电大户,亮机用应该还算省电,另外这四块硬盘功耗也不小

磁盘满载我估计有15w,5w待机。
发表于 2020-7-22 21:38 | 显示全部楼层
估计还是供电不就够~
发表于 2020-7-23 05:28 | 显示全部楼层
超级好看!拼命点赞!!
发表于 2020-7-23 06:39 | 显示全部楼层
准备组NAS,自组还是群晖未定。
好像自带SATA不支持热插拔
1. PCIE->NVME的SSD
2. ILO 5 NIC 套件
3. RAID卡
感觉好像无法满足?
发表于 2020-7-23 07:55 来自手机 | 显示全部楼层
漂亮漂亮
发表于 2020-7-23 08:14 来自手机 | 显示全部楼层
Unraid做主,虚拟win10和linux?这样不是就绕过ilo了么?还能上个万兆卡…
 楼主| 发表于 2020-7-23 08:39 | 显示全部楼层
迷失De信仰 发表于 2020-7-23 06:39
准备组NAS,自组还是群晖未定。
好像自带SATA不支持热插拔
1. PCIE->NVME的SSD

板载的不支持热插拔。pcie就一根,ilo那个口是专用的,供电部分都不一样。
发表于 2020-7-23 08:45 来自手机 | 显示全部楼层
楼主你的群晖e10m20卡没测试吗?
发表于 2020-7-23 08:58 | 显示全部楼层
想知道G5420的核显在linux下能调用硬件转码吗
发表于 2020-7-23 09:04 | 显示全部楼层
期待软件篇。
发表于 2020-7-23 09:08 | 显示全部楼层
价格实在是高了点、。
 楼主| 发表于 2020-7-23 09:10 | 显示全部楼层
ahfncj 发表于 2020-7-23 08:58
想知道G5420的核显在linux下能调用硬件转码吗

不能。。。被屏蔽了。
 楼主| 发表于 2020-7-23 09:15 | 显示全部楼层
TeaSky 发表于 2020-7-23 08:45
楼主你的群晖e10m20卡没测试吗?

我没这卡,隔壁不是有测试么。我准备上显卡后其他方案就放弃了。
发表于 2020-7-23 09:19 | 显示全部楼层
这个星期1650刀卡重新上架了,我就想你是不是也到手了。之前那块应该是个例,这块应该是没有了。
发表于 2020-7-23 09:23 | 显示全部楼层
阵列卡只支持win?所以vSphere也不支持了咯,除非换卡?
 楼主| 发表于 2020-7-23 09:25 | 显示全部楼层
finished 发表于 2020-7-23 09:19
这个星期1650刀卡重新上架了,我就想你是不是也到手了。之前那块应该是个例,这块应该是没有了。 ...

那是当然了,京东有无货订购的功能。
发表于 2020-7-23 09:26 | 显示全部楼层
我輩樹である 发表于 2020-7-23 08:39
板载的不支持热插拔。pcie就一根,ilo那个口是专用的,供电部分都不一样。 ...

看来要走向自组的道路啊,话说电脑整机就是漂亮。
发表于 2020-7-23 09:29 | 显示全部楼层
显卡主要做什么工作呢,视频硬解转码??
发表于 2020-7-23 09:29 | 显示全部楼层
能解释下为啥要上显卡嘛?
 楼主| 发表于 2020-7-23 09:37 | 显示全部楼层
skyflying5 发表于 2020-7-23 09:29
显卡主要做什么工作呢,视频硬解转码??

是的,因为核显被屏蔽了。
 楼主| 发表于 2020-7-23 09:37 | 显示全部楼层
xpmg 发表于 2020-7-23 09:29
能解释下为啥要上显卡嘛?

实现一些HTPC的功能。
发表于 2020-7-23 09:48 | 显示全部楼层
是车车不快乐盒
不@风车车
发表于 2020-7-23 09:59 | 显示全部楼层
这个小箱子是真的好看。。想要个样子差不多的正常itx机箱。。不要上面硬盘位
 楼主| 发表于 2020-7-23 10:02 | 显示全部楼层
其实天涯 发表于 2020-7-23 09:59
这个小箱子是真的好看。。想要个样子差不多的正常itx机箱。。不要上面硬盘位 ...

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-4-19 17:53 , Processed in 0.018861 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表