nfs

补充:OK6410从nfs启动

China☆狼群 提交于 2019-12-01 23:57:16
从nfs启动的话,要具备的条件是: a. 你的uboot支持网络; b. 你的宿主机的nfs已经启动,并可以被正常挂载; c. 你的宿主机的tftp已经启动,并可以从上面下载(也可以直接把你编译的支持nfs启动的内核烧进开发板去,这样就直接启动开发板就可以了) 要做的事有: 1、配置内核 这里只讲从nfs启动需要的选项,其他的选项请参考其他博客上的内核配置的文章; 要用nfs文件系统的话配置内核的时候,必须选上: File Systems --> Network File Systems --> Root file system on NFS; (这个必须选上) 以上是完整的选项路径 然后编辑.config,找到CONFIG_CMDLINE="",然后设置成 CONFIG_CMDLINE="root=/dev/nfs nfsroot=宿主机ip:nfs目录 ip=开发板ip rw console=ttySAC0 mem=256M" 我设置参考: CONFIG_CMDLINE="root=/dev/nfs nfsroot=192.1.1.231:/nfs ip=192.1.1.119 rw console=ttySAC0 mem=256M" 配置好了之后编译内核,然后把内核放到tftp目录下,以供启动时下载内核; 2、开发板参数设置 设置ip,这里的ip要和你配置内核时设置的一致

glusterfs分布式文件系统详细原理

拈花ヽ惹草 提交于 2019-12-01 21:48:15
1.Glusterfs简介 GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBandRDMA网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。 说起glusterfs可能比较陌生,可能大家更多的听说和使用的是NFS,GFS,HDFS之类的,这之中的NFS应该是使用最为广泛的,简单易于管理,但是NFS以及后边会说到MooseFS都会存在单点故障,为了解决这个问题一般情况下都会结合DRBD进行块儿复制。但是glusterfs就完全不用考虑这个问题了,因为它是一个完全的无中心的系统。 2.Glusterfs特点 扩展性和高性能 GlusterFS利用双重特性来提供几TB至数PB的高扩展存储解决方案。Scale-Out架构允许通过简单地增加资源来提高存储容量和性能,磁盘、计算和I/O资源都可以独立增加,支持10GbE和InfiniBand等高速网络互联。Gluster弹性哈希(ElasticHash)解除了GlusterFS对元数据服务器的需求,消除了单点故障和性能瓶颈,真正实现了并行化数据访问。 高可用性 GlusterFS可以对文件进行自动复制,如镜像或多次复制,从而确保数据总是可以访问

glusterfs分布式云存储

别来无恙 提交于 2019-12-01 21:41:45
分布式文件系统出现 计算机通过文件系统管理,存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,已经不能满足目前的需求。 分布式文件系统可以有效解决数据的存储和管理难题, 将固定于某个地点的某个文件系统 , 扩展到任意多个地点/多个文件系统 (可以接合openVPN实现跨机房存储),众多的节点组成一个文件系统网络。每个节点可以分布在不同的地点,通过网络进行节点间的通信和数据传输。 人们在使用分布式文件系统时 , 无需关心数据是存储在哪个节点上 ,或者是从哪个节点从获取的,只需要 像使用本地文件系统一样管理和存储文件系统中的数据 ,(可以解决容量问题) 典型代表NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS的优点如下: (1)节约使用的磁盘空间 客户端经常使用的数据可以集中存放在一台机器上,并使用NFS发布,那么网络内部所有计算机可以通过网络访问,不必单独存储。 (2)节约硬件资源 NFS还可以共享软驱,CDROM和ZIP等的存储设备,减少整个网络上的可移动设备的数量。 (3)用户主目录设定 对于特殊用户,如管理员等

GlusterFS分布式存储系统

爱⌒轻易说出口 提交于 2019-12-01 21:41:09
分布式文件系统理论基础 分布式文件系统出现 计算机通过文件系统管理,存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,已经不能满足目前的需求。 分布式文件系统可以有效解决数据的存储和管理难题,将固定于某个地点的某个文件系统,扩展到任意多个地点/多个文件系统,众多的节点组成一个文件系统网络。每个节点可以分布在不同的地点,通过网络进行节点间的通信和数据传输。人们在使用分布式文件系统时,无需关心数据是存储在哪个节点上,或者是从哪个节点中获取的,只需要像使用本地文件系统一样管理和存储文件系统中的数据。 典型代表NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS的优点如下: (1)节约使用的磁盘空间 客户端经常使用的数据可以集中存放在一台机器上,并使用NFS发布,那么网络内部所有计算机可以通过网络访问,不必单独存储。 (2)节约硬件资源 NFS还可以共享软驱,CDROM和ZIP等的存储设备,减少整个网络上的可移动设备的数量。 (3)用户主目录设定 对于特殊用户,如管理员等,为了管理的需要,可能会经常登陆到网络中所有的计算机

ubuntu下搭建nfs服务

怎甘沉沦 提交于 2019-12-01 20:15:06
1. 安装nfs服务端 $ sudo apt install nfs-kernel-server -y 2. 创建目录  $ sudo mkdir -p /mnt/sharefolder 3. 使任何客户端均可访问 $ sudo chown nobody:nogroup /mnt/sharedfolder  $sudo chmod 755 /mnt/sharedfolder 4. 配置/etc/exports文件, 使任何ip均可访问(加入以下语句) /mnt/sharedfolder *(rw,sync,no_subtree_check)    5. 检查nfs服务的目录   $ sudo exportfs -a 6. 重启nfs服务使以上配置生效   $ sudo systemctl restart nfs-kernel-server 7. 测试nfs服务是否成功启动   7.1 安装nfs 客户端     $ sudo apt-get install nfs-common   7.2 创建挂载目录     $ sudo mkdir /mnt/sharedfolder_for_client   7.3 测试     $ sudo mount localhost:/mnt/sharedfolder /mnt/sharedfolder_for_client 来源: https:/

为arm-linux开发板挂载基于nfs的根文件系统

寵の児 提交于 2019-12-01 19:42:27
linux4.14内核,首先设置kernel的bootargs,在make menuconfig中有三种方式来配置: 第一种方式为如果uboot中设置了bootargs环境变量,就采用uboot的bootargs; 第二种展示不清楚 第三种在内核中直接配置启动参数,例如根文件系统位置,等等。 因为方便多次修改bootargs,选用第一种方式,减少重复烧写。 设置uboot的bootargs: setenv bootargs 'root=/dev/nfs rw nfsroot=192.168.0.12:/home/rzx/system ip=192.168.0.11:192.168.0.12:192.168.0.1:255.255.255.0:rzx:eth0:off rootfstype=ext4 console=ttySAC2,115200 init=/linuxrc' nfsroot=192.168.0.12:/home/rzx/system  ip是server的,后面接根文件系统路径,要注意的是在配置好server端的nfs服务后(网上教程很多),/etc/exports中要写上根文件系统路径,例如  /home/rzx/system *(rw,sync,no_root_squash)  否则启动内核后会卡住。 ip=192.168.0.11:192.168.0.12

Pxe+DHCP+NFS+Kickstart 配置

徘徊边缘 提交于 2019-12-01 19:09:22
Pxe+DHCP+NFS+Kickstart 配置 #检查NFS [root@localhost ~]# rpm -aq |grep nfs nfs-utils-1.2.3-70.el6_8.1.x86_64 nfs-utils-lib-1.1.5-11.el6.x86_64 mkdir /data/sys -p mount /dev/cdrom /mnt cp -a /mnt/* /data/sys/ echo "/data/sys 192.168.1.0/24(ro,sync)" >>/etc/exports /etc/init.d/rpcbind start /etc/init.d/nfs start chkconfig rpcbind on chkconfig nfs on #检查nfs [root@localhost ~]# showmount -e 192.168.1.10 Export list for 192.168.1.10: /data/sys 192.168.1.0/24 yum install tftp-server* -y cat >/etc/xinetd.d/tftp <<EOF service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr

linux mount命令的用法详细解析

青春壹個敷衍的年華 提交于 2019-12-01 17:04:49
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs UNIX(LINUX) 文件网络共享:nfs 2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有: loop:用来把一个文件当成硬盘分区挂接上系统 ro:采用只读方式挂接设备 rw:采用读写方式挂接设备 iocharset:指定访问文件系统所用字符集 3.device 要挂接(mount)的设备。 4.dir设备在系统上的挂接点(mount point)。 挂接光盘镜像文件 1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。 #cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

NFS服务配置linux

ⅰ亾dé卋堺 提交于 2019-12-01 16:17:26
【配置 NFS 】 NFS 配置起来还是蛮简单的,只需要编辑配置文件 /etc/exports 即可。下面笔者先创建一个简单的 NFS 服务器。 [root@localhost ~]# cat /etc/exports /home/ 10.0.2.0/24(rw,sync,all_squash,anonuid=501,anongid=501) 这个配置文件就这样简单一行。共分为三部分,第一部分就是本地要共享出去的目录,第二部分为允许访问的主机(可以是一个 IP 也可以是一个 IP 段)第三部分就是小括号里面的,为一些权限选项。关于第三部分,笔者简单介绍一下: rw :读写; ro :只读; sync :同步模式,内存中数据时时写入磁盘; async :不同步,把内存中数据定期写入磁盘中; no_root_squash :加上这个选项后, root 用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用; root_squash :和上面的选项对应, root 用户对共享目录的权限不高,只有普通用户的权限,即限制了 root ; all_squash :不管使用 NFS 的用户是谁,他的身份都会被限定成为一个指定的普通用户身份; anonuid/anongid :要和 root_squash 以及 all_squash 一同使用,用于指定使用 NFS

NFS客户端挂载及Fstab

最后都变了- 提交于 2019-12-01 12:55:43
1、NFS客户端挂载的命令格式:   挂载命令  挂载的格式类型  NFS服务器提供的共享目录  NFS客户端要挂载的目录     mount   -t nfs       服务器IP :/ 共享目录       /本地的挂载点(必须存在)   重启失效 2、挂载之前先执行命令查看能否查看到服务器的共享文件,如果没查到,那么可能是防火墙等其他原因不允许访问。 showmount -e 服务器IP地址 #查看是否能发现服务器的共享文件夹 3、mount挂载重启就失效,将文件写入 rc.local 中永久生效 将挂载文件放到 rc.local 中,尽量加mount的全路径 来源: https://www.cnblogs.com/wqs-Time/p/11687237.html