单点故障 Single Point of Failure

单点故障(Single Point of Failure,SPOF),用个简单的比喻来形容:在电影 《2012》中,一把焊枪把齿轮卡住,从而导致整个舱门无法关闭,进而整个引擎无法发动。如此庞大的一个系统,居然因为一把小小的焊枪而险些毁于一旦。大脑对于人来说,就是一个单点,大脑损坏,人也完蛋;手是不是单点? 一只没了,另一只还能日常生活,从这个角度来说,不是单点。

消除单点的最常见的做法:增加冗余。比如,人有两只手。其次,层次化。当然,分层的目的是便于隔离问题。电影 《2012》 中的这个问题,不知道谁是总架构师,看起来,隔离做得不太够。一般来说,只要系统能够比较清楚的分出层次来,要消除单点故障还是有章可循的事情。比如,一个网站,从基础的硬件层,到操作系统层,到数据库层,到应用程序层,再到网络层,都有可能产生单点故障。如果要有效的消除单点故障,最重要的一点是设计的时候要尽量避免引入单点,而随着架构的变化,定期审查系统潜在单点也是有必要的。

系统备份 System Backup

冷备份服务器(cold server)在主服务器丢失的情况下才使用备份服务器,基本上只在软件安装和配置的情况下打开,然后关闭直到需要时再打开。
温备份服务器(warm server)一般都是周期性开机,根据主服务器内容进行更新,然后关机。经常用温备份服务器来进行复制和镜像操作。
热备份服务器(hot server)时刻处于开机状态,同主机保持同步。当主机失灵时,可以随时启用热备份服务器来代替。

1.1 冷备份 备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境, 应用系统数据没有及时装入备份系统。一旦发生灾难,需安装配置所需的运行环境,用数据备份介质(磁带或光盘)恢复应用数据,手工逐笔或自动批量追补孤立数据,将终端用户通过通讯线路切换到备份系统,恢复业务运行。优点:设备投资较少,节省通信费用,通信环境要求不高。缺点:恢复时间较长,一般要数天至1周,数据完整性与一致性较差。
1.2 温备份 将备份系统已安装配置成与当前使用的系统相同或相似的系统和网络运行环境,安装了应用系统业务定期备份数据。一旦发生灾难,直接使用定期备份数据,手工逐笔或自动批量追补孤立数据或将终端用户通过通讯线路切换到备份系统,恢复业务运行。优点:设备投资较少,通信环境要求不高。缺点:恢复时间长,一般要十几个小时至数天,数据完整性与一致性较差。
1.3 热备份 备份处于联机状态,当前应用系统通过高速通信线路将数据实时传送到备份系统,保持备份系统与当前应用系统数据的同步;也可定时在备份系统上恢复应用系统的数据。一旦发生灾难,不用追补或只需追补很少的孤立数据,备份系统可快速接替生产系统运行,恢复营业。优点:恢复时间短,一般几十分钟到数小时,数据完整性与一致性最好,数据丢失可能性最小。缺点:设备投资大,通信费用高,通信环境要求高,平时运行管理较复杂。

CMD 命令激活 Windows 10 专业版,无需软件,可循环180天激活。

以管理员身份打开 CDM
输入 slmgr.vbs /upk
弹出窗口提示:成功地卸载了产品密钥。

输入 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
弹出窗口提示:成功地安装了产品密钥 W269N-WFGWX-YVC9B-4J6C9-T83GX。

输入 slmgr /skms zh.us.to
弹出窗口提示:密钥管理服务计算机名成功地设置为 zh.us.to。

输入 slmgr /ato
弹出窗口提示:正在激活 Windows(R), Professional edition (xxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx) … 成功地激活了产品。
至此,Windows10 专业版系统激活成功,但是需要注意,这并不是永久激活,只是激活 180 天,到期后只要再重复操作即可。

快速识别区分 Retail(零售版)和 Vol(批量授权版)Office2013/2016

按 .iso 文件名称来识别:cn 开头的是零售版的,SW 开头的是大客户版。
按已安装软件来识别:启动 Office 软件,依次点击 文件 — 账户,在产品信息里的所有 Office 组件图标下方没有 “更改产品密钥” 标识的是零售版,有 “更改产品密钥” 的是VOL版。

Retail版:即零售版,也就是平时在商店里买的 Office 安装光盘里面的版本。Retail 版本的 Key 只能激活一台机器,与 VOL 版只是授权方式不同,功能是完全一样。
VOL版:即大客户版,也叫批量授权版,一个 Key 可以激活指定数量的机器,与 Retail 版只是授权方式不同,功能是完全一样。VOL版可以使用 KMS 服务器激活,或使用 MAK 密钥永久激活

Windows 分区表格式 —— GPT/MBR

MBR 分区:MBR(Main Boot Record,主引导记录),它有自己的启动器,也就是启动代码,一旦启动代码被破坏,系统就没法启动,只有通过修复才能启动系统。最大支持2TB容量,在容量方面存在着极大的瓶颈,那么GPT在今后的发展就会越来越占优势,MBR也会逐渐被GPT取代。当一台电脑启动时,它会先启动主板自带的 BIOS 系统, BIOS 加载 MBR,MBR 再启动 Windows,这就是 MBR 的启动过程。
GPT 分区:GPT(GUID Partition Table,全局唯一标识磁盘分区表),这是一个正逐渐取代MBR的新标准,它由UEFI辅住而形成的,这样就有了UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。这个标准没有MBR的那些限制。磁盘驱动器容量可以大得多,大到操作系统和文件系统都没法支持。它同时还支持几乎无限个分区数量,限制只在于操作系统,Windows支持最多128个GPT分区。通过UEFI,所有的64位的win0,win8,win7和Vista,以及所对应的服务器都能从GPT启动。

区别:分区:MBR 模式下,一个硬盘主分区至少有一个,最多四个,扩展分区可以没有,最多一个,且主分区+扩展分区总共不能超过四个,逻辑分区可以有若干个,GPT 模式下则至少可以有128个主分区;内存支持:MBR 最多支持 2T,GPT 理论上是无限制的;系统:Win7 只能用 MBR 分区(可以安装 Win7 x64,但是很麻烦,不建议),从 Win8 开始微软建议你使用 GPT;启动:MBR 对应的是利用 BISO 选择启动器代码,GPT 对应是利用UEFI选择启动,GPT+UEFI 的兼容性和稳定性不如 MBR+BIOS。GPT是一种新的硬盘分区标准。GPT带来了很多新特性,最大支持18EB的大容量(EB=1024 PB,PB=1024 TB);MBR最大只支持2TB,但拥有最好的兼容性。

Windows 文件系统格式 —— NTFS

NTFS文件系统
NTFS (New Technology File System),是 WindowsNT 环境的文件系统。新技术文件系统是Windows NT家族(如,Windows 2000、Windows XP、Windows Vista、Windows 7和 windows 8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)。NTFS 分区具有极高的安全性和稳定性,在使用中不易产生文件碎片。它能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。另外对大部分用户而言,NTFS 最直观的优点是,单个文件的大小突破了 FAT32 的 4GB 的限制。NTFS 可以支持最大文件2TB,分区(如果采用动态磁盘则称为卷)大小可以达到 2TB;支持最大达2TB的硬盘。
缺点:NTFS 分区是采用 “日志式” 的文件系统,因为要记录磁盘的详细读写操作,对U盘这种闪存储介质会造成较大的负担,比如同样存取一个 文件或目录,在 NTFS 系统上的读写次数就会比 FAT32 来得多,理论上 NTFS 格式的 U 盘比较容易损坏,而且 400MB 以下的分区也比 FAT16 更浪费空间。

Windows 文件系统格式 —— exFAT

exFAT文件系统
exFAT是近年才出现的格式,主要针对移动存储设备,什么闪存、U盘等。因为FAT32格式单个文件不能超过4G,使用NTFS格式又容易损坏闪存芯片,所以才开发EXFAT格式来解决这些问题。
优点:分区大小和单文件大小最大可达16EB(16×1024×1024TB);簇大小非 常灵活,最小0.5KB,最高达32MB;采用了剩余空间分配表,空间利用率更高;同一目录下最大文件数可达65536个;支持访问控制;支持 TFAT(WINCE早期文件系统)。可以看出,ExFAT就是闪存专用的文件系统,只有U盘和存储卡才能格式化成exFAT,传统硬盘是无法格式化成 exFAT格式的,因为exFAT的特性其实并不比NTFS强,但却比NTFS及FAT32更适合闪存使用。
缺点:exFAT作为一种全新的文件系统,在电脑上的兼容性却不太好,目前主流的XP和Vista默认都不支持ExFAT,XP需升级至SP3补丁、Vista需升级至SP1补丁才能支持它。当然微软也提供了exFAT的单独更新文件,Win7默认支持。

Windows 文件系统格式 —— FAT32

FAT32(File Allocation Table,32位文件分配表)文件系统
FAT32 是分区格式的一种。这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2GB的限制。但由于FAT32分区内无法存放大于4GB的单个文件,且性能不佳,易产生磁盘碎片,目前已被性能更优异的NTFS分区格式所取代。支持最大分区32GB,最大文件4GB,最大磁盘大小大约为 8 太字节 (TB)。
缺点:用 FAT32格式分区的磁盘,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢;DOS系统和某些早期的应用软件不支持这种分区格式;当文件删除后写入新资料,FAT不会将档案整理成完整片段再写入,长期使用后会使档案资料变得逐渐分散,而减慢了读写速度;单个文件最大只能支持4GB;单个目录只能够容纳65536个文件;当在win2k/xp及以后的操作系统中,用自带的磁盘管理工具对硬盘进行分区时,只能创建最大32GB的FAT32文件系统,用第三方工具分区或者 DOS 或 Win98 下分区,是可以分出更大分区的。

Windows 文件系统格式 —— FAT16

FAT16(File Allocation Table,16位文件分配表)文件系统
FAT16 是 MS-DOS 和最早期的 Win95 操作系统中最常见的硬盘分区格式,采用16位的文件分配表,能支持最大为2GB的硬盘分区,是最早的文件系统格式。受容量分配的限制(最大支持分区2GB,最大支持单个文件2GB),FAT文件系统,目前除了一些特殊应用之外,基本上已经不再使用。
缺点:最大只支持2GB的分区,而且每个分区最多只能有65525个簇。因此磁盘利用效率非常低。