事先说明,以下内容为多个链接的总结,不保证对您的系统同样有效,出了问题不要找我,呵呵。
Ubuntu 系统用的时间长了后,大家会发现存在很多其实已经不用的安装包和一些配置文件,占用了宝贵的硬盘空间,如何删除这些文件呢?方法如下,一般按照先后顺序执行:
1. 清除 Residual Config Packages
定位到 System/Administration/Synaptic Package Manager,选中 residual config,然后在右侧选中一个需要删除的安装包,右键选择 Mark for Complete Removal。(可以 Ctrl+A 全部选中后再选择 Removal)
然后选择 Apply,会出现一个对话框提示将要删除的安装包。
2. 清除 partial packages
Partial Packages 和 Residual Packages 的区别是,Partial 的安装包在下载的过程中被中断了,没有下载完整,而 Residual 的则是下载完整了。
ming@nw8440:~$ sudo apt-get autoclean
3. 清除不需要的 locale 设置相关数据
ming@nw8440:~$ sudo apt-get install localepurge # 对我来说,只需要 en 即可,其他都删除。安装的时候只选择 en 即可。
安装了 localepurge 的好处是每次安装一个程序,都会自动删除除了之前在安装 locale 时选择的语言,即我这里只会安装 en 的内容,其他语言的内容都会被自动清理。如安装一个程序,会自动在安装的最后出现:
ming@nw8440:~$ sudo apt-get install deborphan
……
Setting up deborphan (1.7.28) …
localepurge: Disk space freed in /usr/share/locale: 124K
localepurge: Disk space freed in /usr/share/man: 24K
Total disk space freed by localepurge: 148K
4. 清除 orphaned packages
ming@nw8440:~$ sudo apt-get install deborphan # 安装
ming@nw8440:~$ sudo deborphan | xargs sudo apt-get -y remove –purge # 使用 deborphan 清理
5. 使用 Ubuntu Tweak 删除下载到本地的 Package 和一些已经卸载的软件的配置文件
打开 Ubuntu Tweak 后选择 Package Cleaner
参考内容:
http://www.ubuntugeek.com/cleaning-up-all-unnecessary-junk-files-in-ubuntu.html
http://ubuntuforums.org/showthread.php?t=140920
Tags: autoremove, clean, deborphan, localepurge, Tweak, ubuntu
如何解决一些虚拟机不能通过 VCB 成功备份的情况?
NetBackup 通过 VCB 备份 VI 3.x/vSphere 4 的虚拟机时,总会是不是的发现某些 VM 出现 156 号错误,显示快照建立失败,如何去处理呢?
典型的报错如: Creating a quiesced snapshot failed because the created snapshot operation exceeded the time limit for holding off I/O in the frozen virtual machine.
总的思路:确定真的是不能通过 VCB 成功备份再考虑传统的备份方法。
解决步骤(需要说明的是 VMware Tools 的安装和卸载需要重启服务器才能生效,需要慎重使用):
1. 查看是否安装了最新的 VMware Tools,如果不是则尝试升级到最新版本;
2. 如果还是不行,则再次卸载 VMware Tools,然后将 sync driver 这个服务设置为 disable,同时设置 VSS 服务为 Automatic。之后再次安装 VMware Tools;
3. 如果还是不行,则尝试在需要备份的虚拟机负载较低的时候发起 VCB 备份,看看是否能够备份成功;
4. 如果还是不行,有两个选择:
1). 在 NetBackup 中设置对这台虚拟机备份的策略,在 Snapshot client options 中设定 disable VM quiesce 为 1,即在创建快照前不需要 quiesing 的动作,但需要强调的是如果不进行 quiesing 的动作,则不能保证备份的有效性,在恢复时有可能造成某些文件丢失和部分应用的出错;
2). 只能老老实实的安装传统的备份 Agent 通过传统方式备份了。不过还是有选择的,可以选择通过对文件系统(分区)级别的快照来加快备份速速,我在这里就不详细描述了。
#####
# 新的解决方法
######################################
上面所记录的是几个月前我对 NBU 通过 VCB 备份出现 156 错误的总结,今天看了两篇 VMware 的官方文档,有了新的认识。
文档一:Troubleshooting Volume Shadow Copy (VSS) quiesce related issues
文档二:Unable to take a quiesced VMware snapshot of a virtual machine
总的思路:
1. 卸载当前机器上的 VMware Tools,重启虚机;
2. 登录虚机,在重新安装 VMware Tools 之前,确保如下两个服务(其目的是为了安装 VMware Tools 时能够成功安装“VMware Snapshot Provider”服务):
a. “COM+ System Application Service” 服务开启,设置其启动类型为 Manual;
b. “COM+ Event System Service” 服务开启,设置其启动类型为 Automatic;
如果符合上面的两个条件,开始安装 VMware Tools,之后重启虚机。
3. 重新尝试在 NBU 上发起 VCB 备份策略,在备份的时候查看如下几个服务:
a. 确保”COM+ System Application”服务当前开启,其启动类型为 Manual;
b. 确保“COM+ Event System Service”当前开启,其启动类型为 Automatic;
c. 确保 “Volume Shadow Copy Service”启动类型为 Manual;
d. 确保“Microsoft Software Shadow Copy Provider Service”启动类型为 Manual;
e. 确保“VMware Snapshot Provider”服务当前启动,启动类型为 Manual。
#####
# 要重复强调的几点
##################################
对于负载较高的虚拟机,如运行着 SQL, Exchange 的虚拟机,或者虚拟机是域控制器,使用 VCB 的快照方式备份不能保证应用的一致性,推荐使用传统的备份 Agent 方式备份。如果希望做到快速恢复,可以考虑系统本身通过快照方式备份和恢复,应用使用专门的备份客户端恢复。
1. Elliott Associates 风险对冲基金公司意欲收购 Novell
发生时间:2010年3月2日
参考:
http://dealbook.blogs.nytimes.com/2010/03/02/elliott-associates-offers-to-buy-novell/
http://www.prnewswire.com/news-releases/elliott-offers-to-acquire-novell-86009382.html
2. Novell SLES 11 将会完全支持 KVM
将在今年发布的 SLES 11 将会完全支持 KVM,有分析人士认为这是 Novell 抛弃 Xen 投向 KVM 怀抱的开始。(注:Red Hat 从 RHEL 5.3 开始已经抛弃 Xen)。如果 Novell 也抛弃 Xen,Xen 这个虚拟化平台将彻底成为一个社区维护的产品了,不知道 Citrix 是不是非常后悔当年为什么要买 Xen 而不是其他。
不过 Novell 官方宣布将会同时支持 KVM 和 Xen,似乎此地无银三百两,呵呵。
Novell 之前收购的 PlateSpin 技术可以理解为支持 P2V 和 V2V 的 Convert 工具,可以很方便的将 Xen 虚机转换为 KVM 虚机。嗯,看来转换的代价不是很大,就等你宣布抛弃拉。
参考:http://www.virtualization.info/2010/03/novell-to-fully-support-kvm-in-sles-11.html
3. Citrix 和 Novell 建立新的伙伴关系,并表示对于 KVM 的关注
几周之前,Citrix 和 Novell 宣布了在虚拟化方面建立新的伙伴关系,主要两部分内容:
1). The first one is focused on providing joint technical support to those customers that run SUSE Linux Enterprise Server as a XenServer guest OS.
2). The second one grants the use of Platespin Recon for Citrix and its Solutions Advisors partners.
别的不想多说,只想指出一点,据说 Citrix 目前在虚拟化底层的 Hypervisor 层方面无意与其他公司竞争,Citrix 更多的是关注如何在多种 Hypersior 底层技术上搭建其核心产品 VDI – XenDesktop 平台。有了这种主导思想,也就不难理解为什么 Citrix 对于 KVM 也表示关注了。
近期 VMware 发送邮件通知客户 VCB – VMware Consolidated Backup framework 的生命周期将会结束,VMware 的下一代产品将不再支持 VCB,取而代之的是 vStorage APIs for Data Protection (VADP)。需要指出的是当前 vSphere 4.0 是明确支持 VCB 和 VADP 两种备份方式的。
关于 vStorage API 相比 VCB 的优点,可以参见我之前的一篇 blog http://xuming.info/2010/01/vcb-%E7%9A%84%E7%BB%88%E7%BB%93%E8%80%85-vstorage/
$ uname -a
Linux nw8440 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 02:39:34 UTC 2010 x86_64 GNU/Linux
$ date
Mon Mar 1 18:43:41 CST 2010
如何安装
推荐先安装如下软件包,
$ sudo apt-get install wv catdoc # 用于对 Windows Office 的文件,如 Word, Powerpoint,Excel 等文件进行索引
$ sudo apt-get install
然后到这个页面 http://desktop.google.com/zh/linux/download.html 下载对应的 Google Desktop 并安装
如何卸载
$ sudo dpkg -r google-desktop-linux
注意
如果是覆盖安装,不会删除已经存在的索引文件;
如果是卸载安装,则会删除已经存在的索引文件。
快捷方式
默认是快速敲击 Ctrl 键两次出现 Google Desktop 输入框。这个是可以修改的。
如何备份索引文件
备份如下两个文件
~/.google # 这是个文件
/var/cache/google/desktop # 这是个目录
如何恢复索引文件
先停止 Google Desktop,然后覆盖上面备份的两个文件或目录。
如何停止和开启 Google Desktop
1. 右键点击运行在任务栏的 Google Desktop 图标;
2. 选择 Exit,出现”Are you sure you want to quit Google Desktop?”的提示;
3. 选择 Yes 退出。
可以在开始菜单中选择 “Google Desktop” > “Google Desktop.” 开启。
注意,在安装 Google Desktop 之后,用户每次登录 GUI 界面都是都是自动启动 Google Desktop 的。
关于索引的更新频率
Google Desktop 的索引在系统处于闲置状态时自动在后台运行,一般初次索引完毕需要数个小时,最好在初次索引的时候在完成之前不要关机。
一旦初次索引完成之后,会自动根据计算机的数据变化自动更新。注意:Only kernel versions 2.6.13 and up support immediate real-time indexing. For Kernels lower than 2.6.13, Google Desktop will refresh the index periodically to keep you up to date。
关于 Google Desktop 软件本身的自动升级
Linux 平台的 Google Desktop 软件本身会自动升级,无需用户干预。具体看:http://desktop.google.com/support/linux/bin/answer.py?answer=62874&cbid=eohtea7rchsb&src=cb&lev=answer
关于搜索的技巧
Google Web Search 中适用的高级搜索技巧对于 Google Desktop 同样适用,如:
filetype:pdf # 只搜索 pdf 后缀的文件
dogs -cats # 搜索包含 dogs 同时不包含 cats 的结果
“like this” # 使用引号搜索包含空格等特殊符号的内容
支持索引的文件类型
支持如下类型的文件
* PDF and PostScript
* Text files (including source code)
* HTML
* OpenOffice.org Writer, Calc, and Impress files
* Microsoft .doc (Word), .xls (Excel), and .ppt (Powerpoint) files
* Media files and metadata (such as artist and album information)
* File names for most other files on your internal hard drives
Linux 版本的 Google Desktop 不支持如下文件
1. Filenames starting with a dot (“.”) which are hidden files.
2. Filenames ending with a tilde (“~”), which are usually backup files generated by text editors like VIM.
不搜索如下目录的文件
* /boot
* /dev/
* /lib
* /proc
* /tmp
参考:
http://desktop.google.com/en/linux/gettingstarted.html
http://desktop.google.com/support/linux/?hl=en
快要春节了,不想惹事,不想折腾。可是,唉,今天一早发现打开 NetBackup 控制台时,出现 Database Server is down 的提示,具体表现如下:
在点击 Activity Monitor 时,出现如下报错:

在点击 Media 时,出现如下错误:

故障原因: NetBackup Master Server 的数据库所在的分区空间使用满了,为保证数据库的数据完整性,关闭了 Media Manager server 数据库。
仔细查看,可以发现某些服务器在 Netbackup\db\images\ 的文件特别大,如下图:

两种方法解决:
1. 压缩 catalog
定位到 Host Properties/Master Server/Golbal Attributes/,选择 compress catalog interval after x days。
2. 使用 ALTPATH 修改 images 这个目录的路径,这个没有具体去研究
上述两种方法是官方推荐的方法,注意第一种方法压缩 catalog 时需要注意,如果您的 Master Server 版本是 6.0.3 之前的,会存在一个问题,具体查看 http://seer.entsupport.symantec.com/docs/283528.htm
不过以上两种方法,我目前都没有采用,我只是零时将一些 catstore 文件迁移到其他地方,然后使用 nbdb_admin -start 命令启动 NetBackup 的数据库,如下图:

之后,NetBackup Database server 恢复正常。目前在考虑迁移 Master Server 到一台新的服务器上,采用备份和恢复 catalog 的方法。
目前还是草稿阶段,不是正式版。
相比 VI3 的 Hardening Guide 具有如下亮点:
* 结构上更清晰明了 – 使用了标准的文档格式,在文档结构上,模板定义上以及参考文档引用方面都相比 VI3 的对应部分更正式。
* 推荐设置方面选择更多 – 这份文档将所有的操作指引划分为三个安全等级,而不是为所有的场景给出一个笼统的推荐。这样做的好处是管理员可以有更多的选择,更好的根据自身环境的需求做出更好的配置。
需要指出的是,这个 Hardening Guide 有超过 100 个操作指引,主要按照如下几个部分进行划分:
* Introduction
* Virtual Machines
* Host
* vNetwork
* vCenter
* Console OS (for ESX)
如何获得:http://communities.vmware.com/community/vmtn/general/security?view=documents
PARAGON 将其全功能的 Partition Manager 10 Professional 重新定制,推出了针对各种平台的虚拟机的分区调整工具 – Partition Manager 10 for Virtual Machines,支持目前所有的虚拟化产品,如 vSphere 4.0, Hyper-V, Xen 等等,支持 Windows 和 Linux 虚拟机。最重要的是,这个版本目前免费下载免费使用,但据说只有前 5000 个下载是免费的。
主要功能如下:
支持 GPT – GPT (GUID Partition Table) 磁盘是 Windows 7/Vista, Server 2008, Mac OS X 和 Linux 支持的分区类型;
合并分区 – 可以将原先的多个分区合并为一个分区;
可用空间跨分区调整 – 可以在相邻的两个分区之间调整磁盘可用空间;
备份/恢复 – 可以针对单个分区或者整个虚拟硬盘进行备份;
智能磁盘碎片整理 – 针对 FAT 和 NTFS 文件系统,有 27 种碎片整理的策略可供选择;
系统启动修复 – 可以修复大部分的系统启动故障;
文件传输 – 可以在虚拟机关机的情况下,传输文件到其他虚拟机或者物理机上;
虚拟操作 – 可以在具体操作前进行预览,一般用于记录多个操作然后一次进行;
查看修改虚拟磁盘 – 可以直接查看文件系统的 metadata,对虚拟磁盘上的扇区直接查看和修改。
支持的文件系统:
* NTFS (v1.2, v3.0, v3.1)
* FAT16
* FAT32
* Linux Ext2FS
* Linux Ext3FS
* Linux Ext4FS
* Linux Swap
* Apple HFS+
* Other file systems (in the sector-by-sector mode)
安装文件和对应使用手册下载地址:http://www.paragon-software.com/business/pm-vm/download.html
据说有 5000 个下载的限制,所以大家抓紧吧。
VMware 官方发布了使用 Converter 工具进行虚拟机转换的最佳实践,对转换之前的准备工作,如何转换以及转换成功之后的后续工作进行了总结。
地址:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004588
Tags: Best Parctise, Converter, P2V, V2V, VMware


