欢迎你客人 ( 登录 | 注册 )

  评价 XXXX

21 页 V  1 2 3 > » 
 | 分类: Linux
entry 2009-12-7, 11:18 AM
一、什么是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...
更多……

 | 分类: Linux
entry 2009-11-26, 13:43 PM

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

 | 分类: Linux
entry 2009-8-21, 16:38 PM
如何在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
测试

entry 2009-2-12, 08:16 AM
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分钟,每个备份浏览器和它的局部主浏览器联系以检索和更新浏览表。
...
更多……

 | 分类: Windows
entry 2008-4-18, 14:52 PM
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 是一个表示层协议,允许基于更多……

21 页 V  1 2 3 > »   
1
2
3
4
5
6
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31



我的 Blog 链接

我的相册


我的相片
User Photo