一、什么是DRBD? DRBD 是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。 二、drbd 的应用范围是什么?除此之外,创建高可用性集群还需要什么? Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。其他所需的组件有集群成员服 务,如TurboHA 或 心跳连接,以及一些能在块设备上运行的应用程序。 例如: --裸I/O --文件系统及fsck --具有恢复能力的数据库。 三、它是如何工作的? 每个设备(drbd 提供了不止一个设备)都有一个状态,可能是‘主’状态或‘辅助’状态。在带有主要设备的节点上,应用程序应能运行和访问设备(/dev/nbX)。每次写入都会发往本地低层设备和带有‘辅助’状态设备的节点中。次要设备只能简单地把数据写入它的低层块设备上。 读取数据通常在本地进行。 如果主要节点发生故障,心跳将会把辅助设备转换到主状态,并启动其上的应用程序。(如果您将它和无日志FS 一起使用,则需要运行fsck)。 如果发生故障的节点恢复工作,它就会成为新的辅助节点,而且必须使自己的内容与主节点的内容保持同步。当然,这些操作不会干扰到后台的服务。 四、drbd 同现在的HA 集群有什么关系? 大部分现行高可用性集群(如:惠普、康柏等等)使用的是共享存储器,因此存储器连接多个节点(用共享的SCSI 总线或光纤通道就可以做到)。 Drbd 也可以作为一个共享的设备,但是它并不需要任何不常见的硬件。它在IP 网络中运行,而且在价格上IP 网络要比专用的存储网络经济的多。 目前,drbd 每次只允许对一个节点进行读写访问,这对于通常的故障切换高可用性集群来讲已经足够用了。以后的版本将支持两个节点进行读写存取。 这很有用,比如对GFS 来讲就是如此。兼容性Drbd 可以在ide、SCSI 分区和整个驱动器之上运行,但不能在回路模块设备上运行。 (如果您硬要这样做,它就会发生死锁)。 Drbd 也不能在回送网络设备中运行。(因为它同样会发生死锁:所有请求都会被发送设备占用,发送流程也会阻塞在sock_sendmsg()中。有时, 接收线程正从网络中提取数据块,并试图把它放在高速缓存器中;但系统却要把一些数据块从高速缓存器中取到磁盘中。 这种情况往往会在接收器的环境下发生,因为所有的请求都已经被接收器块占用了。 五、安装 下载软件 最新的稳定版本为0.6.11,您可从http://www.drbd.org/releases.html 下载它。 您可以从CVS 中得到最新的源文件。注意,有时代码不能进行编译。您可以通过cvs... 更多……
1.*关于退出:* :wq! ----强制保存退出 :wq ---- 保存退出 : x ----- 作用和:wq 一样 ZZ ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式) :q ---- 退出 :q! --- 强制退出 ======================================================== 2.*关于移动:* h : 在当前行向左移动一个字符 j: 移动到下一行 k:移动到上一行 l:在当前行向右移动一个字符 Ctrl +f: 向前滚动一页 Ctrl +b:向后滚动一页 :n 将光标定位到第n行 : $ 将光标定位到最后一行 0 将光标定位到本行的行首 $ 将光标定位到本行的行尾 G 将光标定位到本文章的最后一行,与: $功能相同。 H 将光标定位到屏幕的顶端 M 将光标定位到屏幕的中间 L 将光标定位到屏幕的底端 ============================================================= 3.*关于搜索:* /: 后面跟要查找的东西,在文件中向前搜索 ?:后面跟要查找的东西,在文件中向后搜索 n: 向前重复搜索 N: 向后重复搜索 ============================================================= 4.*关于复制* yy: 复制光标当前行 nyy: 复制光标当前行到当前行以下的n-1行 :1,100 co 200 将1~100的内容复制到第200行。 :100,102 co $ 将100~102行的内容复制到最后一行。 ============================================================== 5.*关于粘贴:* p : 粘贴到当前行的下一行 P(大) : 粘贴到当前行的 上一行 ============================================================== 6.*关于删除.剪切:* dd 删除当前行 ndd 与nyy相似 dw 删除一个单词 ndw 与ndd相似 x 删除一个字符 nx 删除n个字符 dG 删除当前光标到文件末尾的所有内容。 d0 删除当前光标到本行行首的所有内容 d$ 删除当前光标到本行行尾的所有内容 :1,100d 删除1~100 :100d 删除第100行 :1,100 mo $ 将1~100行的内容移动到最后一行。 ====================================================== 7.*关于插入:* i: 在当前位置的字符前面进入插入模式 I: 在当前行的开头进行插入 a: 在当前位置的字符后面进入插入模式 A: 在当前行的结尾进行插入 o: 在当前行下面打开一个新行进行插入 O:在当前行上面打开一个新行进行插入 ====================================================== 8.*关于撤销:* u: 撤销上一次的更改 ======================================================= 9.*关于替换: r*egexp:是要匹配的式样 replacement: 是要替换的字符串* *:s /regexp/replacement -------------------------替换当前行出现的第一个式样 :s/regexp/replacement/g-------------------------替换当前行所有的匹配 :%s/regexp/replacement/g-----------------------替换文件中所有匹配式样 ========================================================== *PS: 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的* http://linux.chinaunix.net/bbs/viewthread....;extra=page%3D1
如何在sed/awk中使用shell中的变量?反之呢? 1.关于awk使用shell变量的总结 http://bbs.chinaunix.net/viewthread.php?ti...;extra=page%3D1 2.利用shell作变量替换 var=abcd sed:sed -n "/$var/p" // awk: awk '/'"$var"'/' num=2 sed: sed -n "${num}p" //awk: awk 'NR=='"$var"'' #sed要用双引号,awk变量顺序单双$var双单 反之:sed/awk将变量传给shell可以用eval, 如: eval $(awk 'BEGIN{print "a=ggg b=3"}') 然后 echo $a;echo $b 测试
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=180959 网上邻居的工作原理:浏览服务 为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。 当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻居"的工作机理就决定了这个事实,当我们的机器启动的时候,首先会寻找网络中的一台机器——主浏览器,然后报告他自己存在于这个网络中,主浏览器通过维护一个"浏览表"来实现这个功能。 主浏览表中维护一个可用的基于NETBLOS的资源列表,他其中会有NETBLOS名称到IP地址的映射,也就包含有我们所有的机器的信息。普通客户机在主浏览器的主浏览表中加入自己,告诉他:"我来到了这个网络"我的NETBILOS名字是COMPUTER1,IP是192.168.0.1,当你打开网上邻居的时候,首先通过广播来查找到"主浏览器"。 如果没有"主浏览器"或者主浏览器关机,则在网络中就会通过"选举"来推选出一个"主浏览器",选举考虑的原则包括 1 操作系统 2 措做系统版本 3 计算机角色 (注意:这个过程可能会很慢!!尤其在一个2000 98 混合环境中)找到主浏览器后,在从主浏览器中得到一个备份浏览器的列表,然后再从备份浏览器得到所有的列表(备份浏览器时主浏览器的备份,存储有浏览表的副本),这时,网上邻居中就出现了所有的计算机! 客户的浏览过程如下: 1。通过向主浏览器发布公告将服务器增加到浏览列表。 2。主浏览器与备份浏览器共享服务器(域)列表。 3。客户机从主浏览器检索备份浏览器的计算机列表。 4。客户机和备份浏览器联系以检索服务器列表。 5。客户机和服务器联系以检索服务器上的共享资源列表。 而在网络上,为了有效地定位网络资源,Microsoft Windows网络的浏览服务必须有特定的"浏览服务器"参与并提供。 浏览服务器的角色分为"(域)主浏览服务器","备份浏览服务器","潜在浏览服务器"几种。 浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接。 每隔15分钟,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。 每隔12分钟,每个域主浏览器与WINS联系以取得所有domainname<1B>域的列表。 每隔12分钟,每个主浏览器(子网)与域主浏览器联系以更新浏览表。 每隔12分钟,每个备份浏览器和它的局部主浏览器联系以检索和更新浏览表。 ... 更多……
1,什么是远程桌面? 远程桌面是基于终端服务技术。使用远程桌面可以从运行 Windows 操作系统的任何客户机来运行远程 Windows XP Professional or Windows Server 2003 计算机上的应用程序。 2,如何启动一台计算机的远程桌面连接? (1)控制面板--系统属性--远程,在这里选中在这台计算机中启动远程桌面的复选框。 (注意:只有在该页面下面选择远程用户中设定的用户才能使用远程桌面) (2)启动允许远程桌面的防火墙设置,由于Windows XP SP2 和 Windows Server 2003 SP1内置的网络防火墙是呼叫防火墙,所以默认启动情况下外部连接不能连接远程桌面;需要手工设置允许使用远程桌面。 3,如何去连接已经设置远程连接的计算机? 对于Windows XP和Windows Server 2003用户连接端,只需要启动附件中的网络工具远程桌面连接就可以去连接被连接端。 注意: 对于其他版本Windows需要安装远程连接程序,可以通过Windows XP安装光盘获得。 4,远程桌面使用什么的协议? 远程桌面使用远程桌面协议 (RDP)实现的。RDP 是一个表示层协议,允许基于 Windows 的终端 (WBT) 或其他基于 Windows 的客户端与基于 Windows 的终端服务器进行通讯。RDP 设计旨在为运行于 Windows XP Professional or Windows Server 2003 桌面 上基于 Windows 的应用程序通过网络连接提供远程显示和输入功能。RDP 可通过任意 TCP/IP 连接工作,包括拨号连接、LAN、WAN、ISDN、DSL 或 VPN等。 5, Windows XP Professional远程桌面可以连接多少用户 注意,远程桌面和终端服务本质上区别是,远程桌面目的是管理远程计算机。所以在Windows XP Professional中只允许一个用户同时远程连接使用该计算机。]: 1,什么是远程桌面? 远程桌面是基于终端服务技术。使用远程桌面可以从运行 Windows 操作系统的任何客户机来运行远程 Windows XP Professional or Windows Server 2003 计算机上的应用程序。 2,如何启动一台计算机的远程桌面连接? (1)控制面板--系统属性--远程,在这里选中在这台计算机中启动远程桌面的复选框。 (注意:只有在该页面下面选择远程用户中设定的用户才能使用远程桌面) (2)启动允许远程桌面的防火墙设置,由于Windows XP SP2 和 Windows Server 2003 SP1内置的网络防火墙是呼叫防火墙,所以默认启动情况下外部连接不能连接远程桌面;需要手工设置允许使用远程桌面。 3,如何去连接已经设置远程连接的计算机? 对于Windows XP和Windows Server 2003用户连接端,只需要启动附件中的网络工具远程桌面连接就可以去连接被连接端。 注意: 对于其他版本Windows需要安装远程连接程序,可以通过Windows XP安装光盘获得。 4,远程桌面使用什么的协议? 远程桌面使用远程桌面协议 (RDP)实现的。RDP 是一个表示层协议,允许基于 |
最新的文章
我的 Blog 链接
我的相册
最后的评论
我的相片
|