0%

使用工具:kubeasz

安装须知

本文中所有命令均需在root账户下执行,使用root登录机器或使用su命令切换到root用户均可,但不可使用sudo代替

单节点集群部署

Read more »

本文主要记录使用虚拟机搭建网络集群时的基本流程。所使用的环境为

  • 宿主机:Win11,amd芯片
  • 软件:VirtualBox 6.1
  • 虚拟机镜像:Centos 7.9,下载源

虚拟机网卡配置

配置两块网卡,一块Host-Only,一块NAT。

Read more »

用户和组管理

Linux用户分为以下三类

  • 超级用户【root】
  • 系统用户【内建用户,不能用来登录,方便系统进程控制资源】
  • 普通用户

Linux用户组分为以下三类

Read more »

From Luna to Solar: The Evolutions of the Compute-to-Storage Networks in Alibaba Cloud

Introduction

弹性存储系统(EBS, Elastic Block Storage)要求高可用高速度,并且不同的而硬件配置也使得传统网络协议无法很好地适配。

LUNA:取代内核TCP栈以协调HDD(硬盘)和SSD(固态硬盘)的速度。在计算和存储集群之间的网络使用用户空间的TCP而不是硬件来提高scalability和interoperability。最终发现在性能上有很好的提高。

Read more »

简介

cpp_easygraph主要由C++编写,利用pybind11框架实现用C++代码到python的桥接。在cpp_easygraph提供的类和方法中,暴露出的接口与python库源码的接口相同(即函数名、参数、效果等)。EasyGraph通过引入cpp_easygraph中的类和方法,将C++实现的内容嵌入到原先的代码中,从而实现类和高性能计算方法的扩展。

为何使用Pybind11?

对于一个由C/C++编写的python库来说,开发阶段的测试和最终代码的发布都需要开发者能够快捷且正确地编译代码生成目标文件。Pybind11是一个纯头文件的项目,一方面,它基于原生Python/C API,兼容所有原生函数接口,另一方面,它仅仅保留了部分重要的函数和类,非常轻量,仅需在代码中包含头文件而不需要链接额外的静态库。因此,在不同的操作系统上,可以直接使用python setup.py build_ext进行编译和构建,这也极大地方便了开发运维一体化。

Read more »