组装一台服务器的成本实际上并没有你想的那么高,做干实验的人会数据分析,那么数据怎么来的,得懂点实验;计算机的基本实践,至少拆机装机安装系统,也得自己鼓捣鼓捣尝试一下;
不能因为实验室的服务器用惯了,或者是超算使用惯了,对于计算机的了解只能浮于表面,说到底还是竞争不过纯cs科班的人,至少兴趣以及实践体验得有吧!
我们以单细胞分析为例子,cellranger官网据传分析内存需要128G起步,
那么配置呢:
主板+CPU:新手可以购入板u套装,AMD可以看一下,这一块其实价格占大头
固态硬盘:2T的系统盘,用来装系统(也自然就是启动盘booting),其实不贵(2T固态大概在500~1k左右,注意颗粒要对齐),一般就是系统以及软件配置
机械硬盘:系统上面的盘是用固态来装的,机械硬盘一般就用来装数据,比如说你的各种组学数据以及中间的图表之类,数据分析的话10T左右起步;
内存:如上所述,我们购入128G其实一般的分析已经足够了;32Gx4的套装买,最好是32G x 2套的买,这一块也是价格大头;
最后就是一些零散的:散热器、电源(需要计算好功率)、机箱,这些合并起来其实大概也就在5~600左右;
然后就是显示器,其实正规分析我们一般都用不上显示器(我指的是用来作小型服务器的显示器,其实是不需要的),顶多在装系统的时候借助图形化界面辅助看一下;
至于显卡,比如说是40系以及50系等消费机显卡,虽然说可以在本地运行一些深度学习的小模型的时候有所帮助,但是消费级显卡基本上用处不大,对于个人小主机(小型服务器而言)也是可有可无,所以基本上可以不用买,而且要买的话这一块也是大头;
其实上面的价格合并起来,其实消费可以控制在1w以内;
如果是资深装机佬,深晓各种零件配置-成本的trade-off,并且考虑闲鱼等二手的话,价格其实可以打到7~8k
——》所以理论上来讲,你拿来配置一台游戏本的钱,拿来出去旅游坐飞机的钱等,或者说是经年累月去租xxx生信服务器提供商的云服务器的租费,完全可以拿来自主配一台小型服务器,然后基本上就可以解决你几年的分析客观硬件问题。
真的,价格上甚至比你换一台游戏本或者是高端配置的商务本还便宜。
具体装机清单,每个人有不同的品牌喜好以及了解,本人以作单细胞分析需要为主(单细胞能做,其他分析其实基本上内存需求都不会超过它)
1,安装linux系统:
本人ubuntu系统使用惯了,所以新机还是使用ubuntu系统。
安装系统的思路其实
下载系统安装映像
刻录启动 U 盘
从 U 盘启动电脑
运行安装程序,给 Linux 系统分区,并且将系统挂载到指定分区上。
系统安装完成,进行安装后配置。
(1)ubuntu系统ISO镜像:
首先查看一下自己系统的版本:
是ubuntu 24.04.1 LTS
amd64
主要是下载LTS版本的
那就:https://releases.ubuntu.com/noble/
暂时只安装
当然,也可以在这个界面下载:
https://ubuntu.com/download/alternative-downloads
参考:https://help.ubuntu.com/community/GettingUbuntu
至于ubuntu-desktop,本人没有试过,此处以安装ubuntu-server为例展开
(2)将ubuntu系统镜像文件烧录到Usb设备中:
参考:
https://upclinux.github.io/intro/02/install/
https://linux.cn/article-13164-1.html
主要使用ventoy,参考:https://www.ventoy.net/en/doc_start.html
在https://github.com/ventoy/Ventoy/releases
随便下载到D盘上,然后再解压,解压之后选择
其实就是运行ventory工具安装到usb设备中此处使用了1个64GB的设备
安装之后的分区:
只保留分区1和2,其余分区无需设置
将linux的ISO文件放在第一个分区
其实我们的ISO文件放在什么地方不重要,因为ventory在BIOS中会自动搜索遍历,到时候使用usb设备启动服务器的时候会自动检索到该usb设备
====》熟读https://www.ventoy.net/cn/doc_start.html
2,正式安装ubuntu系统:
插入带有ubuntu ISO镜像文件的ventory设备,开机
在简易模式界面下
总之就是关闭secure boot之后再插入硬盘重启
https://www.ventoy.net/cn/doc_browser.html
https://www.ventoy.net/cn/doc_secondary_boot_menu.html
所以secure的问题其实不需要手动开或者关闭,只需要此处选择key即可
(1)语言选择:English(按Done确认,Done按钮在安装窗口的最下面)
(2)Installer update available选择Continue without updating
此处选择支持长期版本LTS,所以不更新
(3)Keyboard configuration(键盘布局)选择Done默认即可
(4)Network connections(网络配置)选择默认的动态获取IP地址,成功获取IP地址后,选择Done
以太网(有线)、WLAN(无线),此处自动检测wifi,可以选择局域网
(5)Configure Proxy(配置代理服务):默认空白即可,选择Done
(6)configure Ubuntuu archive mirror(设置软件源的地址)
清华云或者是阿里云,
比如说,如果是设置阿里云的话,可以https://mirrors.aliyun.com/ubuntu/
(7)Guided storage configuration(磁盘分区设置)
实际上分区的时候只需要将固态盘挂在/根目录下,会自建1个启动盘booting(也在根目录下),家目录可以自己建立;
然后两个机械盘另外挂载:
事实上挂载的时候是/——》other
至于boot、swap等分区,以及ext4格式化,都可以在装系统完成之后再执行,系统安装完毕之后事实上是能够改动的:
(8)Storage configuration(分区预览),选择Done,然后会弹出警告:是否确认,点击Continue
(9)Profile setup(创建用户配置),然后点击Done
username@server_name
(10)SSH Setup(弹出是否安装open ssh),选择安装,然后点击Done
(11)Featured Server Snaps(其他功能软件列表),选一个docker表示安装docker,什么都不选表示不安装任何工具,直接移动到最后,选择Done
在snap中只安装了docker
(12)installing system(系统开始安装),然后等待让他安装,当View full log和Cancel update and reboot变成reboot 说明已经安装完成,点击重启;
启动成功后,根据安装时设置的账户密码登录
参考:
https://upclinux.github.io/intro/02/install/
https://blog.youkuaiyun.com/weixin_48427667/article/details/123581646
https://zhangtao75.github.io/2020/01/31/Install-Ubuntu-server/
https://blog.youkuaiyun.com/qq_32812063/article/details/114927824
https://blog.youkuaiyun.com/weixin_56160310/article/details/121255586