/opt/xenresources/patch-backup
每次系统升级后,都会有uuid留在这里,xenserver 通过检查这里的uuid来检测是否打了patch
/opt/xenresources/patch-backup
每次系统升级后,都会有uuid留在这里,xenserver 通过检查这里的uuid来检测是否打了patch
现在我的每台机器都安装了xenserver,但是xenserver 的升级确实是个问题,手动升级确实很恶心。
于是这就有了Darren Gibbard的自动升级程序,拿perl 写的,异常的方便.
code:
wget –no-check-certificate -O patcher.py https://raw.github.com/dalgibbard/citrix_xenserver_patcher/master/patcher.py
chmod +x patcher.py
./patcher.py
这是在搜索xenserver 的 SR 的问题的时候无意中找到的,很有帮助,对于我这种懒人来说
xe help –all|more
Show a list of XenServer CLI commands
xsconsole
Runs up the XenServer text based console
xe-toolstack-restart
Restarts the XenServer management tools
ls –l
List files in a Directory
less /var/log/dmesg
Display Boot Messages from Linux
xe host-dmesg
Xen Hypervisor Boot messages
tail –f /var/log/xensource.log
Look at xapi messages as they happen
tail –f /var/log/xensource.log | grep xxx
Look at xapi messages only for vm uuid xxx
tail –f [log name] > [target filename]
Send output to a file for analysis later
cat /etc/xensource-inventory
Display XenSource Inventory info
xen-bugtool –yes
Build a status report when xapi is down
xe-backup-metadata -d –u [uuid of SR]
Back up Pool metadata for all VMs
tcpdump –i [inf] –vvv –w [filename]
Get a Packet trace from [inf]. E.g. Inf=eth0, xenbr0, vif2.0 etc.
top
List the top processes running in Dom0
xentop
List top Xen processes
mpstat 5
Processor stats in Dom0
vmstat 2
Virtual memory in Dom0
netstat –s
Networking statistics
iostat -d 2 6
Storage traffic stats
list_domains
Lists VMs that are running
fdisk –l
List the disk partitions
hdparm –t /dev/sda3
Device read times for sda3 (normally local SR)
pvs
Show local and remote LVHD SRs
ll /dev/disks/by-id
Look at disk partitions
lvs
List logical volumes (virtual disks)
vgs
List LVM volume groups
cd /var/run/sr-mount
Look at NFS SRs
df -h
Shows how much disk space you have left
dd if=/dev/sdb of=/dev/null iflag=direct bs=1M count=512
Read data performance from sdb.
dd if=/dev/zero of=/dev/sdb oflag=direct bs=1M count=4096
Write performance on sdb. * Don’t use on disks with VMs on them!
ifconfig
Show info on NICs, virtual switches and vNICs
brctl show
Show info on virtual switches
ethtool eth0
Info for NIC eth0
mii-tool
Info on NIC bonding
iscsiadm -m discovery –type sendtargets –port 192.168.250.14
Discover iSCSI targets available to this server
iscsiadm –m session
Open iscsi sessions
history
Lists the history of commands you’ve used
!136
Executes command #136 in the history
history -w history-list.txt
Writes the history info to a text file
一晃,回国已经一个多月,现在已经充分的融到了天津这座全国最大的农村之中
现在最喜欢的事,就是早上在海河边上慢跑,右看河边的老大爷们钓鱼,左看马路上匆匆忙忙上班的人们,怡然自得
心也慢慢的静下来,享受生活
现在形成的习惯是,每个新的dedicated server 都会去安装xenserver,这样能够尽量充分利用这个服务器. 大部分时候都习惯自己去安装xenserver,顺便让xenserver自己初始化local storage repo. 可是如果xenserver 是由IDC 安装的话,那么80%的可能性是只会给你安装xenserver的程序,xenserver程序所在的硬盘的剩余空间,不会给你初始化成local storage repo,那么这个时候就需要我们自己来首先创建/dev/sda3, 然后把sda3初始化为local storage repo.
首先我们需要看下xenserver的基本架构. 假设我们xenserver安装在你sda上, 那么在sda上默认会有两个区, 分别是/dev/sda1, /dev/sda2. sda1变式xenserver程序所在的分区, sda2 和 sda1大小相等,都是5GB大小,是sda1 的备份镜像区. 假设这个sda 的大小为500GB, 那么刨除sda1和 sda2 以后,还有490GB 的空间,我们需要把这490GB 的空间创建为sda3,然后在sda3上创建local SR.
xenserver 从6.0 开始,默认使用GPT分区,也就是说单个分区可以达到2TB 以上. fdisk 命令是专门用于MBR分区的,对GPT分区不适用. 也就是说我们需要使用GPT分区的程序. 通过搜索,你会发现,大部分教程都是教你使用parted, 但是parted 程序较为复杂,而且xenserver 这个linux 发行版上默认没有安装parted. 那是因为xenserver 使用的是另外一个GPT分区的工具, gdisk.
gdisk 和 fdisk 的使用方式,命令参数一模一样,不同的是一个用于GPT分区,一个用于MBR 分区.
话不多说,通过gdisk 很快就创建/dev/sda3, 这里要注意的是, sda3需要创建成的文件格式是linux
LVM. 这里还需要说一句的是,既然fdisk 无用识别GPT,也因为无法使用fdisk 来查看磁盘分区。解决的办法有两个,一个是cat /proc/partitions; 另外一个就是sgdisk命令,类似于fdisk, 来查看分区情况。
创建好/dev/sda3以后,剩下的就简单多了,可以直接参见我写的这篇文章
http://www.webmasterschina.com/2014/10/19/116/