Archive

Archive for the ‘Server’ Category

VPS 介绍

March 26th, 2010 Tony hu No comments

VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个相互隔离的虚拟专享服务器的优质服务。 每个VPS的运行和管理都与一台独立主机完全相同,都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、vps独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器,总而言之,VPS是一项具备高弹性、高质量及低成本效益的服务器解决方案,是高端虚拟主机用户的最佳选择。您不再受其他用户程序对您造成的影响, 得到的是更加公平的资源分配,远远低于虚拟主机的故障率.
VPS (Virtual Private Server ) technology, a server will be split into multiple virtual dedicated server to enjoy quality service. Each VPS can be allocated independent public network IP address, operating system independent, the independent super-space, independent memory, CPU resources, independent, independent implementation of the procedures and system configuration, such as an independent. Except the user can be assigned multiple virtual hosts and unlimited E-mail, but also an independent server function, self-installation process, restart the server alone. High-end virtual host the user’s best choice. You are no longer subject to the procedures to other users of your impact is to be a more equitable distribution of resources, far less than the failure rate of the virtual host

VPS虚拟服务器技术可以通过多种不同的方式灵活的分配服务器资源,每个虚拟化服务器的资源都可以有很大的不同,可以灵活的满足各种高端用户的需求。通过在一台服务器上创建10个左右的VPS主机,可以确保每一个梦幻主机的用户独享VPS资源,其运行和管理完全和独立主机相同。VPS主机可以为高端用户提供安全、可靠、高品质的主机服务。

可以将它用在以下几个方面:

虚拟主机空间:

VPS主机非常适合为中小企业、小型门户网站、个人工作室、SOHO一族提供网站空间,较大独享资源,安全可靠的隔离保证了用户对于资源的使用和数据的安全。

电子商务平台:

VPS主机与独立服务器的运行完全相同,中小型服务商可以以较低成本,通过梦幻主机建立自己的电子商务、在线交易平台。

ASP应用平台:

VPS主机特有的应用程序模板,可以快速的进行批量部署,再加上独立主机的品质和极低的的成本是中小型企业进行ASP应用的首选平台。

数据共享平台:

完全的隔离,无与伦比的安全,使得中小企业、专业门户网站可以使用VPS主机提供数据共享、数据下载服务。对于大型企业来说,可以作为部门级应用平台。

在线游戏平台:

低廉的价格,优秀的品质,独享的资源使得VPS主机可以作为在线游戏服务器,为广大的互联网用户提供游戏服务。

本人也是VPS用户,之前一直用的是虚拟主机,但苦于备份花费的代价太大了,而且管理极其不方便,并且如果租一台服务器的话,那价格更是非常高。所以选择了一个折中的方法,使用VPS后极大地方便了管理,节约了时间。最后要提醒各位的是:选择一个好的服务商的VPS非常重要。

Categories: IDC, Internet, Server Tags:

RAID简介

July 18th, 2009 Tony hu No comments

在计算机术语中,RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列;在台湾称为:磁碟阵列)的基本思想就是把多个相对便宜的硬碟组合起来,成为一个磁碟阵列组, 使性能达到甚至超过一个价格昂贵、容量巨大的硬碟。根据选择的版本不同,RAID比单颗硬碟有以下一个或多个方面的好处:增强资料整合度,增强容错功能,增加处理量或容量。另外,磁碟阵列组对于电脑来说, 看起来就像一个单独的硬碟或逻辑存储单元。分为RAID-0,RAID-1,RAID-1E,RAID-5,RAID-6,RAID-7,RAID-10,RAID-50。

简单来说,RAID把多个硬碟组合成为一个逻辑磁区,因此,作业系统只会把它当作一个硬碟。RAID常被用在伺服器电脑上,并且常使用完全相同的硬碟作为组合。由于硬碟价格的不断下降与RAID功能更加有效地与主机板整合,它也成为了玩家的一个选择,特别是需要大容量储存空间的工作,如:视讯与音讯制作。

最初的RAID分成了不同的等级,每种等级都有其理论上的优缺点。这些年来,出现了对于RAID观念不同的应用。

JBOD

Just a Bunch ODisks)在某些分类上,JBOD并不算是RAID的等级。只是将多个磁碟空间合并成一个大的逻辑磁碟,不具有错误备援机制。资料的存放机制是由第一颗磁碟开始依序往后存放,即作业系统看到的是一个大磁碟(由许多小磁碟组成)。但如果磁碟损毁,则该颗硬碟上的所有资料将无法救回。若第一颗硬碟损坏,通常无法作救援(因大部分档案系统将档案表存在磁碟前端,即第一颗),失去档案表即失去一切资料。

\begin{align}Size & = sum  of  all  disk\end{align}

RAID 0

将多个磁碟合并成一个大的磁碟,不具有冗余,并行I/O,速度最快。RAID 0亦称为带区集。它是将多个磁盘并列起来,成为一个大磁盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中。 所以,在所有的级别中,RAID 0的速度是最快的。但是RAID 0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都会丢失。

理论上越多的磁碟效能就等于[单一磁碟效能]x[磁碟数],但实际上受限于汇流排I/O瓶颈及其它因素的影响,RAID 效能会随边际递减,也就是说,假设一个磁碟的效能是50MB/秒,两个磁碟的RAID 0效能约96MB/秒,三个磁碟的RAID 0也许是130MB/秒而不是150MB/秒。所以,两个磁碟的RAID 0最能明显感受到效能的提升。

\begin{align}Size & = 2 \times \min \left(S_1, S_2\right)\end{align}

但如果是以软体方式来实作RAID,则磁碟的空间则不见得受限于此(例如Linux Software RAID),透过软体实作可以经由不同的组合而善用所有的磁碟空间。

\begin{align}Size & = sum  of  all  disk\end{align}

RAID 1

两组以上的N个磁盘相互作镜像,速度没有提高,除非拥有相同资料的主磁碟与镜像同时损坏,否则最高可坏剩N个磁盘,可靠性最高。RAID 1就是镜像。其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的。但无论用多少磁碟做RAID 1,仅算一个磁碟的容量,是所有RAID上磁盘利用率最低的一个级别。

\begin{align}Size & = \min \left(S_1, S_2\right)\end{align}

RAID 2

这是RAID 0的改良版,以汉明码Hamming Code)的方式将数据进行编码后分割为独立的位元,并将数据分别写入硬盘中。因为在数据中加入了错误修正码(ECC,Error Correction Code),所以数据整体的容量会比原始数据大一些,RAID2最少要三台磁碟机方能运作。

RAID 3

采用Bit-interleaving(数据交错储存)技术,它需要通过编码再将数据位元分割后分别存在硬盘中,而将同位元检查后单独存在一个硬盘中,但由于数据内的位元分散在不同

的硬盘上,因此就算要读取一小段数据资料都可能需要所有的硬盘进行工作,所以这种规格比较适于读取大量数据时使用。

RAID 4

它与RAID 3不同的是它在分割时是以区块为单位分别存在硬盘中,但每次的数据存取都必须从同位元检查的那个硬盘中取出对应的同位元数据进行核对,由于过于频繁的使用,所以对硬盘的损耗可能会提高。(Block interleaving)

RAID 5

RAID Level 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。它使用的是Disk Striping(硬盘分割)技术。RAID 5 至少需要三颗硬碟, RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。 RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比镜像低而磁盘空间利用率要比镜像高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度相当的慢,若使用“回写快取”可以让效能改善不少。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较便宜。

\begin{align}Size & = (N - 1) \times \min \left(S_1, S_2, \dots, S_N\right)\end{align}

RAID 6

与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。

同一阵列中容许两个硬碟同时失效(或是当一个失效后还来不及更换便有第二个失效)后。更换新硬碟时再由另两个正常硬碟将备份的资料建立在新的硬碟中。所以至少必须具备四或四个以上硬碟才能生效。

RAID 7

这是一种新的RAID标准,其自身带有智慧化即时操作系统和用于存储管理的软体工具,可完全独立于主机运行,不占用主机CPU资源。RAID 7可以看作是一种存储电脑(Storage Computer),它与其他RAID标准有明显区别。

RAID 10/01

RAID 10/01其实可细分为RAID 1+0或RAID 0+1。

RAID 1+0是先镜射再分割资料。是将所有硬碟分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。RAID 1+0有着不错的读取速度,而且拥有比RAID 0更高的资料保护性。

RAID 0+1则是跟RAID 1+0的程序相反,是先分割再将资料镜射到两组硬碟。它将所有的硬碟分为两组,变成RAID 1的最低组合,而将两组硬碟各自视为RAID 0运作。RAID 0+1比起RAID 1+0有着更快的读写速度,不过也多了一些会让整个硬碟组停止运转的机率;因为只要同一组的硬碟全部损毁,RAID 0+1就会停止运作,而RAID 1+0则可以在牺牲RAID 0的优势下正常运作。

RAID 10巧妙的利用了RAID 0的速度以及RAID 1的保护两种特性,不过它的缺点是需要的硬碟数较多,因为至少必须拥有四个以上的偶数硬碟才能使用。

RAID 50

应用

在实际的应用上,RAID2~4并不存在。因为RAID5已经涵盖了所需的功能,因此RAID2~4目前只有在研究领域有实作,而在实际应用上则以RAID5或RAID6为主。

源文:http://zh.wikipedia.org/w/index.php?title=RAID&variant=zh-hans

Categories: Server Tags: