转到正文
浏览 399 次

最近用Freebsd 10.2版本,升级一个bind包,没注意,先让我升级了一个PKG包,直接点YES,然后升级BIND99的时候,提示错误

/usr/local/lib/libpkg.so.4: Undefined symbol “utimensat”

网上找到了解决方法,就是降低PKG包的版本,目前升级了以后,是10.10.3,找到

http://pkg.freebsd.org/FreeBSD:10:amd64/release_4/Latest/pkg.txz ,这个版本是1.6.2 。放在/var/cache/pkg/目录中,

用如下命令替换

# pkg delete -f pkg

# pkg-static install -f /var/cache/pkg/pkg.txz 这里会报错

# pkg info sqlite3 pkg: warning: database version 35 is newer than libpkg(3) version 33, but still compatible pkg: sqlite error while executing INSERT OR ROLLBACK INTO pkg_search(id, name, origin) VALUES (?1, ?2 || ‘-‘ || ?3, ?4); in file pkgdb.c:1544: no such table: pkg_search

解决方法

# pkg shell

> CREATE VIRTUAL TABLE pkg_search USING fts4(id, name, origin);

> pragma user_version=33;

> .quit

降级后就可以使用pkg升级软件了。

如何避免以后再次出现这个问题呢?其实只要锁定pkg版本即可

# pkg lock pkg

浏览 165 次

从外面扒下来一个index文件,在360极速模式下均正常,但一旦切换到兼容模式,样式表就感觉加载不上了,IE同兼容模式,显示都是有问题的,后来设计部的同事给了一个解决方法:加入

<meta http-equiv=”X-UA-Compatible” content=”IE=EmulateIE9,chrome=1″ />

经过测试,问题解决。

浏览 189 次

有一台Rhel5,mount的时候一切正常,umount就hang掉了,一直不动,查了一些方法,最好用的就是加 -l 参数

umount -l /mnt/xxx

然后我希望reboot的时候不用干预,把umount alias 成 umount -l

# vi ~/.bashrc

# User specific aliases and functions

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’
alias umount=’umount -l’

加一条umount

# . ~/.bashrc

但测试 reboot 的时候还是不行,后来想这台机器是P2V过来的,之前一切正常,这回换了新NFS的地址,加了防火墙,所以,就让网络的同事开通了如下端口

program vers proto port service
100011 1 udp 4049 rquotad
100024 1 tcp 4047 status
100024 1 udp 4047 status
100021 4 tcp 4045 nlockmgr
100021 3 tcp 4045 nlockmgr
100021 1 tcp 4045 nlockmgr
100021 4 udp 4045 nlockmgr
100021 3 udp 4045 nlockmgr
100021 1 udp 4045 nlockmgr
100005 3 tcp 4046 mountd
100003 3 tcp 2049 nfs
100005 2 tcp 4046 mountd
100005 1 tcp 4046 mountd
100003 2 tcp 2049 nfs
100005 3 udp 4046 mountd
100003 3 udp 2049 nfs
100005 2 udp 4046 mountd
100005 1 udp 4046 mountd
100003 2 udp 2049 nfs
100000 2 tcp 111 rpcbind
100000 2 udp 111 rpcbind

测试机器mount,umount,reboot一切正常了。如果大家umount 不动不报错,那么可以试试-v参数,这个可以详细输出umount执行时候的信息。

浏览 201 次

我在R730上搞定了,环境是iDRAC8 Flash Card 。VFLASH CARD 是R730检修和特殊情况启动时候用的SD卡,而且主机上就一个卡槽,在前面板上,不是双通道,但是已经测试,可以安装ESXI 6.5U1,DELL官方说不支持这么安装,但是也给出了一个安装方法。

http://www.dell.com/support/article/cn/zh/cnbsd1/sln268008/installing-esxi-on-an-idrac6-flash-card?lang=en

Installation of VMware ESXi OS on iDRAC Flash card.

Steps to Install OS on iDRAC6 V Flash

  1. Ensure the V Flash Enabled Option is selected.
  2. Initialize the iDRAC6 Flash card.
  3. Create New Empty Partition.
  4. Format the Empty partition (Ensure Read only option is unchecked).
  5. Select the emulation type for the partition as Hard Disk.
  6. Attach new V Flash Partition.
  7. V Flash partition would be detected as Hard Disk while installing OS.
  8. Post installation completion set V Flash Hard Disk as First Boot Device.

有几点要注意,不管你的SD卡多大,用这种方法分区只能支持最大4G;分区名称不能是VFLASH,HDD,这样的关键字会报错,我后来用的HD,顺利通过分区。在BIOS里设置启动为UEFI模式,就可以让SD卡启动系统了。

各位也有这种老机器的,想试一把的可以论坛交流。

当然,如果有钱买双通道的R730XD,或者现在的740,都是已经默认支持SD双通道了,我们没钱,别提了就。。。。心疼我的32G,只认了4G做系统盘。

浏览 246 次

首先要感谢http://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=34064帖子的作者,但是他也有点儿错误,我在这里概括写一下,其实就俩点:

1、修改为HBA模式

在RAID卡配置界面,选择Controller Settings,选择Controller Configuration,选择Controller Mode,
设置HBA模式(H3C设置直通模式叫HBA模式),点击SUBMIT

扫描磁盘,Logical Device Configuration 界面,选择Rescan Drives,按Enter,执行扫描磁盘操作。

2、修改Boot选型

进入UEFI Application boot priorities界面

选择Disabled选项,然后保存退出即可。

浏览 202 次

用6.0的vsphere client for win 的版本已经无法登陆esxi 6.5u1 了,现在需要用url 访问,访问地址

https://your vsphere esxi ip address/ui/

浏览 204 次

安装新版的 VMware vSphere Client 6.0 ,提示“failed to install the hcmon driver”,发现hcmon.sys 仅在vmware的安装目录中,因为是升级安装,所以就需要把之前的 VMware vSphere Client 先行删除,然后再安装新版本的 VMware vSphere Client 6.0 。

浏览 215 次

问题:前几天给朋友做SSL证书,用的SSLFORFREE,用的还不错,但这几天突然说,安卓手机上浏览会报证书错误。

过程:经过查询发现,这种情况需要配置中间证书或根证书,地址是https://www.myssl.cn/tools/downloadchain.html

根据SSLFORFREE 给的 certificate.crt 下载 中间证书 和 根证书

解决:重新编辑SSLFORFREE给的 certificate.crt 证书,证书里不能有空格及空行,新的证书顺序依次为

服务器证书 certificate.crt

ca证书 ca_bundle.crt

中间证书或根证书均可

合并成一个新的证书,在NGINX的配置文件中指向这个新的证书即可

ssl_certificate ssl/new.crt;

浏览 474 次

先放一个图吧,简单说明一下

从上图可以看出,图上有个错误,是安装Converter的PC机

1、PC机安装VMware Converter ,目前版本 6.1.1 ,PC机网络和源物理机,目标ESXI服务器,都是相通的。

2、源物理机网络和目标ESXI网络相通

满足以上2个条件,即可进行VMware P2V 的操作了。下面以迁移Linux物理机为例子简单说一下注意事项:

迁移过程简单来说:

安装Converter的机器上生成任务,这任务就是告诉ESXI,我要迁移物理机到你上面,所以生成任务第一步要连接Linux物理机,Linux物理机需要开发ROOT账户登陆权限。生成任务第二步就是连接ESXI主机,俩边都通了,那么这任务完成一半了。第二步完成,那么第三步就是需要配置虚拟机信息了,这块主要说的就是配置 helper vm虚拟机的IP地址,我碰到的问题也说到了这个问题,这个很重要,大家可以看看下面我迁移过程中碰到的问题里面的复述,我就不在这里说了,我主要说一下,怎么理解 helper vm虚拟机这个东西, helper vm虚拟机是Converter在ESXI上建立的帮助迁移的虚拟机,迁移完成后,这个 helper vm虚拟机就变成了你之前的那台物理机,可以理解成迁移前,Converter建立了一个虚拟机的壳子,迁移后,物理机里的东西就填充进去了。这样应该就好理解了。

网络一定要确保联通,之前费了半天时间,是因为虚拟机前有个防火墙,把这个茬儿忘了。。。。

 

碰到的问题:

一、A File I/o Error Occurred While Accessing Vmware Converter

我的ESXI是通过Vcenter管理的,所以迁移的时候目的服务器必须填Vcenter地址,但在任务过程中,提示如上错误。

问题解决:

把ESXI机器从Vcenter上取消监管,取消监管的方法是登陆Vcenter,断开相关的ESXI后选择从清单中移除,就可以取消Vcenter监管了。

取消监管后,迁移的目的服务器填Esxi地址,这个问题解决了。。。然后再把Esxi加入监管即可,好奇怪的问题。

 

二、提交任务后,总是停留在1%,进度信息停在:

Connecting to the Converter helper server on the destination virtual machine.

一直等待。取消任务后,提示:

Unable to connect to the Converter helper server on the destination virtual machine

问题解决:

因为Converter Server在 vCenter上创建的 helper vm虚拟机的缺省网络设置是自动获取ip地址,而网络上没有可用的dhcp服务,所以物理机和helper vm通讯失败。

应该在vCenter Converter提交任务前的配置页,静态配置helper vm的ip地址,最好用ipv4,这个IP就是这个虚拟机转换完成后使用的地址即可。

确保虚拟机IP前的防火墙是放开的,否则还是会一直停留在1%进度,因为连443端口连不通啊,这个好理解吧。

三、helper vm的ip地址,刚开始通,后来就不通了

服务器厂商的支持问题,目前可知,老的浪潮服务器会有这种问题,DELL不会,尽量选择稳定的服务器,后段时间会测试华三服务器。

浏览 166 次

2017年12月13日将迎来第四个国家公祭日

1937年12月13日,侵华日军在中国南京开始对我同胞实施长达四十多天惨绝人寰的大屠杀,制造了震惊中外的南京大屠杀惨案,三十多万人惨遭杀戮。这是人类文明史上灭绝人性的法西斯暴行。这一公然违反国际法的残暴行径,铁证如山,早有历史结论和法律定论。

2014年2月27日,中国十二届全国人大常委会第七次会议通过决定,为了悼念南京大屠杀死难者和所有在日本帝国主义侵华战争期间惨遭日本侵略者杀戮的死难者,揭露日本侵略者的战争罪行,牢记侵略战争给中国人民和世界人民造成的深重灾难,表明中国人民反对侵略战争、捍卫人类尊严、维护世界和平的坚定立场,决定将12月13日设立为南京大屠杀死难者国家公祭日,每年12月13日国家举行公祭活动。

值得一提的是,就在今年的10月27日,北京时间凌晨3点(加拿大当地时间10月26日下午3点),加拿大安大略省议会对华裔议员黄素梅关于设立”南京大屠杀遇难者纪念日”的66号动议进行阅读和辩论。最终,该动议获投票通过。这意味着,加拿大成为西方第一个设立“南京大屠杀遇难者纪念日”的国家。今后,加拿大安大略省将每年12月13日定为“南京大屠杀遇难者纪念日”。