首页 文章 精选 留言 我的

精选列表

搜索[分布式软总线],共10005篇文章
优秀的个人博客,低调大师

CentOS下查看软、硬raid信息的方法

软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raidutil -L all 可以看到非常详细的信息。 当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式: # dmesg |grep -i raid # cat /proc/scsi/scsi 显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。 另外经过实际测试,Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。只能够通过装硬件厂商的管理工具来查看。 cat /proc/scsi/scsi 可以看到是SCSI上的设备。一般情况可以看到RAID级别。lspci可以看到RAID卡的型号。 ========================================================== rpm -ivh MegaCli-1.01.09-0.i386.rpm 命令使用: MegaCli -LDInfo -Lall -aALL 查raid级别 MegaCli -AdpAllInfo -aALL 查raid卡信息 MegaCli -PDList -aALL 查看硬盘信息 MegaCli -AdpBbuCmd -aAll 查看电池信息 MegaCli -FwTermLog -Dsply -aALL 查看raid卡日志 MegaCli常用参数介绍 MegaCli -adpCount 【显示适配器个数】 MegaCli -AdpGetTime –aALL 【显示适配器时间】 MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】 MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】 MegaCli -PDList -aAll 【显示所有的物理信息】 MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】 MegaCli -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】 MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】 MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】 MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】 MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】 磁带状态的变化,从拔盘,到插盘的过程中。 Device |Normal|Damage|Rebuild|Normal Virtual Drive |Optimal|Degraded|Degraded|Optimal Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online ============================================ MegaCli 常见用法 2008-10-24 09:32 1、准备 新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在/opt下,可以自定义安装目录,例如: rpm –relocate /opt/=/usr/sbin/ -i MegaCli-1.01.24-0.i386.rpm 即把安装目录 /opt 替换成 /usr/sbin。 查看所有物理磁盘信息 MegaCli -PDList -aALL Adapter #0 Enclosure Number: 1 Slot Number: 5 Device Id: 5 Sequence Number: 2 Media Error Count: 0 Other Error Count: 0 Predictive Failure Count: 0 Last Predictive Failure Event Seq Number: 0 Raw Size: 140014MB [0x11177328 Sectors] Non Coerced Size: 139502MB [0x11077328 Sectors] Coerced Size: 139392MB [0x11040000 Sectors] Firmware state: Hotspare SAS Address(0): 0x5000c50008e5cca9 SAS Address(1): 0×0 Inquiry Data: SEAGATE ST3146855SS S5273LN4Y1X0 ….. 2、查看磁盘缓存策略 MegaCli -LDGetProp -Cache -L0 -a0 Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct or MegaCli -LDGetProp -Cache -L1 -a0 Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct or MegaCli -LDGetProp -Cache -LALL -a0 Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct or MegaCli -LDGetProp -Cache -LALL -aALL Adapter 0-VD 0: Cache Policy:WriteBack, ReadAheadNone, Direct Adapter 0-VD 1: Cache Policy:WriteBack, ReadAheadNone, Direct or MegaCli -LDGetProp -DskCache -LALL -aALL Adapter 0-VD 0: Disk Write Cache : Disk’s Default Adapter 0-VD 1: Disk Write Cache : Disk’s Default 3、设置磁盘缓存策略 缓存策略解释: WT (Write through WB (Write back) NORA (No read ahead) RA (Read ahead) ADRA (Adaptive read ahead) Cached Direct 例子: MegaCli -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0(修改之前可能需要先修改BBU: MegaCli -LDSetProp CachedBadBBU -Lall -aALL) or MegaCli -LDSetProp -Cached|-Direct -L0 -a0 or enable / disable disk cache MegaCli -LDSetProp -EnDskCache|-DisDskCache -L0 -a0 4、创建/删除 阵列 4.1 创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5 MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0 4.2 创建阵列,不指定热备 MegaCli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0 4.3 删除阵列 MegaCli -CfgLdDel -L1 -a0 4.4 在线添加磁盘 MegaCli -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0 意思是,重建逻辑磁盘组1,raid级别是5,添加物理磁盘号:1:4。重建完后,新添加的物理磁盘会自动处于重建(同步)状态,这个 时候 fdisk -l是看不到阵列的空间变大的,只有在系统重启后才能看见。如果该阵列下只有一个分区的话,那么该分区也直接增大,如果有多个分区,不知道该怎么分配新增 空间了?有空试试看,呵呵 5、查看阵列初始化信息 5.1 阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。 MegaCli -LDInit -ShowProg -LALL -aALL 或者以动态可视化文字界面显示 MegaCli -LDInit -ProgDsply -LALL -aALL 5.2 查看阵列后台初始化进度 MegaCli -LDBI -ShowProg -LALL -aALL 或者以动态可视化文字界面显示 MegaCli -LDBI -ProgDsply -LALL -aALL 6、创建全局热备 指定第 5 块盘作为全局热备 MegaCli -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0 也可以指定为某个阵列的专用热备 MegaCli -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0 7、删除全局热备 MegaCli -PDHSP -Rmv -PhysDrv[1:5] -a0 8、将某块物理盘下线/上线 MegaCli -PDOffline -PhysDrv [1:4] -a0 MegaCli -PDOnline -PhysDrv [1:4] -a0 9、查看物理磁盘重建进度 MegaCli -PDRbld -ShowProg -PhysDrv [1:5] -a0 或者以动态可视化文字界面显示 MegaCli -PDRbld -ProgDsply -PhysDrv [1:5] -a0 下载地址: http://gcolpart.evolix.net/debian/misc/dell/MegaCli-1.01.24-0.i386.rpm ============================================= Dell 各系列的机器,只要是 PERC 的RAID控制器,都可以用 MegaRC 这个命令行工具来检测 MegaRC for Windows http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_win_megarc_1.10.zip 解压缩后,就是 megarc.exe MegaRC for Linux http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip 用 unzip 解压缩出来后,再 chmod 700 megarc* Windows 和 Linux 下的参数都一样: megarc -dispcfg -a0 ./megarc -dispcfg -a0 输出结果如下: Logical Drive : 0( Adapter: 0 ): Status: OPTIMAL ————————————————— SpanDepth :01 RaidLevel: 5 RdAhead : Adaptive Cache StripSz :064KB Stripes : 4 WrPolicy: WriteBack Logical Drive 0 : SpanLevel_0 Disks Chnl Target StartBlock Blocks Physical Target St —- —— ———- —— —————— 0 00 0×00000000 0x0887c000 ONLINE 0 01 0×00000000 0x0887c000 ONLINE 0 02 0×00000000 0x0887c000 ONLINE 0 03 0×00000000 0x0887c000 ONLINE 如果想要通过图形界面来查看,必须装那个大家伙了: Dell OpenManage Server Administrator Linux下有90多M,Win下的有100多M。 Dell 在 Linux 下还有一个更好的工具:raidmon (for win 的目前还没发现) 目前支持 IDE / EIDE, SCSI RAID: LSI Logic CERC ATA 100, PERC 4/DC, PERC 4/Di, PERC 4/SC, LSI Logic (formerly AMI) PERC3/DC, PERC3/DCL, PERC3/QC, PERC3/SC perc-cerc-apps-6.03-A06.tar.gz http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R71524&formatcnt=2&fileid=92846 解包下来后,有个 Megamon-4.0-0a.i386.rpm 安装结束后 /etc/init.d/raidmon start # tail -f /var/log/megaserv.log 就可以看到检测报告。有问题的时候,此log中会有体现。 还可以编辑 /etc/megamon.conf ,将管理员的信箱加在文件末尾,这样检测到错误的时候,会自动发送邮件。 (mail.35.cn 好象当成垃圾邮件过滤掉了) 因此建议 megarc(手工) 配合 raidmon(自动) 是个比较好的解决方案。 Dell 1950 的 PERC 5/i SAS RAID 控制器用这个命令行工具: MegaCLI for Linux http://www.lsi.com/support/downloads/megaraid/miscellaneous/Linux_MegaCLI_1.01.24.zip MegaCLI for Windows http://www.lsi.com/support/downloads/megaraid/miscellaneous/Windows_MegaCLI_1.01.25.zip # unzip Linux_MegaCLI_1.01.24.zip # unzip MegaCliLin.zip # rpm -ivh MegaCli-1.01.24-0.i386.rpm # /opt/MegaCli -CfgDsply -aALL 输出如下: ============================================================================== Adapter: 0 Product Name: PERC 5/i Integrated Memory: 256MB BBU: Present Serial No: 12345 ============================================================================== RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0 Size:285568MB State: Optimal Physical Disk: 0 Media Error Count: 0 Other Error Count: 0 Firmware state: Online Physical Disk: 1 Media Error Count: 0 Other Error Count: 0 Firmware state: Online Writeback和Writethrough区别 Write caching 或 write-through write-through意思是写操作根本不使用缓存。数据总是直接写入磁盘。关闭写缓存,可释放缓存用于读操作。(缓存被读写操作共用) Write caching可以提高写操作的性能。数据不是直接被写入磁盘;而是写入缓存。从应用程序的角度看,比等待完成磁盘写入操作要快的多。因此,可以提高写性 能。由控制器将缓存内未写入磁盘的数据写入磁盘。表面上看,Write cache方式比write-through方式的读、写性能都要好,但是也要看磁盘访问方式和磁盘负荷了。 write-back(write cache)方式通常在磁盘负荷较轻时速度更快。负荷重时,每当数据被写入缓存后,就要马上再写入磁盘以释放缓存来保存将要写入的新数据,这时如果数据直 接写入磁盘,控制器会以更快的速度运行。因此,负荷重时,将数据先写入缓存反而会降低吞吐量。 Starting and stopping cache flushing levels 这两个设置影响控制器如何处理未写入磁盘的缓存内数据,并且只在write-back cache方式下生效。缓存内数据写入磁盘称为flushing.你可以配置Starting and stopping cache flushing levels值,这个值表示占用整个缓存大小的百分比。当缓存内未写入磁盘的数据达到starting flushing value时,控制器开始flushing(由缓存写入磁盘)。当缓存内未写入磁盘数据量低于stop flush value时,flushing过程停止。控制器总是先flush旧的缓存数据。缓存内未写入数据停留超过20秒钟后被自动flushing. 典型的start flushing level是80%。通常情况下,stop flushing level也设置为80%。也就是说,控制器不允许超过80%的缓存用于write-back cache,但还是尽可能保持这一比例。如果你使用此设置,可以在缓存内存更多的未写入数据。这有利于提高写操作的性能,但是要牺牲数据保护。如果要得到 数据保护,你可以使用较低的start and stop values。通过对这两个参数的设置,你可以调整缓存的读、写性能。经测试表明,使用接近的start and stop flushing levels时性能较好。如果stop level value远远低于start value,在flushing时会导致磁盘拥塞。 Cache block size 这个值指缓存分配单元大小,可以是4K或16K。选择合适的值,可以明显的改善缓存使用性能。 如果应用程序更多时候访问小于8K的数据,而将cache block size设置为16K,每次访问仅使用一部分cache block。在16K的cache block里总是存储8K或更小的数据,意味着只有50%的缓存容量被有效使用,使性能下降。对于随机I/O和小数据块的传送,4K比较合适。另一方面, 如果是连续I/O 并使用大的segment size,最好选择16K。大的cache block size意味着cache block数量少并可缩短缓存消耗延时。另外,对于同样大小的数据,cache block size大一些,需要的缓存数据传送量更小。

优秀的个人博客,低调大师

如何重振黑莓:硬的不行来软的

成也萧何,败也萧何。凭借智能手机成就卓越的黑莓如今深陷亏损泥潭。 7月初黑莓宣布旗下经典的全键盘手机BlackBerryClassic停产。与此同时,黑莓新业务扩张,日前黑莓官网公布其与美国参议院签订了一份为期五年价值数百万美元的合同,未来黑莓将为美国参议院提供紧急事物通知。 这也只是黑莓的部分动作,该公司正在将主要精力从智能手机转向软件服务。 黑莓的战略转型,被认为是其拥抱垂直细分市场的明智之举。然而,作为曾经和苹果分庭抗礼的手机厂商,如今已无退路。黑莓留给自己的时间和试错机会少之又少。 硬件颓势难挡 这次宣布停产的BlackBerryClassic智能机,搭载了黑莓寄予厚望的BlackBerry10操作系统,并采用了经典的QWERTY全键盘设计,延续了黑莓一贯的设计风格。 “这标志着一个时代的结束,这个时代实际上在几年前就已经结束了。”市场研究公司IDC科技分析师约翰·杰克逊指出,黑莓的情怀招数难敌残酷现实。 事实上,这也只是近年黑莓手机呈江河日下之势的冰山一角。 早在2015年11月,为提振手机业务,黑莓放弃一直坚守的自有操作系统,而推出首款安卓智能手机BlackBerry Priv。但最终惨淡的数据还是给了黑莓当头一棒。推出的当季,BlackBerryPriv实际销量比前一季度还低了10万台,仅60万台。 而早在2013年,黑莓正式推出寄予厚望的BlackBerry10系统,并发布了首款全触屏手机Z10。然而,当年,黑莓净亏损达到59亿美元。更令人尴尬的的是,BlackBerry10系统最初的市场表现甚至难敌旧版本的BlackBerry7系统。 “黑莓手机大势已去。”手机中国联盟秘书长王艳辉表示,手机市场格局已定,即便黑莓如传言所说将于8月发布两款中端机,也终将于事无补。 据Statista数据显示,2010年iOS与Android两者在移动市场的份额仅为38%,但到了2015年已经上升到了97.5%。而黑莓的操作系统黑莓OS作为“其他”分类中的一员,市场份额不足1%。 同时,手机对于黑莓业绩、市值的拉动也极度乏力。 据黑莓2017财年一季度(2016年3月1日至5月31日)财报数据显示,其一季度净亏损为6.70亿美元,黑莓手机的出货量也仅为50万台,并已经连续6个财季下跌。 此外,黑莓的市值缩水严重。以2008年中期触及147.55美元的高点,以及7月26日收盘价7.08美元相比,黑莓股价下跌95%以上,市值也从最高峰的830亿美元跌至目前的36.99亿美元左右。 挡不住的颓势背后实则是过往的辉煌战绩。2006年,黑莓在美国市场一度占据48%的市场份额。它凭借保密性强的Push Mail电邮服务,赢得了政界和商界人士的青睐。然而,真正让其名声大躁的是“9·11”事件。黑莓手机作为当时唯一能及时传递灾难现场信息的通信工具,一炮而红。在2009年前后,黑莓每年可实现5000万部左右的销量,年收入一度接近200亿美元,足以与苹果媲美。 然而,黑莓在企业级市场的长期浸淫,使其对消费市场的变化并不敏感。iPhone的出现使消费者可以根据个人喜好,从AppStore上下载软件,通过这些软件再进一步定制和完善手机,并最终“制造”出独一无二专属于自己的手机。 在苹果、谷歌等助推下,“一机一世界”渐成主流。而追求安全性和稳定性的黑莓仍沉浸在相对封闭落后的系统。“安全和稳定对于普通用户来说,并不具有吸引力,这就决定了黑莓很难俘获普通用户。”互联网通讯分析师于斌表示,智能手机越来越强调娱乐功能,越来越注重“取悦”用户,而黑莓的坚持,让它仍旧走在B2B的老路上,却忽略了用户体验。 另一方面,黑莓固守的政商用户群还面临分流的危险。根据国外网站CNET报道,近日美国参议院向员工发送公开信,今后将停止使用黑莓手机。而在此之前,深受“莓毒”之惑的奥巴马已宣布放弃使用多年的黑莓手机。 “存量市场越来越小,而增量市场早已被苹果和安卓盘踞。”于斌指出,下一张多米诺骨牌极可能倒向黑莓。 软件微现曙光 相比硬件业务的一蹶不振,软件和服务业务近年来逐渐成为黑莓布局的重点。 黑莓新任CEO程守宗2013年上任以来,积极通过收购这一捷径推动公司向软件方向转型。截至今年2月,黑莓前后发起了近30宗收购。 最新的一起收购是今年2月份黑莓完成了对Encription 的收购。黑莓表示此次收购将会帮助它启动一项全新的咨询业务——专业网络安全服务。 而耗资最大的一单收购是去年9月,黑莓斥资4.25亿美元收购竞争对手、美国移动软件提供商GoodTechnology。而此次收购不仅可以提高黑莓帮助企业客户管理在不同操作系统上运行智能手机的能力,而且有望为黑莓带来可观的营收增长,初步预计第一年收益约为1.6亿美元。 此外,黑莓去年7月还发起了对加州消息预警服务公司AtHoc的收购,今年4月则发起了对美国加州数据安全公司WatchDox的收购。“这些收购业务或者与黑莓现有业务具有互补性,或者有助于黑莓长远发展,契合黑莓转型方向。”王艳辉表示,类似这种收购整合难度小,风险可控,而且被收购对象还有助于黑莓拓宽市场。公开资料显示,美国国防部和国土安全部等均为AtHoc的客户,财富1000强中有逾150家企业是WatchDox的客户。 显然,各类软件和服务业务并没有辜负众望。据一季度财报显示,黑莓的BES软件许可费用,客户访问许可证,维护和升级,软件许可收入、技术授权收入、技术支持收入等增长了99.2%至4.94亿美元。 事实上,“安全”不仅是黑莓并购业务绕不开的中心,更是它转型起跳的支点。 公开资料显示, 黑莓是首家获得美国国防信息系统局ATO认证的移动终端管理服务提供商。它的安全体系是通过硬件识别、软件加密、私有服务器传输、企业端管理、封闭软件应用来实现。“它提供了最安全的端到端移动市场的企业解决方案。”程守宗对此非常自信。 的确,黑莓的安全性使它在政府、金融服务、法律和医疗保健等垂直市场有不少拥趸。“对于需要高级别通信安全的政府和企业,黑莓手机仍然是重要的利基产品。”程守宗表示,黑莓手机在安全领域具有绝对竞争优势。 如今,黑莓选择继续深耕这一垂直细分领域的软件和服务业务,被认为是明智之举。“黑莓的转型方向值得肯定和期待。”IT独立评论员孙永杰等多位业内人士表达了类似观点。 复兴希望渺茫 尽管转型方向获首肯,但这并不意味着黑莓的前途一片光明。 目前,黑莓70%以上的软件和服务集中于北美、欧洲市场。“对于黑莓来说,巩固并深化既有市场有助于其走出困境。但能否开拓新市场,做大增量,则决定它未来所能达到的高度。”通信观察家项立刚指出,黑莓的复兴需要开拓国际市场。然而,前者实现起来相对比较容易,而后者则困难重重。尤其是它的手机业务至今仍未在中国市场站稳脚跟,使依托其上的软件和服务业务很难打开局面。 事实上,早在2009年12月黑莓与中国移动在国内面向中小企业和专业消费客户曾推出黑莓手机和黑莓互联网服务。但这些用户多是一些需要保持全球同步的外资企业客户。直到2010年6月,它才开始进入中国的零售市场。“但苹果2009年10月就已经杀入中国市场,黑莓独有的Push Mail、BBM等功能已不具有吸引力。”孙永杰指出,昂贵的资费也令它难以打开B2C市场。 而目前,黑莓恢复中国区业务并未有实际进展。在中国市场,能够购买黑莓手机的渠道多限于水货商。 如今,惠普、联想、IBM等大型跨国企业早已渗入中国企业软件和服务市场,“留给黑莓的空间几乎没有。”于斌称。 而另一方面,华为等本土企业的强势崛起不容小觑。“本土企业不仅对本地政府和企业所需的软件、服务等业务更熟悉,而且它提供的服务性价比更高。”项立刚指出,黑莓除了死守欧美市场,已无后路。 与此同时,黑莓手机曾引以为傲的专利组合、BlackBerry10等操作系统、渠道网络等如今并不为人看好。 “封闭的BlackBerry10操作系统很难抗衡iOS与Android。”项立刚指出,伴随专利更新迭代速度加快,黑莓的信使业务和包括系统在内的专利组合如今价值几何也需要重新评估。 但黑莓围绕安全等方面的专利探索,在特定行业或人群或许仍会有空间,“不排除未来黑莓手机沦为特定人群的高端定制机。”于斌指出,而黑莓的软件服务业务瞄准更广阔的iOS与Android平台,或许还有想象空间。 ====================================分割线================================ 本文转自d1net(转载)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册