网吧,想在服务器添加一个硬盘,做为虚拟盘,怎么弄呢?iscsi cake

网吧,想在服务器添加一个硬盘,做为虚拟盘,怎么弄呢?iscsi cake,第1张

Hintsoft Linux ISCSI虚拟磁盘借鉴了网众等许多iscsi虚拟磁盘的优点。迅闪linux虚拟磁盘是目前同类产品中性能最好的。 首先准备服务器一台,建议1块小硬盘(在此补充:硬盘没什么要求串口ide口都行,目前的rh5已经支持市面上大多数的硬盘,如果串口硬盘不被系统识别,可以尝试在bios 把sata映射为ide口)用来安装系统,2块sata做raid0存放数据(有人居然拿一个80g和160g的硬盘做raid0,这不是浪费吗?在此补充下,尽量选择大小相同 型号相同的硬盘)或者isci硬盘(建议只做raid0),在官方网站下载hintsoft linux iscsiiso 此iso不支持通过网络安装。需要刻录成安装光盘 或者进行硬盘安装(硬盘安装请参照 硬盘安装linux iso相关资料)
现在我们来安装iscsi服务器
1) 在服务器上只连接小的硬盘和光驱 及raid卡(注意:一定不能连接其它几块硬盘)并设置光驱引导系统
2) 放入刚才克录的iscsi系统光盘 从光驱启动 开始安装系统
3) 安装过程需要使用 图形界面模式进行安装 既默认 直接回车 进行安装系统 如下图 4) 安装过程中设置Linux登录密码,既root密码。后面自动完成安装 如下图5) 完成安装后 启动系统 如下图第一次登陆 输入用户名root 回车输入刚才设置过的密码(注意linux输入密码是不可见的) 系统自动执行iscsisetup 程序 此时直接关机 连接其他2个硬盘 并从新启动 设置好raid0
6) 系统启动 输入root 及密码 登陆系统。
7) 如果做硬件raid0执行iscsisetup {跳到"9)"步}。部分机器可能主板 自带raid 不起作用 此时 从新配置软raid0
8) 设置软raid0
查看所有分区:输入“fdisk –l”命令,一般显示为:
Disk /dev/hda: ……
Disk /dev/sda: ……
Disk /dev/sdb: ……
对/dev/sdb创建分区:
a) 输入“Fdisk /dev/sda”命令
b) 按提示输入“n”创建分区
c) 按提示输入“p”建立主分区
d) 按提示输入“1”第一个主分区
e) 按提示输入“t”设置文件系统
f) 按提示输入“fd”将该分区设为Linux的Raid分区
g) 按提示输入“w”保存刚才的 *** 作并推出
对/dev/sdb创建分区(同上)
2块硬盘创建为Raid 0 :
输入 mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1 创建raid0
输入 echo "DEVICE /dev/sd[ab]1">/etc/md0conf 写入配置文件
输入 mdadm --detail --scan>>/etc/md0,conf 扫描raid0硬件信息并保存到配置文件
(补充下:最近很多人做好raid后从起raid 消失。补充以下命令)
第一次做好raid的时候 请不好从新启动 用以下命令测试raid是否 配置 正确
输入 mdadm -S /dev/md0 禁用md0
输入 mdadm -A /dev/md0 /dev/sdb1 /dev/sdc1 等 启用md0
输入 fdisk /dev/md0
p 察看raid0 分区情况 是否正确
9) 执行iscsisetup 系统 提示 please select harddisk 从下选择 配置好的raid0谁备。
设置Please input socketIP (输入服务管理器通讯IP) 即虚拟磁盘服务器ip
设置Please input superIP(输入超级管理终端IP,一般设置成服务管理器的IP) 即xs2008服务器ip
设置Please input ip address for eth0(设置网卡IP) 即虚拟磁盘服务器ip
设置Please input netmask for eht0(输入子网掩码)
设置Please input default gateway(输入网关)
设置Please input nameserver(DNS)(输入DNS)
如果有两块网卡则依次设置“for eth1”
10)adminip 0
adminip xs2008服务器ip(a d m i n i p中间无空格 因为论坛做了关键字过滤 逼不得以)
11) 完成以上 *** 作设置,Linux系统安装完毕。
从新启动系统 后执行fdisk /dev/md0 进行分区 *** 作
a) 输入“Fdisk /dev/md0”命令
b) 按提示输入“n”创建分区
c) 按提示输入“p”建立主分区
d) 按提示输入“1”第一个主分区
e)按提示输入“w”保存刚才的 *** 作并退出
输入 mkfsext3 /dev/md0
这样Linux下的软阵列就设置好了。
12) 从新启动系统

最近学习Vmware +ORACLE 11G RAC,却苦于无法创建虚拟共享磁盘,在网上也不容易搜到对应版本vmware 的虚拟磁盘创建方法。摸索了一上午,综合多篇网上文档,还好创建成功了。其实创建还是很简单的,只是因为自己对vmware 不太熟悉,所以做起来费了一点时间。就像当年考什么政治历史之类的,会就容易,不知道的话就完全不会。
下面就介绍下具体的创建过程:
1:在第一个虚拟机节点选中需要添加磁盘的虚拟机,右键选择‘编辑设置’。

2:选择“添加”,进入如下界面,选择“硬盘”,并进入下一步。

3:选择‘创建新的磁盘’,进入下一步


4:设置磁盘大小,选择‘后置置备零’,进入下一步

5:选择虚拟设备节点,此处不能选择默认的SCSI 控制器如SCSI(0:X) ,需要选择一个新的SCSI控制器
如下,选择的是SCSI(1:1)节点。如果此时虚拟机上没有SCSI 1 控制器,创建时会首先自动
创建,然后再创建虚拟磁盘。模式选择‘独立’。然后进入下一步。


6:然后我们就在编辑处可以看到新添加成功的SCSI控制器以及虚拟硬盘了。下图的’scsi 控制器2‘
硬盘4为本例新添加的设备。

7:编辑新增的虚拟控制器’SCSI 控制器2',设置为“虚拟”,当然根据需要也可以选择 在不同物理机下共享。

完成上述步骤后,在第一个节点上的磁盘添加就算完成了。
8:关闭第二个虚拟机节点的电源,编辑设置,进入添加硬盘界面,选择’使用现有虚拟磁盘‘,然后
进入下一步。

9:选择磁盘文件路径,’浏览‘进入节点1的磁盘存储目录,选择对应的虚拟磁盘文件,进入下一步。


10 :选择虚拟设备节点,跟节点一一样,不能使用默认的SCSI(0:X),此处选择SCSI(2:0)节点。
进入一下步,点击“完成”。

11:点击’确定‘ ,开始创建控制器以及磁盘。

12:然后再次进入编辑界面,可以看到新加了一个“SCSI控制器2”和“硬盘2”,编辑SCSCI控制器2
仍然选择“虚拟”,然后‘确定’。


13:启动节点1,节点2,运行fdisk -l 查看磁盘是否可以识别。
节点1的 /dev/sdd 为新添加的硬盘,节点2的/dev/sdb为新添加的硬盘,可以看到都是成功的。

所谓虚拟硬盘就是用内存中虚拟出一个或者多个磁盘的技术。
内存的速度要比硬盘快得多,就要利用这一点,在内存中虚拟出一个或多个硬盘就可以加快磁盘的数据交换速度,从而提高电脑的运行速度。
所谓虚拟硬盘
[编辑本段]
由于目前的硬盘容量动辄几十GB,而CD-ROM光盘的容量始终是650MB的极限。而且硬盘的速度要比光驱快的多,所以就可以用一些软件在电脑上虚拟出一个或多个光盘驱动器,而把一张张光盘虚拟成一个个文件存在硬盘上,这样,以后就不需要像通常那样把光盘放入物理光驱来运行,而只需把存在硬盘上的虚拟的光盘文件“放进”虚拟光驱即可。
主要目的:节省光驱使用,同时加快速度
从上面我们可以看出:所谓“虚拟”有二:其一所谓“虚拟”首先是假的,其次是能够起到所虚拟的设备的功能。虚拟的目的无非是为了容量牺牲一些速度,或者为了速度牺牲一些容量。
具体到虚拟硬盘、虚拟内存、虚拟光驱,区别就在于用什么设备来虚拟什么设备而已。虚拟内存是用硬盘来虚拟内存,虚拟硬盘则是用内存来虚拟硬盘,虚拟光驱则是用硬盘来虚拟光驱(严格的说是在电脑上虚拟出一个光盘驱动器盘符,而把光盘虚拟成硬盘上的一个文件)。白了吗?
虚拟硬盘主要作用
[编辑本段]
增加访问速度
其实当你从软盘启动电脑(比如用windows98的启动盘启动)的时候,由于软盘比较慢,系统为了加快速度就会把软盘上的文件虚拟成一个硬盘分区,这个分区符在硬盘盘符和光驱盘符之间(这样要访问光盘的话,就要后退一个盘符才能访问,用dir查看原来的光盘盘符的话,会发现是一些软盘上的内容,也就是虚拟分区的内容)。
虚拟硬盘的添加与卸载
[编辑本段]
Strongdisk可以在硬盘上创建一个加密文件,通过虚拟设备的方式,使Windows系统将它认定为一个真正意义上的硬盘。我们只要输入相应的访问口令就可以随时调用和隐藏虚拟硬盘,并且不用重新启动计算机。当然如果没有相应的访问口令就无法调用“虚拟硬盘”,这样就可以保护我们的文件。下面我们就来看看具体 *** 作方法。
安装完软件,重新启动,Strongdisk会自动运行。在系统托盘区,我们可以看到它的图标,双击该图标,点“OK”按钮就进入了 *** 作窗口。
单击窗口中的“Create”按钮,启动创建磁盘映像文件向导。在随后d出的“FileName”对话框中输入保存磁盘映像文件的路径和文件名,如e牶\Image1.grd(磁盘映像文件扩展名为.grd),在“DiskSize”对话框中设置虚拟硬盘的大小和磁盘格式,其中“Floating-size”复选框表示虚拟硬盘的空间,它可以根据放入该虚拟硬盘中的实际文件大小上下浮动;“Filldiskwithrandomdata”复选框表示使用随机数据填满“虚拟硬盘”的空间,在“encryptionparameters”对话框中,对磁盘映像文件的加密方式进行设置,你可以选择默认设置,在“password”对话框中,可以设置访问磁盘映像文件的口令,在“Textpassword”处输入,并在下面的“Confirmation”处重新输入以便确认。最后在“newdiskproperties”对话框再检查一下我们前面的设置是否有误,如果没有什么问题的话就单击“Create”按钮,系统便开始创建磁盘映像文件。完成后,Strongdisk会自动载入磁盘映像文件,并在电脑中虚拟一个盘符为Z、卷标为“本地磁盘”的“虚拟硬盘”。将你的重要文件放入这个虚拟硬盘里,保存后关闭Strongdisk,虚拟硬盘便“消失”了。这样我们的文件就得到很好的保护了。
如果我们要查看或编辑虚拟硬盘里的内容时,只需运行Strongdisk,重新加载虚拟硬盘就可以了。具体方法是:运行Strongdisk,点击“Mount”按钮,打开“MountDisk”对话框。在“Diskimagefilename”处输入要打开的磁盘映像文件的路径和文件名,在“Password”填上在创建磁盘映像文件时所设置的密码。在“MountOptions”处设置“虚拟硬盘”是否为只读还是自动运行程序,同时还可以设置“虚拟硬盘”所使用的盘符。
当我们不再需要“虚拟硬盘”时,可以把它卸掉。在Strongdisk *** 作窗口中,单击相应的“虚拟硬盘”盘符标签切换到该虚拟硬盘属性窗口,在“DiskDiskmounting”处单击“Dismount”就可以将“虚拟硬盘”卸掉了。
虚拟内存硬盘设置
[编辑本段]
RAMDISK是一个设置内存硬盘的免费软件,用来提高缓存和临时文件的读写的速度。因为内存的运行速度比机械硬盘快得多,加上没有硬盘机械损耗的缺点,因此很适合用来放置读写频繁且不需要存档的临时文件,不仅可以提高程序运行效率更可以降低硬盘的损耗。安装在服务器上效果更佳。
网上能找到的 RamDisk 程序大都不能支持 Windows 2003,而且许多都是收费软件。让人很不爽,而且还不是很稳定。于是这次找了一个免费的却更好的 RamDisk 软件。这个支持 Windows 2000 以上的系统,包括 Windows 2003。
这个程序原作者是 gavotte,后来 lyh728 又作了一个前端,使得安装更加容易。我在这里主要说一下如何来配置一个适合服务器使用的 RamDisk 盘。这里主要以 IIS 为例来讲。
首先用 lyh728 做到 RamDisk 的 GUI 前端来安装 RamDisk 驱动。直接双击 ramdiskexe 然后点击 install ramdisk 按钮就可以了。然后你可以调整盘符和磁盘大小。RamDisk 的盘符默认是 R:,因为我的服务器只有一个软驱 A:,所以我把 RamDisk 的盘符设为了 B:,主要是为了保证这个盘符不会变。RamDisk 上一般放的都是临时性质的文件,比如 IE 的缓存、IIS 的压缩页面缓存、临时文件夹、PHP 的 Sessions 文件等。这些内容在服务器重启以后就没有了。我给我的服务器分了 256M 的内存作 RamDisk,实际上我发现用不了这么多,目前也只占了 20 多兆的空间而已,所以如果你的内存本来就不是很多的话,分 32M 作 RamDisk 给服务器我觉得基本上就足够了,不放心的话,也可以多给它一点空间,比如 64M 或者 128M。但是默认的 RamDisk 是格式化成 FAT 格式的,并且已经建好了一个 TEMP 文件夹。你会发现这个文件夹在服务器重启后,依然存在。你甚至会发现,你即使将 RamDisk 重新格式化为 NTFS 格式,再重启后,仍然会变为 FAT 格式,并且还有那个 TEMP 文件夹。原因在于默认的安装已经把这个配置写到注册表里了。如果想修改的话,需要用里面的 rdutil 这个工具。
首先安装完 RamDisk,并调整好盘符和大小后,什么也别做。磁盘类型默认是 Fixed Media,不要修改!另外不要急着把 IE 的缓存目录改到 RamDisk 上,否则 RamDisk 会被锁定,以至于不能在被修改保存。
然后格式化 RamDisk
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 B:
其中 /FS: 后面指定的是文件系统,/A: 后面是一个单元块的大小,因为 RamDisk 上保存的大都是小文件,因此指定 512 字节比较合适。B: 是盘符。
接下来把 NTFS 的日志大小设到最小(2M)
CHKDSK /L:2048 B:
否则,会因为太大而无法压缩到注册表中。
在接下来你就可以在上面建文件夹了,比如 Temp、Sessions、Upload Temp Files、IIS Temporary Compressed Files 等。目录不要建太多,够用就行了。比如 Temp 是用来保存系统临时文件的,Sessions 可以保存 PHP 的 Session 文件,Upload Temp Files 可以保存 PHP 上传的临时文件,IIS Temporary Compressed Files 可以保存 IIS 的临时压缩文件。当然这些目录你还要给予足够的权限,比如需要让 IIS(包括用 IIS 发布的 PHP 程序)访问的目录,就需要给 IIS_WPG 用户组或者 IUSR_HOSTNAME 用户足够的权限。注意,这里也不要给 IE 建立缓存目录,即使你想让 IE 缓存也使用 RamDisk,因为当你设置 IE 的缓存到 RamDisk 的时候,IE 会自动建立这个目录的。
好了,做完这步后,先不要急着把这些目录用起来,先把这个文件系统和目录结构保存到注册表:
rdutil B: registry
好了,如果你看到保存成功的提示,就大功告成了。重启一下试试看,你会发现重新启动后,你的 RamDisk 将会保持你设置的文件系统格式,以及目录和相应的权限。
现在你就可以把系统的 Temp 目录、IIS 的压缩文件缓存、IE 缓存、PHP Session 文件目录、PHP 临时上传目录统统设置到 RamDisk 上了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12684479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存