今日热门-什么值得买好文 ( ) • 2024-04-01 18:00

话说,iN是很抵触NAS的。原因特简单,自己在家里用SAN,根本用不到NAS的功能。

但是有粉丝非得让iN聊聊NAS,家里的工作站正好升级换新,富裕了一台机器,那么咱们就组一个NAS吧,来聊聊自组NAS的技巧。

这是一个系列文章。咱们来换一个视角来看看网络附加存储(Network Attached Storage,NAS)。

网络附加存储如果用专业术语来讨论,这是一种文件级别计算机数据存储服务,通常利用一个服务器连接到网络中对网络中的用户提供共享文件夹级别的网络数据存储服务。这里说的“服务器”可以是一台计算机或者一台网络存储设备。如果是网络存储设备的话,就很可能具象到一大票的家用NAS上了。

扔掉手里的黑群晖吧,降维打击NAS系统

如果要了解NAS,那么知道和它对应的设备是什么样子的,在什么状态是必须的,所以在文章开头咱们还是得说一下背景信息。

在计算机外部数据存储方式上和NAS对应的存储方式还有两种,一种叫做DAS,另一种叫做SAN。

DAS是在网络存储的概念之后又被生生的造出来的词,就和叠瓦盘出来后有了一个(Shingled magnetic recording,SMR)概念之后,叠瓦盘之前的硬盘又被造出了一个叫做垂直记录盘(Perpendicular magnetic recording,PMR)一样。

DAS是指直连式存储(Direct-Attached Storage,DAS),和网络存储没关系,是通过线路直接连接到计算机上进行的存储方式。例如你的移动硬盘盒,通过一根USB线连接到计算机上,这时候你就构建了一个DAS存储系统。

扔掉手里的黑群晖吧,降维打击NAS系统

在商业领域中,DAS的构建通常是使用磁盘阵列柜来完成的。

扔掉手里的黑群晖吧,降维打击NAS系统

我们可以把几十个硬盘放入一个阵列柜,在阵列柜中通过SCSI或者SAS电缆连接计算机上的HBA卡使计算机在总线上可以直接访问阵列柜上的硬盘。这样一来可以极大的扩展一台服务器所连接的硬盘数量,二来可以利用多台服务器共用一个阵列柜作出双机热备份系统。

扔掉手里的黑群晖吧,降维打击NAS系统

但要注意的是DAS并非网络存储的方案。

DAS升级到网络存储方案的方法是让专门的网络交换机承载SCSI线路的信号。这就是SAN的概念了。

SAN(Storage Area Network,存储区域网络)是在网络中专门划分了一个用作存储的层面,专门传输网络存储信号的设计。这时候在SAN网络中传递的就不是文件了,而是一系列的SCSI指令。数据是以块为单位进行传输的。对于计算机来说SAN所映射出来的是一块硬盘而非网络文件夹。

早期SAN是有专门的光纤存储交换机的,这个东西就叫FC也就是光纤通道。后来异构网络越来越多,就出现了利用以太网协议封装FC帧的FCoE(Fibre Channel over Ethernet,以太网光纤通道标准),FCoE实现的最普遍的就是iSCSI(Internet Small Computer System Interface)协议了。它可以通过传统IP网络实现SAN的功能,所以iSCSI又叫做IP-SAN。

以上这些东西咱们都会陆续来展开讲。

现在咱们回到今天的正题——扔掉手里的黑群晖吧。

网络附加存储,其实就是给你一个在网络中的共享文件夹,让你可以访问共享文件夹中的文件。如果在一个局域网内,很多人都开共享,这对于在2000-2010年就在办公室工作的很多上班族的是不是一件印象特别深刻的事情?

“我给你开个共享,你自己拷贝吧”这是当年很多人在办公室里面常说的话。但是这样一来是存储的内容过于分散,二来则是并不安全,三来则是耗费太多的网络资源。

NAS消除了从网络上的其他提供文件服务的系统负担,它们通常使用网络文件共享协议(如NFS、SMB或AFP)提供对文件的访问。作为一种在多台计算机之间共享文件的便捷方法,NAS设备从1990年代中期开始开始流行起来。与同样提供文件服务的通用服务器相比,专用网络附加存储的潜在优势包括更快的数据访问、更简单的管理和简单的配置。

这就是NAS的优势了。同时,NAS还会提供一些多盘共同工作的磁盘阵列,在一定程度上可以保证文件共享的可用性。

所以……NAS还是挺好的吧?

但,经常有朋友来问iN怎么装黑群晖,这件事就有点过分了,群晖也是挺好的一个NAS系统,但非得玩黑群晖就有点不体面了。通常遇到这样的问题,iN都是说你还是装个Windows Server吧,会比群晖更有优势的。

其实NAS的核心功能就是文件共享,作为老牌的服务器品牌Windows Server最初就是为了文件共享而诞生的,那是NT年代的事情了。

到了现在,如果是做NAS的话,Windows Server无疑就是降维打击了,尤其是现在最新版的Windows Server 2025。一句话——能装Windows Server装什么黑群晖啊!

先说下怎么装:

Windows server 2025的安装镜像现在在微软官网是可以直接下载的。下载后的ISO文件通常我们会用RUFUS转写到U盘上。

扔掉手里的黑群晖吧,降维打击NAS系统

为什么用RUFUS转写到U盘呢?主要是因为RUFUS对U盘启动UEFI功能的支持比较好,在有的主板上如果利用没有UEFI功能的U盘启动安装程序,装入系统的时候还会以传统的BIOS方式引导,这时候需要UEFI启动的Windows Server 2025本体在安装后在磁盘上是启动不起来的。

安装过程和安装普通Windows是一样的,都琢磨装黑群晖了,那么连普通的Windows都不会装,也就甭搞什么NAS了。

安装后进入系统后第一个画面并不是你熟悉的Windows 桌面,而是会随着桌面的启动同时启动了一个叫做“服务器管理器”的程序:

扔掉手里的黑群晖吧,降维打击NAS系统

这个东西从Windows Server 2k开始就一直存在于Windows Server系统中。如果一个人的脑子还算在线,并不用Windows Server作为自己的日常工作机的话,那么从“服务器管理器”为起点就会完成你对一个Windows 服务器的90%的设置任务。

同时,你要注意一点,在服务器管理器启动完毕之后会立刻弹出一个窗口

扔掉手里的黑群晖吧,降维打击NAS系统

这个窗口是Windows Server 2025开始首次添加的。主要是让用户安装Windows Admin Center和建立Azure Arc的连接——这个部分咱们稍后讲。

进入服务器管理器之后的第一件事是点击“配置本地服务器”,在这个功能内,我们可以完成服务器的所有类似于服务器名称、工作组、网络地址、远程访问策略等基本配置:

扔掉手里的黑群晖吧,降维打击NAS系统

这些配置是我们安装好一个Windows Server后需要第一时间进行的设置工作。

当然了,给大家举例子的是一个配备了GUI界面的Windows Server 2025 DataCenter版本。这个版本的安装序列号在微软官网也提供,大家可以过去自取。

Windows Server 2025 DataCenter在安装的时候有两个选项,会分为有GUI界面和无GUI界面。如果选择了没有GUI界面,那么登陆到Windows Server中就只有一个命令行窗口而无其他任何的图形界面可供使用。登陆后首先会自动进入SConfig中。

Sconfig实际上也完成了“配置本地服务器”的相同功能

扔掉手里的黑群晖吧,降维打击NAS系统

不过,这里得吐槽一下2025的SConfig,在这个版本中选项并不是以Y或者N来定义的

扔掉手里的黑群晖吧,降维打击NAS系统

而是括号中的汉字,这样子用起来就比较爽酸了。iN基本上都是靠鼠标拖动选择一下要输入的提示词,点下鼠标右键自动复制,然后再点下鼠标右键自动粘贴,反正感觉上是怪怪的。

再有一点就是Sconfig中如果要启用网络并不会像是图形界面中给你显示出你的所有网络

扔掉手里的黑群晖吧,降维打击NAS系统

而是仅仅显示出连接好网络线缆的网卡。所以如果要用Sconfig进行配置系统最好先把所有网络设备都接好再做后继的处理。

再有一个经验就是——太早期的网卡虽然2025的驱动库中有支持,例如intel L217V这样的网卡,在配置过程中需要手动的指定网卡驱动,这件事在非GUI界面中还是比较考验powershell功底的,对于小白们来说建议装个GUI界面。

网卡等设备设置后,ping一下本地DNS这是一个服务器装完后的基本动作,要不然怎么证明你的网络是通的呢?

扔掉手里的黑群晖吧,降维打击NAS系统

现在咱们就进入到Windows Server 2025和传统的Windows Server不一样的地方了。

微软这几年的“德行”就是躺在那收租,大家可以不用微软的系统、不玩微软的游戏、甚至摒弃掉所有微软的工具软件套件,这些都没有关系,实际上微软早就转型成了一个服务型公司,并非传统的软件公司。我们的很多现代计算机应用都会或多或少的和微软的云服务AZURE相关。

一开始给大家标记红框的部分就是AZURE的ARC连接。在设置本地计算机的选项中,我们要开启这个项目——前提是你有AZURE的账户

扔掉手里的黑群晖吧,降维打击NAS系统

选择安装后,安装程序会自动检测系统需求,如果都满足的话,会下载AZURE ARC的客户端。

扔掉手里的黑群晖吧,降维打击NAS系统

这是一个利用端口反弹机制的程序,即便是服务器在内网内也可以可以连接AZURE平台。

如果有Azure账户,那么我们就可以开始登陆了:

扔掉手里的黑群晖吧,降维打击NAS系统

登陆Azure的方法很简单,只需要将Azure的连接代码输入到给定网址上,就可以建立Azure的连接

扔掉手里的黑群晖吧,降维打击NAS系统

然后可以方便的放到自己需要的资源组之中

扔掉手里的黑群晖吧,降维打击NAS系统

利用Azure Arc有什么好处呢?我们可以在云平台上反向的监控到自己的Windows Server服务器,并直接为接入的服务器分配额外的Azure资源。

扔掉手里的黑群晖吧,降维打击NAS系统

这其实是一个很多人的硬性需求,我们不仅仅是需要在家里能够访问到自己家里的服务器的各项功能,而且在外部只要通过可信的网络连接就应该让服务器所承载的资源唾手可得。

到了这一步,我们对windows server的各项功能访问似乎还得以“接触”到这台服务器为前提,插入服务器上的键盘鼠标似乎是必选项。

那么我们就可以借助Windows Admin Center来让服务器更加易于管理,在Azure Arc中选择windows Admin Center的安装:

扔掉手里的黑群晖吧,降维打击NAS系统

这时候Azure会发起安装任务,在我们的服务器上进行WAC的部署。

部署后:

扔掉手里的黑群晖吧,降维打击NAS系统

windows server的服务器管理程序的所有功能就已经“上云”了,访问途径有两个,一个是在Azure门户平台进行访问,第二个也可在本地计算机上直接通过设置好的ip地址和端口进行访问。

回到开始的话题,为什么windows server是一个对黑群晖降维打击的系统呢?

首先安装起来适配性更强,并不存在什么破解系统的过程。

其次,本身的文件服务器功能是windows老牌的功能之一,在SMB和NFS的优化上比现在大多数家用NAS系统做得更好。

再有,现在在讨论的一些NAS所“特有”的功能,例如Docker、虚拟机、磁盘阵列等等Windows Server这种商业系统浸润的更深,管理和使用起来会更方便。

这些事情咱们都在后面的文章里一点点展开。今天开个头,如果你的家里还有计划组一个nas,那么可以按照现在的系列文章让我们一步步的把这件事实现起来。