随笔分类 -  Cloud Compute & Storage

摘要:软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(respon 阅读全文
posted @ 2011-07-06 10:25 dkcndk 阅读(114905) 评论(4) 推荐(13) 编辑
摘要:还在学socket编程吗?还在研究为什么epoll比select更好吗?噢,不必了!在复杂的云计算环境中,我们面临的难题远比这个复杂得多。庞大的服务器集群作为计算云,对来来看或许只是一个简单的搜索框;而在云的内部,复杂的互联和海量的通讯,加之不稳定的网络环境,廉价服务器的低可用性——构建一个高可用性且具备伸缩能力的云计算的环境,不是那么容易的!为什么说ZeroMQ是云计算时代最好的通讯库呢?我们从ZeroMQ的特性来分析吧:1.The socket library that acts as a concurrency framework.开起来像是并行开发框架的socket库。为什么一个通讯的 阅读全文
posted @ 2011-05-12 10:32 dkcndk 阅读(3728) 评论(0) 推荐(0) 编辑
摘要:去年年底开始,认真地研究了TC/TT这个key-value引擎,并用一些小应用来试验其效果,结果并不令人满意。最近TC/TT的作者又将精力转向新引擎KC的开发,看来TC/TT最终会随着失去支持而没落。本打算将下一个研究对象转向HyperTable,认真读文档后发现,HyperTable采用的存储引擎居然是BerkeleyDB,新浪的memcachedb也是用BerkeleyDB,再看,哇!了不得,BerkeleyDB居然被Oracle收购了!由此看来,BerkeleyDB是一个老牌的、久经考验的、稳定的、具有工业强度的、极具价值的key-value存储引擎:Oracle, HyperTable 阅读全文
posted @ 2011-05-12 10:31 dkcndk 阅读(4213) 评论(2) 推荐(0) 编辑
摘要:如果你知道 Tokyo Cabinet ,那么就应该知道 Kyoto Cabinet,因为他们都是同一个作者(平林幹雄)开发出来的 Key-Value 数据库。Kyoto Cabinet:a straightforward implementation of DBM,主页:http://fallabs.com/kyotocabinet/,演示文稿:http://www.slideshare.net/estraier/kyotoproducts-5886452。Tokyo Cabinet:a modern implementation of DBM,主页:http://fallabs.com/t 阅读全文
posted @ 2011-05-12 10:20 dkcndk 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:ubuntu安装iscsi target端:apt-get install iscsitargetubuntu安装iscsi initiator端:apt-get install open-iscsi-utilsiscsiadm命令:查找目标主机上划了哪些luniscsiadm -m discovery -t sendtargets -p [ip_address]登入并使用un设备iscsiadm -m node -T [targetname] -p [ipaddress] -l退出lun设备iscsiadm -m node -T [targetname] -p [ipaddress] -u 阅读全文
posted @ 2011-03-18 09:33 dkcndk 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:服务器端配置1 创建共享目录# mkdir /home/share# chown nobody.nogroup /home/share2 创建或修改/etc/exports 配置文件这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:[共享的目录] [主机名或IP(参数,参数)] 其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。当主机名或IP地址为空时,则代表共享给任意客户机提供服务。当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:[共享的目录] [主 阅读全文
posted @ 2011-01-13 20:21 dkcndk 阅读(4550) 评论(0) 推荐(0) 编辑
摘要:SourceForge上发布dedup util 收藏 [dedup util]dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间。目前已经在Sourceforge上创建项目,并且源码正在不断更新中。该工具生成的数据包内部数据部局(layout)如下:--------------------------------------------------| header | unique block data | file metadata |------------------------------------------- 阅读全文
posted @ 2010-12-07 19:05 dkcndk 阅读(898) 评论(2) 推荐(1) 编辑
摘要:云计算之云存储物联网,海量数据云计算,数据中心云计算的概念存储基础知识raid备份重复数据删除分布式分布式系统原理分布式文件系统虚拟化存储虚拟化-块设备的虚拟化 存储虚拟化-文件系统的虚拟化 存储虚拟化-存储网络的虚拟化 服务器虚拟化-VMware 服务器虚拟化-Xen 云存储实现技术web servicesoaprestrpcajax项目案例 阅读全文
posted @ 2010-12-01 06:23 dkcndk 阅读(339) 评论(0) 推荐(0) 编辑
摘要:Windows环境下访问NFS使用Solaris时,如果想在两台Solaris之间共享数据,那么你想到的最省事、最方便的方法肯定是nfs。但是现在的学生们的桌面,估计99%以上都是Windows,Windows和Solaris进行数据共享,大家能够想到的估计是Samba或者是FTP。能不能在Solaris和Windows之间使用NFS进行数据共享呢?答案是肯定的。首先,想要通过NFS实现Solaris和Windows只见实现数据共享,第一件事是装一台Solaris,然后share一下你的目录,权限嘛,看你自己的喜好。其次,Windows我想都不用装,大家都有。但是我们需要一个软件,这个软件不太 阅读全文
posted @ 2009-08-12 23:13 dkcndk 阅读(25514) 评论(0) 推荐(0) 编辑
摘要:iSCSI 在安全方面相关设定,iSCSI 在安全管理方面有着不错优势,可以使用"主机"和"使用者"来完成允许或拒绝存取的设定。安装完会默认生成底下列出例子为“只允许 172.16.7.120 这台 Initiator”并“拒绝全部”设定 /etc/initiators.allow 内容,最后一行允许 172.16.7.120(其他三行被#注解) # Some exmaples #iqn.2001-04.com.example:storage.disk1.sys1.xyz 192.168.22.2, 192.168.3.8 #iqn.2001-04.co 阅读全文
posted @ 2009-07-17 21:54 dkcndk 阅读(319) 评论(0) 推荐(0) 编辑
摘要:linux iSCSI target配置全过程一:Install iSCSI target for Linux1,操作系统:[root@rac2 ~]# cat /etc/issueEnterprise Linux Enterprise Linux AS release 4 (October Update 4)Kernel r on an m[root@rac2 /]# uname -aLinux rac2.mycorpdomain.com 2.6.9-42.0.0.0.1.ELsmp #1 SMP Sun Oct 15 14:02:40 PDT 2006 i686 i686 i386 GNU 阅读全文
posted @ 2009-07-17 20:20 dkcndk 阅读(7442) 评论(0) 推荐(0) 编辑
摘要:iSCSI(iSCSI = internet Small Computer System Interface )又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,iSCSI协议最初是由IBM,CISIO,HP发起的,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:把原来只用于本机的SCSI协同透过TCP/IP网络传送,使连接距离可作无限的地域延伸; 连接的服务器数量无限(原来的SCSI-3的上限是15); 由于是服务器架构,因此也可以实现在线扩容以至动态部署。功能iSCSI利用了TCP/IP的port 阅读全文
posted @ 2009-06-16 00:34 dkcndk 阅读(2249) 评论(0) 推荐(0) 编辑