自建云盘系列(番外篇)——Samba (信息服务块,Win&Linux共享存储)

上一次提到了NFS,挺好用的,我拿来给我的OVH官方小鸡挂KS的大硬盘存储,官方的存储贼贵,我放弃。因为是一个机房,所以效果还不错。那么问题来了,NFS适合于Linux系统之间共享存储,那么如果Windows掺和进来了,我们又该选择什么呢?当然是选择原谅它啊,好吧,不扯淡,我们需要的是Samba,很多人可能对这个不知道是啥,但是玩NAS之类的同学们肯定很熟悉。不过你不知道Samba你肯定知道网上邻居吧,当初在XP时代很多人在局域网内共享文件靠得就是这个了,而网上邻居使用的是SMB协议也称作CIFS协议,Samba服务是SMB的一个开源实现。

所以,正好符合我们Windows和Linux两手抓的需求。

一.安装配置

因为不需要自己编译,所以安装配置放一起说了就,另外,这部分就说Linux的,Windows下怎么共享我就不说了……挂载部分会提到Linux怎么挂载Windows的

samba是提供服务的,后面两个是作为客户端的,有yum的就是方便……走完进度就装好了,下面是配置

首先我建议是关闭selinux,防止出问题

当然如果你不想关,那么也行,运行如下命令改下权限 阅读全文→

自建云盘系列(番外篇)——NFS (网络文件系统,远程挂载存储)

有些时候,我们会遇到一种比较尴尬的情况,就是我有两台VPS,其中一台可能内存很小,但是硬盘却比较大,比如128M或者256M配了100G或者更大的硬盘(显然serverhub的某plan就是这样),另一台相对来说内存会正常一点,然而硬盘却不大,比如512M 20G啥的,这种情况下,我们要怎么用呢?当是选择NFS咯,NFS就是网络文件系统,简单的来说就是远程挂载存储。你可以通过NFS来实现将一台机器上的目录挂载到另一台机器上。这样就能充分得利用资源。

一.服务端配置

所谓服务端,就是存储或者说被挂载的那部分

请注意,在这个过程中会安装python-argparse,如果你的系统是Centos6且还升级了默认Python为2.7,那么可能你需要运行如下的命令额外为Python 2.7安装argparse,系统默认yum安装的是2.6的,可能会出点问题

安装在这儿就OK了,下面是配置

首先当然是选择一个用于挂载的文件夹,可以是已有的,也可以新创建,建议创建前使用df -h查看是否本机的大部分存储空间是挂载到指定目录的,这样的话我们就需要在那个目录下创建用于挂载的文件夹 阅读全文→