Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 再请教2个集群问题

再请教2个集群问题

已定时 已固定 已锁定 已移动 OpenFOAM
19 帖子 5 发布者 15.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    leilei
    在 中回复了 bestucan 最后由 编辑
    #6

    @bestucan
    谢谢老师详细和耐心的解释

    “丢失”原因:
    集群”工作区“有时限,当然可延。。。但我想有重要数据再延。。。所以目前,到时限,就删“工作区”,再重建

    这就要删去编译好的OF和第三方应用后,再重来。。。

    因 Docker ”轻量“,所以才想问这两问题:

      • “com” 或 “org” 发行的Docker版OF上,能再编译第三方应用吗?
      • 理论上,自己也能在 Docker 上(先)装 linux, 再编译OF,和第三方应用吧?

    还有, ssh X 用过,有点慢。。。其实 GUI 也意义不大了

    再次感谢老师

    bestucanB 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 leilei 最后由 编辑
    #7

    @leilei 集群上安装OF还可以吧,不影响其他东西。集群肯定是给你一个最基础版本的OF,你只管调用它的库或者求解器,任何自己编译的东西,不管和OF有没有关系都和基础的这个OF不相关。

    这样就不用docker了,总感觉搞了docker会有点麻烦。

    I don't want to survive, I want to thrive.

    L 1 条回复 最后回复
  • L 离线
    L 离线
    leilei
    在 中回复了 cccrrryyy 最后由 编辑
    #8

    @cccrrryyy
    谢谢老师的回复。

    当然,自己编译OF或用集群上的OF,都行。。。

    是嫌麻烦(换”工作区“时重装)。。。想存个 Docker-img 省事。。。

    谢谢老师

    C 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 leilei 最后由 bestucan 编辑
    #9

    @leilei

    docker可以理解为一个“沙盒”,是运行在操作系统上的,所以里面不能再放一个操作系统,但是你想要在docker开发OF应该是可以实现的。我没怎么用过docker,

    https://www.cfdengine.com/blog/how-to-install-openfoam-anywhere-with-docker/

    https://github.com/jakobhaervig/openfoam-dockerfiles

    如果翻墙用google,如果没翻墙用bing国际版,应该有不少经验贴

    集群通过ssh用,都是cmd lines。。。没法用虚拟机。。。所以才请教 Docker 的可行性

    还有, ssh X 用过,有点慢。。。其实 GUI 也意义不大了

    我提 ssh X 和 vnc是因为我以为你考虑虚拟机。不过虚拟机吃性能,docker本来就是用来补虚拟机的短板的

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    L 1 条回复 最后回复
  • L 离线
    L 离线
    leilei
    在 中回复了 bestucan 最后由 编辑
    #10

    @bestucan
    谢谢老师的耐心和指点
    还有个不是办法的办法: zip 集群上OF和三方,存起来,就用不再重装了。

    Docker 是纯探讨, PC(win) 上简单用过,及阅读过手册。。。
    好像手册说,Docker 能装 linux, Docker 版 linux 才十几或几十M,很诱人,所以来咨询。。。也可能记错,但绝无冒犯老师之意。。。

    如可以,理论上,装完 linux 就能再装OF。。。。当然,也可能很麻烦
    还有,Docker Hub 上现成的 OF,不知能不能再装“三方”

    再次真诚感谢老师的耐心和指点,谢谢老师

    bestucanB 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 leilei 最后由 编辑
    #11

    @leilei 这个“工作区”怎么理解,是给你分配的存储么?

    I don't want to survive, I want to thrive.

    L 1 条回复 最后回复
  • L 离线
    L 离线
    leilei
    在 中回复了 cccrrryyy 最后由 编辑
    #12

    @cccrrryyy
    是”模拟区“,也存OF结果。。。到期可“删”或“延”。。。重装一次 OF+“三方” 挺麻烦。。。

    在此再次感谢:
    “@李东岳@bestucan@cccrrryyy” 三位老师

    谢谢

    C 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 leilei 最后由 编辑
    #13

    @leilei

    mingw ,在win下面用 linux 工具链的一个软件,类似于特制版docker。

    blueCFD,让 openfoam 直接跑在 win 上。有点像把mingw和OF捆绑包装的解决方案。

    这俩都是通过在 win 上实现 linux 的 api 来跑 linux 的程序。和 linux 上的 wine 一样(通过实现 win 上的 api ,跑 win 的程序)。

    但是这种解决方案都有不完整的地方,因为他们不是系统,而是模拟其他系统对“系统调用”的“应答”

    好像手册说,Docker 能装 linux, Docker 版 linux 才十几或几十M,很诱人,所以来咨询。。。也可能记错,但绝无冒犯老师之意。。。

    没什么冒犯的,我也不熟悉,你要是找到我不知道的,还能开阔我的眼界

    如可以,理论上,装完 linux 就能再装OF。。。。当然,也可能很麻烦

    和 mingw 、blueCFD 的解决方案应该差不多,只是这两个用起来问题多还麻烦。尤其mingw,特别古老的软件,一直没有替代品,直到 win 10 商店的 Windows Subsystem for Linux 出现。这个东西还分两代,第二代才是系统,第一代也是个用 win 实现 linux 的 api 调用,和mingw差不多。docker 能做的话,当然会更方便。

    docker 里装 linux 这个。你可以试试一个安卓应用 termux,不用root,就可以在安卓开终端,github上还有基于 termux 的 debian 系统。其实,基系统还是 termux 里的 BSD,实际上和 docker 差不多。

    所以,这些算不算安个系统,看怎么定义“系统”了

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 leilei 最后由 编辑
    #14

    @leilei 我大概理解了。我们有个搞法是用的Singularity,打包了一些OF+python库,搞成一个镜像文件(.sif)。

    后面移植的时候,只要有对应版本的Singularity,只需要把镜像文件拷过去就可以调用,在不同的集群上都试过。

    I don't want to survive, I want to thrive.

    H 1 条回复 最后回复
  • H 离线
    H 离线
    heike256
    在 中回复了 cccrrryyy 最后由 编辑
    #15

    @cccrrryyy 容器是个好东西,不过从实务角度讲,排队机制比竞价机制更适合hpc应用,这样,容器似乎仅剩部署方便这个优势了,无法发挥硬件池化和弹性计算的优势

    L C 2 条回复 最后回复
  • L 离线
    L 离线
    leilei
    在 中回复了 heike256 最后由 编辑
    #16

    @bestucan @cccrrryyy :
    感谢两位老师,纯干货,够我这“水货”消化一年的

    确实懒了,没先试下。。。我是集群初级用户,比方说,高级用户一秒出结果,初级要一天。。。。因此初级”工作区“时限更长。。。 所以没试 Docker 这个 "Plan B"

    @heike256
    老师说的太高深了

    再次感谢各位老师

    1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 heike256 最后由 编辑
    #17

    @heike256 主要看使用场景。我们是一个系统后台接了好几个集群,部署甚至说运维方便这个优势就被无限放大。:chouchou:

    歪个楼。想做真正的弹性计算,但云厂商的价格又很高,尤其数据上传下载也收费。如果纯用各家HPC,想实现弹性计算,有没有好的解决方案?

    I don't want to survive, I want to thrive.

    L 1 条回复 最后回复
  • L 离线
    L 离线
    leilei
    在 中回复了 cccrrryyy 最后由 编辑
    #18

    @cccrrryyy
    正好顺便再请教老师一小问题:

    Singularity 装 linux 后, 应也能进入 Singularity 内的 linux terminal, 如您 "ls" 会出现什么?
    我就是想知道 Singularity 内部的文件路径是什么样?

    在此,也顺便在对 @bestucan 老师说声谢谢

    C 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    在 中回复了 leilei 最后由 编辑
    #19

    @leilei ls试了下和在外面是一样的,pwd看了下是我进singularity之前的路径。不方便贴图上来,还请见谅哈。

    I don't want to survive, I want to thrive.

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]