一个运维老同志
哎,其它GUI和好用的备份工具,都要花MONEY呀。 为了省钱,只好上这个啦。 配置完成之后, DRYRUN先跑一跑,感觉还是比较方便的,只是备份 总归是太费空间啦。还有在正式备份期间,太耗CPU,内存资源啦。
域控上的日志不断报错,源于美国一台我到公司之前的CA非法撤消, 事隔多年,于我,只好手工清除。 ~~~~ 参考文档: http://retrohack.com/cleaning-up-after-a-failed-2008-certificate-authority/ inding m...
一般来讲,增大很容易,但缩小比较麻烦。 听说那个命令行工具也不很靠谱。 我没有测试成功。 找来找去,还是VMware Converter成功率最大。 参考文档: http://www.vladan.
遇事考虑不周。 在迁移域控时,没有记得完整删除在其上的DFS NAMESPACE。 而公司的一些重要应用是基于NAMESPACE的。 如果新建和以前不一样的NAMESPACE,那可能涉及的改动就多了。
因为一台EXCHANGE服务器没有正常UNINSTALL,就转作它用了。 所以需要人工从AD里清除相关信息。 操作指南如下: 我按此操作,一切顺利。 但真的要小心再小心,确认再确认。不然,,真的会一抖手成千古恨的。
上午更改了域控的IP,以最大限制的降低客户端工作量,对日常工作不产生影响... 当然,更改完之后, 还需要结合EXCHANGE的事件,看是否更改的域控有没有起作用. ~~~~~~~~~ http://school.21tx.com/2010/06/21/11545.html 在DC运维时,可能会碰上需要调整域控制器IP的情况,下面的操作就是在Windows Server 2008环境下域控制器更改IP的完整操作步骤。
经过几轮测试, 今天终于在公司上海机房正式升级主ESX服务器。十多个SERVER运行在上面,就算先有重要SERVER的备份,也要不容有失了。 开始VCENTER5.1的UPDATE MANAGER一切顺利。
很怀疑下面的英文单词precent and procent都是PERCENT的笔误。 也就是这两个POOL,都可以增长,都是在可用内存里的。 但区别是PAGED增长到LIMIT后,会移入PAGEFILE.SYS. 而NON-PAGED长驻内存,增长到LIMIT后可能系统会出现异常。
这两天在研究一批英文windows技术文档系列: 看看有实力的人都在用什么 机器作测试 呀!! CPU---64CORE 内存---2T(2046G) Pushing the Limits of Windows Pushing the Limits of Windows: Phy...
这也是很多朋友关注的问题:即然我们的电脑有4G,8G的内存。任务管理器显示可能还有2~3个G的可用内存,但为什么 又要用虚拟内存文件PAGEFILE.SYS呢,还不如将PAGEFILE.SYS文件减少或去掉,直接全用物理内存,那性能不就能提高很多? 这。
今天,管理公司WEB服务器时,要去除一淘网的的爬虫IP网段。 在IPTABLES里配置了几次,死活不生效!!! -A RH-Firewall-1-INPUT -s 110.75.17.0/255.255.255.0 -p tcp -j DROP XXXX,无语了。
当当缺货呀。 网上有PDF看着先。。。 看了前几章,作者有实力的,对微软API了解得很呀~~~~不愧是内部人士。。。 汇编,编译,都高屋建翎,一针见血。。 学东西,要带着问题,带着想像力和带着目标去学。昨晚总结HADOOP成果时也想到这一点的。。
先流一下口水~~~~ 传说中YAHOO用于HADOOP的机房: 推荐安装指南: http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/ 其布置多节点的思路是: 先将第一个布置好的SINGLE节点方案弄好。
注意到以下错误行不? java.io.FileNotFoundException: /app/hadoop/tmp/dfs/name/current/VERSION (Permission denied) 印象中,刚才用ROOT帐号试着启动了一下。
启动HADOOP或是停止时,都会输出这个WARNING。 解决办法如下: http://thysmichels.com/2012/02/11/tips-running-hadoop-on-ubuntu/ When you get this Warning: $HADOOP_HOME is ...
又是迁移服务器过程中发现的。 /ETC/PHP.INI的文件里明明有以下两个选项 log_errors = On error_log = /var/log/XXX/php_error.log 但在测试PHP错误日志输出时,还是会和APACHE的错误日志输出合并在一起。
公司在美国迁移服务器,位于不同的机房。 PCI-COMPLIANCE,IPTABLES,HOSTS.DENY,HOSTS.ALLOW,SSL之类的都搞定之后, 就一个小问题,就是以前的服务器用DATE命令输出的是 Tue Apr 9 00:29:32 EDT 2013 而新服务器用DATE命令输出的是 Tue Apr 9 23:23:02 CDT 2013 为了方便统计日志和数据分析。
现在开始,正式用上WIN8 啦。 但有些功能,还要慢慢完善。。。比如,,多人远程。在系统维护工作中,必须的。 从国外网站看到的,还有源代码呢。。。 http://forums.mydigitallife.info/threads/31829-Windows-8-Patcher
围绕在心里很长时间的一个问题:JVM的BYTECODE真的是完全平台无关的么? 就算JVM里指令集,寄存器,堆栈一应俱全。 算法,数据结构都可以完全实现, 但如果JAVA要读写文件,那它会不会被JVM在解释时,翻译成一个具体的OS的API或是SYSTEM CALL? 因为操作系统在内核态工作,而JVM只是一个软件,必须工作在用户态呀。
参考文档: http://jenming.wordpress.com/2012/10/08/running-hadoop-on-centos-6-multi-node-cluster/ 还是外国友人写的靠谱。
今天开始在集群中配置HADOOP, 三个节点,一个是NAME-NODE, 两个是DATA-NODE。 配置SSH无密码验证登陆时,不太成功。找了网上CASE。 原来是自建.ssh目录时,没有将权限设置为700,而AUTHORIZED_KEYS的权限要设置为600. 按以下文章配置后,一切OK。
http://shylx123.blog.51cto.com/2081576/385146 刚才操作SERVER 2012 CORE时,挂载了WIM,但不知如何删除。找到此篇: ~~~~~~~ Dism command -- 编辑Windows WIM Dism 最基本的5个命令 1: D...
配置IP是纯DOS风格, 但是在配置时区的时候,还是会跳出GUI界面的。 网上还有在CMD和GUI之间随意切换的方案呢。 如果CORE模式支持安装软件的话,我想以后这会是我的服务器首选方案。 但网上说它只支持AD,DHCP,DNS,FILESERVER, 不会吧???
上次配了一次,没多少感觉。 代码看累了。 配置一次再轻松一下脑袋。。。 不过,这次是在家里的VM上,用最新的JDK-7U-17和上HADOOP-1.1.2搞的。 CENTOS版本来6.3-I386. 一次OK。
进程线程的看了一天, 公司最近购进两年MSDN,包含OFFICE 2013 PLUS,我测试了一下升级安装, 欣赏一下啦。。
H7N9禽流感来啦,多人死亡,又感觉到了03年我在北京时的非典气氛。 家里菜桌上肉明显没了。 睡一觉起来,肚子里再没有肉货,清明节学习的计划不能停止!!! 现在进入多线程学习啦。 由于LINUX进程间的通信占用资源蛮大的,所以设置了线程函数,只复制栈,其它同享。
输出同现SEGMENTATION FAULT是因为试图写操作,这是因为将虚拟内存挂载为了READ ONLY方式导致的权限不够。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #includ...
主要以sigemptyset(),sigaddset()函数为基础查看信号集的存储结构。 用于进程间的异步通信。 1 #include 2 #include 3 #include 4 5 int output(sigset_t set); 6 7 int ...
无名PIPE的读端和写端都默认以阻塞的方式操作。 但又分为有没有进程访问写端,有没有进程访问读端。 管道中目前有没有数据, 如果管道中有数据,是大于要读出的数据,还是小于要读出的数据。。。。 编程真的要考虑到最细微的内存字节处,所以这种人作事,计划得会周密吧。
总的来说,子进程将复制父亲进程的数据段,BSS段,代码段,堆空间,栈空间和文件描述符。而对于文件技术符关联内核文件表项(即STRUCT FILE结构),则是采取了共享的方式。 下面代码说明。 I值分离,但FD共享。
什么PID,PPID,PGID,PGRPID SID, UID,EUID,GID,EGID, 这些信息都保存在PCB(进程控制块)的结构体STRUCT TASK_STRUCK中。 例码: 1 #include 2 #include 3 4 int main(int ...
书上只说了用第一个函数在多线程下会不安全, 为什么不安全,也没有说,只是取嘛,现在想不太通。 是为记。。 1 [root@localhost ccode]# cat readdir_exp.
注意FILENO()和FDOPEN()函数的作用,输入参数与返回值。 1 #include 2 #include 3 #include 4 #include 5 #include 6 7 int main(void) 8 { 9 int f...
对普通文件流,标准输入,标准输出及标准错误输出流进行了判断。 在进行判断是,使用了STRUCT_IO_FILE中的_FLAGS成员。 1 [root@localhost ccode]# vim buff_type_test.
1 [root@localhost ccode]# cat ptr_struct_file.c 2 #include 3 #include 4 #include 5 6 #define ptr(CONTENT, MSG) printf(CONTENT":\t%p\...
我们重庆万州家人习俗是春节时为祖先上坟的。 今年回家时,我和小孩,老婆,爸妈去祖上除过草,挂过纸,放过鞭炮了。 希望祖上在另一个世界,一切安好。 清明节期间,努力学习,无愧对先人吧。。。 1 [root@localhost ccode]# cat realloc_example.
昨天看书看兴奋了。。。 今早睡不着,六点半起床呀(平时一般七点四十五呀), 按书上测试代码呀, 考察C代码的各种变量在代码区,STACK区,HEAP区,BSS等的存放位置呀。。 XXX,像我这样的人,有木有呀,像我这样的人,有木有呀, 1 [root@localhost ccode]# cat mem_add.
官方说法: http://technet.microsoft.com/en-us/library/dd297937.aspx
XXX呀,ESX升级呀,WIN,SQL,SHAREPOINT,EXCHANGE,OFFICE升级呀,备份呀, 一推子事呀。 早就明白,安装新IT应用不难,难的是维护和升级呀。 就像在一块新地上建新房不难, 难的是先拆迁,再建房,然后,还要保证旁边的违章建筑不受影响。。 OMG~~~
公司在美国用两台服务器实现APACEH和MYSQL分离。 那这两者之间的网络吞吐量必须测试了。 一个作SERVER,一个作CLIENT,分享测试。注意开放相关端口。 贴子如下: linux网络性能测试工具Iperf使用介绍 http://ponyjia.blog.51cto.com/917324/830800 ~~~~~~~~ 结果如下:不知能否满足需求了。
在地铁上看书看得心痒痒, 回家陪恒恒看完巧虎,哄她睡觉之后, 自家的VM WORKSTATION上测试了几个小小的程序。。。 我中毒了么???
当当前天订的,今天送到的。 快递哥哥送一件货一块五呀,大家都不容易~~ 清明节老婆回老家看望亲人, 俺就好好学一学吧。
PS脚本如下: 1 $Server = $env:computername 2 #server's CPU Mem Hardinfor 3 $cpu = gwmi –computername $Server win32_Processor 4 $men = gwmi ...
转摘: http://www.cnblogs.com/findcaiyzh/archive/2012/09/21/2696282.html 因为以前遇到了,没有记录,今天又遇到了,就记录一下啦。 PowerShell 默认不允许执行*.ps1脚本文件。
公司计划作一个ESX的快速备份恢复方案, 就是将备份下来的VMX文件的硬盘直接插入另一个ESX机器,充当另一个DATASTORE。可以快速重建一个完整的GUEST OS。 对业务连续性影响最小---相对于通过网络恢复近T的数据。
计划作了解局域网每台电脑的CPU,内存耗用情况的自动JOB。 那么就得一个一个脚本的收集组装了。 第一次,获取计算机和IP。 注:如果在运行时提示GET-ADCOMPUTER命令不能识别,则注意运行载入AD对象的POWERSHELL。
按书上的代码调不出来,无错,但是空白。 于是,我只好加了一个WaitSingleObject, 结果,只能显示截断的字符,于是调协好 Character Set,才一切OK。 线程间同步,进程间通信,内存分配。
1 #include 2 #include 3 4 DWORD ReadFileContent(LPSTR szFilePath) 5 { 6 HANDLE hFileRead; 7 LARGE_INTEGER liFileSize; 8 ...
今天学习差不多了。 洗洗睡了罗~~ 1 #include 2 #include 3 4 int main(int argc, PCHAR argv[]) 5 { 6 int i; 7 if(0 == lstrcmp("-d",argv[1]) ...