openmosix+freeswan配置全攻略

Linux OpenMosix集群的硬件配置和安装步骤 请注意,OpenMosix已经过时,并且在较新的Linux内核中不再得到支持。OpenMosix是一个用于Linux系统的开源集群软件,它允许将多台计算机组成一个集群,实现负载均衡和任务自动迁移。OpenMosix集群中的计算机可以是具有相似配置的任何Linux系统。确保选择的发行版与OpenMosix兼容,并且具有所需的软件包管理器,例如APT或YUM。如果您的系统上启用了防火墙,确保允许OpenMosix集群所需的网络通信。确保网络连接稳定可靠,并且具有足够的带宽以支持集群中的数据传输和通信。 阅读详情

以下是以RH9为蓝本
下载Linux kernel 2.4.22.tar.gz,
下载OpenMosix 2.4.22.tar.gz,openmosix-tools-0.3.6-2.i386.rpm
下载freeswan-2.06.k2.4.patch.gz
freeswan-module-2.06_2.4.20_8-0.i386.rpm,freeswan-userland-2.06_2.4.20_8-0.i386.rpm
      到一个目录,如/src/usr,这样可以方便之后编译

1.使用tar,gzip命令把解压文件,得到openMosix-2.4.22-2,freeswan-2.06.k2.4.patch
2.使用cd /usr/src/命令,进入/usr/src目录
  使用ln -s linux-2.4.22 linux,为linux-2.4.22建立一个链接linux,这样可以作为一个缩写,方便操作
3.使用cp  openMosix-2.4.22-2,freeswan-2.06.k2.4.patch
/linux,把openMosix-2.4.22-2,freeswan-2.06.k2.4.patch这两个文件拷贝到Linux内核文件夹,准备打为内核补丁4.
使用 patch -Np1 > openMosix-2.4.22-2       patch -Np1 > freeswan-2.06.k2.4.patch
       为内核打上这两个补丁,如果是成功的话,屏幕上会显示很多行,意思说某个文件被补丁的文件替代
5.接下来是比较中要的一步,正式开始配置内核,准备正式编译
  编译内核的命令有
  make mrproper 作为配置前的检查
  make menuconfig 修改编译的配置(最为重要的一步,如果使用xwindow,可以使用make xconfig)
  make bzImage制作内核
  make clean
  make modules 制作模块
  make modules_install 安装相应的模块
  在执行这些命令时,一般初学者都不太清楚它在搞什么,通常看到它结束时没有显示什么error的信息,就证明这个步骤没问题了。
在这里说说使用make menuconfig后的配置。当键如make
menuconfig后,屏幕会出现如图的界面。因为打了两个补丁,所以第一项就是openmosix的选项,而freeswan的选项就在下面networking
options里,进入它后,一直去到最后就看到了。这个menuconfig有许多选项,一般初学编译内核的人不知道究竟要选什么,所以可以选择用默认的配置。默认配置
文件放在/usr/src/redhat9/configs里,其中有很多个文件,它的命名使用以CPU的种类命名的,所以选择适合自己的。我的两台机使用althon和
cerlon的,所以就选有althon和i686那些。在menuconfig菜单的最下有一个 Load an Alternate Configuration
File选项,使用它来读取默认的config文件(之前要记下目录的位置)。load了配置后,就把刚才所说的OM和freeswan的选项都选上。这样做对初学者是最
简单的,虽然之后编译出来的内核会比较大,但最重要是先可以用麻,等日后了解深了,再精简重编译就行了。make menuconfig完后,就make
bzImage,要等一段时间,我这样的配置大概是二十分钟,再make clean,make modules(时间很长),make
modules_install。这样就编译完成了。
6.进入/usr/src/linux-2.4.22/arch/i386/boot,会看到一个bzImage的文
件(大概1M),这个就是新的内核了。用cp bzImagae /boot,把它复制到/boot文件夹。也可以为它改一个名字,用mv bzImage om_fs_linux
7.为内核制作导引文件。
  用cd /lib/modules,会发现之前编译生成lib模块,如我生成的2.4.22-openmosix-2,用mkinitrd initrd-2.4.22.img 2.4.22-openmosix-2
8.修改/etc/grub.conf,以下是一个范例,title Red Hat Linux (2.4.22-openmosix)那段就是新增加的。
default=3
timeout=10
splashimage=(hd1,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.22-openmosix)
        root (hd1,0)
        kernel /vmlinuz-2.4.22-openmosix ro root=LABEL=/ hdc=ide-scsi
        initrd /initrd-2.4.22.img
title Red Hat Linux (2.4.24-openmosix2)
        root (hd1,0)
        kernel /vmlinuz-2.4.24-openmosix2 ro root=LABEL=/ hdc=ide-scsi
        initrd /initrd-2.4.24-openmosix2.img
title Red Hat Linux (2.4.20-8)
        root (hd1,0)
        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
        initrd /initrd-2.4.20-8.img
title DOS
        rootnoverify (hd0,0)
        chainloader +1
9.vi /etc/fstab,开启dfsa模式
  增加
10.修改两个节点的IP地址
   节点1:193.168.1.252 节点2:193.168.1.253,
   这样做是因为freeswan需要一个公用地址做接口地址,所以要用一个193网断的地址。
11.修改/etc/openmosix.map
   1     193.168.1.252     2

准备工作已经完成,接下来是重启,然后配置相关参数。    
12.重启后,安装相关工具包。
   rpm -ivh
13.配置/etc/ipsec.conf文件,使freeswan能正常运行。
   示例配置:
version 2
config setup
# Use auto= parameters in conn descriptions to control startup actions.
 plutoload=%search
 plutostart=%search
# Close down old connection when new one using same ID shows up.
 uniqueids=yes
conn test
 keyingtries=0       
 authby=rsasig
 #
 left=193.168.1.252
 leftsubnet=193.168.1.0/24
 leftnexthop=193.168.1.253
 leftrsasigkey=0xdfs……
 right=193.168.1.253
 rightsubnet=193.168.1.0/24
 rightnexthop=193.168.1.252
 rightrsasigkey=0xioru……
 #
 auto=start
 14.开启openmosix,freeswan服务。
    /etc/init.d/openmoisx start  
    /etc/init.d/ipec start
 15.用ipsec eroute
      mosmon命令确认两个服务工作正常    

FreeSWAN 结构框架 Freeswan 的源码框架,挺不错的,很清晰 立即下载

相关推荐

MPI(Linux客户端工具)

MPI(Linux客户端工具)MPI(Linux客户端工具)MPI(Linux客户端工具)MPI(Linux客户端工具)MPI(Linux客户端工具)MPI(Linux客户端工具)MPI(Linux客户端工具)

Virtual PC下的Mosix集群模拟运行效果

这个是我在2003年做的Mosix集群测试效果。测试环境是:一、模拟器:Connectix Virtual PC 5.1 英文版这个现在已经被MS收购,新版不支持Linux。也可以使用vmware,不过这个使用比较简单,缺点是安装linux的时候很慢。二、操作系统:Redhat 7.0 内核升级至2.4http://www.redhat.com三、集群软件:openMo

gonxi的专栏 2355

构建Linux平台下的openMosix高性能集群.pdf

构建Linux平台下的openMosix高性能集群.pdf

架构高性价比的分布式计算机集群

正如你所看到的一样,你的机器在绝大多数时间是空闲的,如果你在Windows下用任务管理器或其他的Linux平台的工具(例如top,xload)观察CPU,你会看到CPU的使用率常见在1~2%。事实上,如果你有更多的计算机,这种浪费会加剧,在一个有300台计算机的部门里,CPU的空闲率是惊人的。然而这些部门还是需要强大的服务器用来编译或模拟计算,这样的情况还会加剧,不止需要一台,因为随着用户的增加,

near1024的专栏 2481

如何使用coLinux与openMosix构建异构集群

您可以通过以下三种方法的任意一种来创建一个集群:完全迁移到一个单一的平台,部分迁移,或者是以混合的方式创建。在本文中,将学习如何通过集群代理实现最后一种方法,并了解如何将 coLinux 和 openMosix 结合起来为异构环境提供高性能集群中间件。在这个异构的环境中,Linux将提供稳定性和性能,而且 Windows用户可以继续使用他们的应用程序,根本不用关心其中的区别。

智能车竞赛轮腿穿越组:GPS+IMU导航绕桩实战技巧(附避坑指南)

本文详细介绍了智能车竞赛轮腿穿越组中GPS+IMU导航绕桩的实战技巧,包括硬件选型、传感器标定、路径规划及多传感器数据融合策略。通过实际案例和避坑指南,帮助参赛队伍提升导航精度和稳定性,避免常见错误。特别强调IMU安装位置和标定对导航系统的重要性。

gin88的博客 583

介绍一下OpenMosix项目的几个子项目

1. Michael Andrews 的 Gentoo openMosix 和无盘节点 这个是此兄 写的HowTO, 指导你用Gentoo 搭建无盘的openMosix集群 2. Matthias Rechenburg 的 openMosix API 一般来说程序是不需要修改就可以上mosix的,不够Matthias Rechenburg开始做了这组openMosix API,里面的程序例子是用s

gonxi的专栏 1931

深度强化学习研究笔记(1)——入门(马尔科夫决策过程,贝尔曼方程,价值迭代和策略迭代)

1. 强化学习(Reinforcement learning)概述 强化学习(Reinforcement learning)的基本内涵是将问题用代理和环境进行建模。其中代理能够对环境执行一些特定的动作a∈Aa \in Aa∈A,从而到达某个状态s∈Ss \in Ss∈S,然后我们就可以根据该状态为代理赋予特定的奖励rrr。强化学习的基本思想如下图所示: 代理的目标是最大化未来的奖励总和,它通过将...

越野者的博客 5280

在vmware上升级linux内核及配置openmosix环境试验过程

2004年7月22日11:42:51★☆内核升级试验☆★smbmount //10.42.96.28/ftp /pc -o username=pccd /usr/srcrm linuxtar -zvxf /pc/linux-2.4.18.tar.gzcd /usr/srcls   //显示存在linux目录mv linux linux-2.4.18ln -s linux-2.4.18 li

大尾的专栏 1214

【树莓派4B】八、树莓派软路由,Ubuntu18.04配置路由转发

我的目的是通过把树莓派做成一个软路由,相当于一个智能路由器。 材料 树莓派4B,操作系统其实可以是其他的Linux版本。以为4B自带无线网卡,就用自带无线网卡作为路由出口。 大概思路 具体步骤 配置两个网卡的IP sudo vim /etc/network/interface 这里设置静态IP,也可以动态获取。 #Local loopback auto lo iface lo inet loopback #Ethernet0 auto eth0 iface eth0 inet static addr

林愿留的博客 10万+

LPDDR5时序精调:深入解析Read Gate Training的两种模式

本文深入解析了LPDDR5内存中关键的Read Gate Training技术,详细对比了RDQS Toggle Mode(翻转模式)与Enhanced RDQS Mode(增强模式)的工作原理、时序参数及适用场景。文章阐述了在高速数据传输下精准校准时序的必要性,并提供了两种模式的实战选型指南与系统级调试思路,帮助工程师优化内存性能与稳定性。

weixin_29219189的博客 365

fedora1.0,内核2.4.22-1.架设openmosix集群

作者:Liu Hong Fei 发表于:2003-12-04 [img:eaf3e35f01]http://bbs.whatisnet.net/uploads/post-26-1070293114.jpg[/img:eaf3e35f01] 以下是我架设openmosix集群的过程,写下来供大家交流参考。 一. 我的硬件配置 CPU INTEL PIV 3.06G RAM D

凤凰涅槃 1174

HUMAnN 3.0 (alpha)安装及使用

文章目录简介安装数据库下载运行参考 简介 安装 conda install humann humann_test (~1 minute) 数据库下载 humann_databases --download chocophlan full /path/to/databases --update-config yes humann_databases --download uniref uniref90_diamond /path/to/databases --update-config yes humann_

dys的博客 9504

High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI

This section describes the installation of three software packages that, when installed, will provide you with a complete working cluster. These packages differ radically. openMosix provides Linux ker

Walter的专栏 1万+

双硬盘下Ubuntu 16.04与Win10双系统的安装

之前写过一个双系统安装过程,今天再次整理的原因是想重点强调双硬盘的区别。标红的一定要注意看,那就是我自己一步一步踏出来的坑啊...   基础步骤就不再重复,重点讲区别,需要看详细步骤的童鞋(或者你只有一个硬盘)请看我上一篇博客https://blog.youkuaiyun.com/weixin_40308540/article/details/80157444   区别:双硬盘和单硬盘的区别是什么呢?...

不吃包子 1122

数字IC后端实现之快速获取innovus中drv violation的所有net list

数字IC后端设计实现之快速获取innovus中drv violation的所有net list

weixin_37584728的博客 3349

redhat 9下 freeswan 2.05的配置总结

刚刚在redhat 9 下配置成功了freeswan 2。05。化了很多时间,网上也没有完整的配置文档,很多都是对低版本的freeswan,现在总结一下,大家给指点一下。 环境:局域网中的两个LAN自己建立一个××× tunnel。 设备:两个安装redhat 9 的PC作为gateway,安装了两个网卡。 网络连接: left LAN 192.168.1.0/24 ==...

weixin_33922670的博客 325

YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量

本文记录的是改进YOLOv11的损失函数,将其替换成Shape-IoU。现有边界框回归方法通常考虑与之间的几何关系,通过边界框的相对位置和形状计算损失,但忽略了边界框本身的形状和尺度等固有属性对边界框回归的影响。为了弥补现有研究的不足,Shape-IoU提出了一种关注边界框本身形状和尺度的边界框回归方法。

Limiiiing的博客 4595

pluto分析

1. 前言 pluto是著名的VPN开源项目freeswan及其后续项目中的一个重要组成部分,实现了IKEv1(RFC2409),原始的fresswan只是实现IKE的基本功能,但不包括很多其他扩展功能,都需要打补丁实现,freeswan停止开发后,继续扩展出两个不同的分支,openswan和strongswan,前者综合各种功能的补丁,IKE功能比较全面;后者功能相对少点,但重要特点就是支持了IKEv2(RFC4306),因此两者各有优势。目前国内做IPSec VPN的基本都是基于这实现的,好象没听说一

zhaozhanyong的专栏 1395

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

关于关于--关于网络,关于还是关于

<br />1.关于IPSec的实现和虚拟网卡的实现<br /> freeswan作为IPSec的解决方案相对于OpenVPN来讲有很多相似之处,freeswan也是先将数据包路由到上层,然后经过IPSec的策略处理后重新发往下层继续路由,IPSec的方案省略了虚拟网卡的过程,将一上一下的过程完全在协议栈中特殊处理,因此需要修改协议栈,而是用虚拟网卡的方式却不需要修改协议栈,完全按照现在的协议栈架构来实现--网卡入数据必然从网卡来,出数据必然由网卡出(而非IPSec那样,网卡入数据可以由上层来,而链路层出

TCP/IP 3858

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

2.4.22-1内核架设openmosix集群(转)

2.4.22-1内核架设openmosix集群(转)[@more@]以下是我架设openmosix集群的过程,写下来供大家交流参考。 一. 我的硬件配置 CPU INTEL PIV 3.06G RAM DDR 1G HD Sg ...

177

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用 coLinux 和 openMosix 构建异构集群

使用 coLinux 和 openMosix 构建异构集群组合使用 coLinux 与支持 openMosix 的内核来构建混合式集群的实验案例研究http://www-128.ibm.com/developerworks/cn/linux/l-colinux/index.html

utopiazh的专栏 982

分布式与集群的联系与区别

先说区别: 一句话:分布式是并联工作的,集群是串联工作的。 1:分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。  分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。  举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,

幽静的麦田 492
上一篇: LinuxSkill
下一篇: 牛!居然通过了流程规范考试!太高兴了!呵呵
guiledmx
博客等级 码龄22年 1粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值