From 42a9d72b0a4749b4c67710f05c3e23cc3c1b0677 Mon Sep 17 00:00:00 2001 From: estomm Date: Wed, 16 Sep 2020 11:17:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工作日志/2020年9月10日.md | 1 + 工作日志/2020年9月14日.md | 47 +++++++++++++++++++++++++++++++++++++++ 工作日志/2020年9月9日.md | 7 +++--- 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 工作日志/2020年9月14日.md diff --git a/工作日志/2020年9月10日.md b/工作日志/2020年9月10日.md index e69de29b..32c6af8b 100644 --- a/工作日志/2020年9月10日.md +++ b/工作日志/2020年9月10日.md @@ -0,0 +1 @@ +## \ No newline at end of file diff --git a/工作日志/2020年9月14日.md b/工作日志/2020年9月14日.md new file mode 100644 index 00000000..78472100 --- /dev/null +++ b/工作日志/2020年9月14日.md @@ -0,0 +1,47 @@ +今天要做的事情: +# 主机配置-服务器搭建 + +## 需要了解的事情 +1. 了解R930服务器,购置相关设备。(等到明天时间一下)√ + +2. 这两天(周二、周三、周四)完成服务器的配置。 + 1. 了解r930的说明文档,明天进行配置。√ + 2. 重新安装服务器的ubuntu系统。× + 3. 实现服务器的远程访问 + 4. 搭建服务器的docker(日后可以将整个docker迁移到不同的虚拟机上,而不用在每个虚拟机上都配置相关的环境) + + + + + + +## dellR930可扩展配置说明 +### CPU + +* 型号:Xeon E7-4800 +* 数量:4 + +### 内存 + +* 类型:RIDMM(DDR4) +* 数量:96 +* 最高支持内存:96*16 + +### 存储 +SATA/SAS固态硬盘 + +### PCIE显卡 + +10个PCIE插槽 + +## 分布式服务器构建 + +1. 技术选型:docker和vm虚拟机 +2. 考虑到重装服务器的困难,(需要对服务器十分了解,相关教程很少,需要下载驱动等)最后决定,不必重装服务器。因为本来就是为了搭建分布式的训练环境,可以使用docker或者虚拟机实现训练环境。对centos进行配置,实现远程访问,设置成静态ip地址。 +3. docker方便快捷,但不知道是否能够实现网络隔离,且技术比较新颖。vm虚拟机,能够实现系统层面的隔离和虚拟化,可以快速实现多台虚拟机的构建。无论最后选择哪种方式搭建分布式环境,docker似乎都是不可缺失的,因为在从一台虚拟机向另一台虚拟的移植环境的时候,docker无疑是最快的选择。所以即使采用虚拟机的手段,实现分布式训练,也需要docker快速搭建相同的运行环境。 +4. 技术路线: + 1. 在实验室的ubuntu上使用docker快速开发,实现训练过程。 + 2. 在服务器上通过docker快速搭建分布式的训练环境。运行多个镜像。 + 3. 各个镜像之间通过网络通信,然后实现虚拟的分布式训练。 + 4. 如果docker无法虚拟网络通信的过程,则考虑使用虚拟机或者真正的分布式主机实现docker训练。 + diff --git a/工作日志/2020年9月9日.md b/工作日志/2020年9月9日.md index 8a6cdc29..51dbcf0c 100644 --- a/工作日志/2020年9月9日.md +++ b/工作日志/2020年9月9日.md @@ -38,13 +38,14 @@ easy-window小程序。 ### 根据需求规范工程 * 将工程上传到gitee√ -* 根据新的需求,修改函数借口。增加返回的message -* 对sm2函数的明明进行规范,test->encrypt +* 根据新的需求,修改函数借口。增加返回的message√ +* 对sm2函数的明明进行规范,test->encrypt√ ### 工程部署,使用nodejs封装工具发布。 - +* 使用electron-package对工程进行打包√ +* 使用electron-build或者electron-asar对工程进行发布。创建安装程序。 ## 3 解决的bug问题