利用阿里云“云工开物”活动助力BOINC分布式计算

以下引用新闻内容

10月31日,2023杭州云栖大会上,阿里云宣布一项面向全国高校的重磅计划——“云工开物”计划,为中国4000多万高校学生每人送一台云服务器,希望帮助中国广大青年运用云和AI探索科技创新。
所有中国高校在读的大学生,不限专业,凭借学信网认证,每年都可以在阿里云“云工开物”计划官网上(https://university.aliyun.com/)免费领取价值300元的云产品,比如一款2核2G的ECS服务器,外加500G的存储容量,可以轻松应对建站、web应用、计算机学习实践等应用场景。
此外,“云工开物”计划还将为签约高校师生提供更大规模的算力资源支持,助力中国青年学者和学子云上探索、攀登科研高峰。

是的,你没有看错,这意味着可以免费领取服务器


那么BOINC是什么呢?引述中国分布式计算总站的话:

BOINC 是 Berkeley Open Infrastructure for Network Computing 的首字母缩写,即伯克利开放式网络计算平台,是用于志愿计算和网格计算的开放的中间件系统。
BOINC 最早是为了支持 SETI@home 项目而开发的,之后逐渐成了最为主流的分布式计算平台,为众多的数学、物理、化学、生命科学、地球科学等学科类别的项目所使用。BOINC 的开发目的是为了帮助研究人员更方便地获得分布在世界各地的志愿者的计算资源。
BOINC 由美国加州大学伯克利分校(U.C.Berkeley)空间科学实验室的一个团队所开发,领导者为 David Anderson,他也领导了 SETI@home 项目的开发。BOINC 项目的开发得到了美国国家科学基金会(National Science Foundation)的赞助。

简单来说就是“为世界顶尖科研项目提供算力支持,服务有梦想的科学家们”。算力是需要计算单元,即CPU或和GPU的,而阿里云提供的这个服务器,就有CPU!


步骤也很简单,跟着走就可以了。

  1. 注册登录阿里云
  2. “云工开物”计划官网领取权益(按提示在支付宝完成验证即可)

目前只有合作高校才能领取第二个权益,没有也不要紧,也有300元优惠券

  1. 选择ECS服务器并购买

配置可自选,如果按下面这个配置来购买,刚好在300元以内,可以用一年,性价比较高

注意地域也会影响选项和价钱;另外公网IP一定要选上,否则无法联网

  1. 远程连接进行安装和配置

购买完成后会跳转到实例页面,按下图顺序远程连接

  1. 输入root和密码进行登录

如果购买时没设置密码或忘记了的,可以点上图第一步最右边的三个点选择“重置实例密码”。另外需要提醒,密码输入时是不会显示的,而且不可以直接ctrl+v粘贴,而是要在左上方复制命令输入那里粘贴

  1. 安装docker并创建boinc镜像

复制以下命令并运行即可

yum install -y yum-utils && yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin && systemctl enable docker && systemctl start docker && docker run -d --name boinc --restart=always -v /opt/appdata/boinc:/var/lib/boinc --net host --pid host -e BOINC_GUI_RPC_PASSWORD=BOINCC15 -e BOINC_CMD_LINE_OPTIONS=--allow_remote_gui_rpc boinc/client
  1. 创建boinc帐号并选择自己想助力的项目

进入BAM官网注册,注册成功后选择自己想助力的项目

选择完成后可点击项目进行查看,下图仅供参考,记得要将default attach(默认连接)勾上

  1. 镜像绑定自己的帐号

回到阿里云的实例远程连接页面,复制以下命令并运行,改成自己的帐号和密码

docker exec -it boinc boinccmd --join_acct_mgr https://bam.boincstats.com 帐号 密码

最后可以输入以下命令查看是否运行正常,刚绑定完之后要等一会才下载好项目并开始运行

docker exec -it boinc boinccmd --get_tasks

恭喜你,配置已完成!往后可以在BAM官网主机那里看到这台服务器的贡献积分!(积分更新会有延迟)