个人日记
删除以下表的内容即可

#


delete from SVI_SC_BASE_DISK_KEYS
where PARENT_ID = (SELECT ID FROM SVI_SIM_CLONE
WHERE (VM_NAME = ‘’))

delete from SVI_SC_PDISK_INFO
where PARENT_ID = (SELECT ID FROM SVI_SIM_CLONE
WHERE (VM_NAME = ‘’))

delete FROM SVI_SIM_CLONE
WHERE (VM_NAME = ‘’)



You cannot provision a linked clone desktop pool  
You see the error:

Desktop Composer Fault: 'Virtual Machine with Input Specification already exists
  
Provisioning a linked clone desktop pool fails with the error:

Virtual machine with Input Specification already exists
  
The Connection Server shows that linked clone virtual machines are stuck in a Deleting state
Resolution
This issue occurs if a table in the database has incorrect data. You must delete the pae-VM object from the ADAM database and from the View Composer database so the tables regenerate properly.
Removing the virtual machine from the ADAM database
Find the virtual machine's GUID stored in ADAM:
Log in to the culprit virtual machine using the VMware Infrastructure (VI) Client Console or directly using Windows RDP.
Open the Windows registry, go to HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VDM\Node Manager\Server DN.
Record the cn=.
To delete the pae-VM object from the ADAM database:
Click Start > Programs > ADAM > ADAM ADSI Edit to open the ADAM Active Directory Service Interfaces Editor.
Right-click ADAM ADSI Edit and click Connect to.
Choose Distinguished name (DN) or naming context and type dc=vdi, dc=vmware, dc=int.

Note: For more information about ADSI Edit, see http://technet.microsoft.com/en-us/library/cc773354%28WS.10%29.aspx.
The preceding link was correct as of July 15, 2009. If you find the link is broken, provide feedback and a VMware employee will update the link.


Locate the OU=SERVERS container.
Locate the corresponding virtual machine's GUID (from above) in the list which can be sorted in ascending or descending order, choose Properties and check the pae-DisplayName Attribute to verify the corresponding linked clone virtual machine object.
Delete the pae-VM object.
Removing the linked clone references from the View Composer database
To remove the linked clone references from the View Composer database:

Open SQL Manager > Databases > View Composer database > Tables.
Open dbo.SVI_VM_NAME table and delete the entire row where the virtual machine is referenced under column NAME.
Open dbo.SVI_COMPUTER_NAME table and delete the entire row where the virtual machine is referenced under column NAME.
Open dbo.SVI_SIM_CLONE table, find the virtual machine reference under column VM_NAME and note the ID. If you try to delete this row it complains about other table dependencies.
Open dbo.SVI_SC_PDISK_INFO table and delete the entire row where dbo.SVI_SIM_CLONE ID is referenced under column PARENT_ID.
Open dbo.SVI_SC_BASE_DISK_KEYS table and delete the entire row where dbo.SVI_SIM_CLONE ID is referenced under column PARENT_ID.
If the linked clone was in the process of being deployed when a problem occurred, there may be additional references to the clone left around in the dbo.SVI_TASK_STATE table and dbo.SVI_REQUEST table.
Open dbo.SVI_TASK_STATE table and find the row where dbo.SVI_SIM_CLONE ID is referenced under column SIM_CLONE_ID. Note the REQUEST_ID in that row.
Open dbo.SVI_REQUEST table and delete the entire row where dbo.SVI_TASK_STATE REQUEST_ID is referenced ID.
Delete the entire row from dbo.SVI_TASK_STATE table.
  
In dbo.SVI_SIM_CLONE table, delete the entire row where the virtual machine is referenced.
Remove the virtual machine from Active Directory Users and Computers.
Deleting the virtual machine from VirtualCenter
To delete the virtual machine from VirtualCenter:

Log in to VirtualCenter using the VI Client.
Right-click the linked clone virtual machine and click Delete from Disk.

OpenVZ型VPS安装Teredo接入IPv6

[不指定 2010/04/23 23:35 | by suibing ]
  没有原生提供IPv6的XEN型VPS可以在Hurricane Electric申请一个TunnelBroker接入IPv6,对OpenVZ型VPS,由于目前绝大多数VPS的提供的OpenVZ内核没有打上虚拟sit0设备的补丁,所以不能使用TunnelBroker(已经可用,参阅http://www.lostriver.net/linux-userspace-6to4-tun/)。但如果VPS提供TUN/TAP设备,可以通过Teredo接入IPv6。

        Linux上的开源Teredo客户端叫Miredo。对于Ubuntu/Debian,Miredo已经有了deb安装包,开启TUN/TAP后运行apt-get install miredo,再次用ifconfig查看时,名为teredo的TUN/TAP接口已经配置完成,IPv6前缀为2001:0:53aa:64c:。惟一一点遗憾是Miredo占用了约30M内存(是在保存peer list么?),对于小内存VPS有些压力。另外注意每次reboot或者重启Miredo进程后,IPv6地址将会改变。

        Teredo也可以为位于IPv4 NAT内的主机提供IPv6接入(6to4必须要客户端有public IPv4 address),完整的Teredo接入需要客户端、Teredo Server和Teredo Relay。(Wiki在此)。由于需要bubble packet,国内又没有Teredo Relay(中国CERNET2内,可见的Teredo Relay位于欧洲),第一个IPv6数据包往返可能长达1000ms,后续数据包往返大约在300ms+。

        Teredo接入与6to4类似,对于不同的IPv6地址使用不同的中继;不同之处是Teredo Relay在IPv6网络anycast 2001::/32前缀,而6to4 Relay除在IPv6网anycast 2002::/16,还在IPv4网络anycast 192.88.99.1。

        CERNET2有线路tein3至欧洲,目前到本站IPv6的Teredo中继是funet.fi(芬兰),延时200ms+,再从芬兰到美国的VPS又加上100ms延时。带宽十分充裕,但在高峰时段丢包率达到25%,v4和v6线路都有丢包。

        一般来说同时具有IPv4与IPv6地址的域名,将优先使用IPv6访问。但对于Teredo接入IPv6,系统会优先使用IPv4访问以获得更好的接入质量。所以添加IPv6域名应慎重,对于CERNET用户,系统会优先使用IPv4访问,经过几十秒超时后才使用IPv6,体验极差。




      6to4可以在没有原生IPv6接入时构建IPv6 over IPv4隧道。该协议已经被linux内核所支持,内核提供了虚拟设备sit自动配置IPv6隧道。很多ISP也提供免费的TunnelBroker。但如果内核没有支持sit设备(比如现在大多数OpenVZ的VPS的内核时都没有支持sit),则在运行

# ip tunnel add 6to4 mode sit
会出现

ioctl: No such device
        搜索了一下,似乎还没有运行于linux的第三方程序能建立6to4隧道,于是只好自己写一个。程序放在了

Please visit http://code.google.com/p/tb-tun/。

        RFC3056包含了6to4隧道大多数细节,我只看了数据包封装,十分简单,把IPv6数据包(包括header和payload)直接作为IP数据包的packet body。注意IPv4数据包的协议类型为41(C语言里面定义常数IPPROTO_IPV6)。

        程序首先创建TUN设备,并开启SOCK_RAW监听协议41(由于用了原始套接字,运行时必须要有root权限)。然后创建两个线程s2t和t2s,s2t把sock上监听到源地址正确、协议类型为41的IP包去掉包头写入TUN设备,t2s读取TUN设备上的数据并封入IP数据包作为内容发送给Relay Server。

        t2s比较容易,惟一疑惑是使用sendto()函数时,远端地址结构体remoteaddr.sin_port不知道如何填写,因为封装的不是TCP或者UDP,没有端口号。填写为htons(IPPROTO_IPV6)没有出现问题。

        s2t则出现了一些问题,明明向TUN设备写入了正确的数据包,却无法正确被应用程序识别,tcpdump返回wrong link-layer encapsulationbad-hlen。

        重新查看了内核TUN/TAP设备的文档,原来TUN设备模拟点对点链路,也存在链路数据包头。通常创建TUN/TAP设备时使用了flag IFF_NO_PI缺省了链路层包头,内核自动把协议字填写为IP数据包。与实际的IPv6不符导致错误。
        flag IFF_NO_PI没有设置时,链路附加包头为:

struct tun_pi {
    unsigned short flags;
    unsigned short proto;
};
        flag仅在接收数据包时有效,这里向TUN设备写入,即发送数据包,这一字可以置0,proto应该填写htons(ETH_P_IPV6)。

        向TUN写入时,需要在从sock读取的IPv6数据包前加入4个字节的上述结构体。t2s函数也要进行相应修改,除去上述的4个字节链路包头。

        如何配置6to4 tunnel参阅Google Code上的HOWTO。试验了一下资源占用,内存占用约0.5M,CPU使用为wget的2倍。没有测试过兼容性,代码也显然还有很大改进空间

不爽

[不指定 2010/03/22 22:47 | by suibing ]
这几天很不爽,去年一个高中同学(住在山东)要求帮他转一下钱(就是那种他公司转给我,我帮忙转给他,他再给客户那种,赚点差价那种)。其实我挺懒得去银行的,上海的银行排队很厉害的。既然他信任咱,咱当然会去做了,互相帮助嘛。于是在他打款第3天(可能是,好像也隔了个周末),刚好比较空,就早早去建行汇款了。这次顺利的完成了,也没什么问题。这次是3万多。

春节回来以后,也就是上上周四或者周五,13或者12号吧,具体记不清了,再次打了一次款,那天我好像在电信机房被放了一天鸽子,火死了,可恶的电信,正在策划新的合作idc,跑题了。。。。反正很忙,于是想反正也没多少钱,迟一点也没关系。于是就到了周末。周末在加班的时候,同学发短信来说,让我今天转给他。我很无语,周末这边的建行根本不营业,如果营业的话我也不至于非要工作日的时候去银行,那样就方便多了。于是我就会周末不营业,工作日吧。他说,银行营业的,可以办私人业务的,你打车去吧。非常无语,不说我在加班,就是不在加班,难道我就要周末专门跑到总行那里去汇款?而且我在加班。。。。。。本来想周一-周五中午利用休息时间去打款,不料这一周忙的不可开交,由于更换了两台服务器,里面有N多需要重新配置的东西,还要上传近300G的文件,然后重新配置。而且发现KVM做的虚拟机性能很差,下载上传速度只有几百K,而且会卡住!!!早知道就不升级了,老版本还有几M的读写速度。反正就是很郁闷,再加上电信还是没把ip地址的问题搞定,于是又去了两次电信机房,重装了系统,,回来以后就开始重新配置xen的虚拟机,经过两天两夜的研究终于搞定了hypervm跟新建的网桥的关系,于是就到周五了。这一个星期,这位老同学,经常短信或者电话催我把钱打给他,几乎每天都会催一下,我已经逐渐开始反感了。我好几天中午连吃饭的时间都没有,都是快一点了到外面随便买得吃的又回来工作,哪里有时间去给汇钱!即使这样,我们的好几个服务也因此停止服务了一周,周五下午才全部部署好,两个网站恢复正常,其他的虚拟机也开始正常工作,文件基本上传完毕。周六中午在休息的时候又打了好久个电话过来,发了N条短信说周日要过来了,要来上海开会,同时来拿现金,由于周六在外面购物,没听见手机铃声,看到7-8个未接来电,4条短信,主要是想讲一下要过来拿现金的,我已经很反感了,如果你不信任的话就不要找我帮你转钱,我又不是闲着没事情做,而且又不要你的任何好处!

周末晚上7点同学终于打车过来拿钱了,不过我也犯了个错误,好久没用这张卡,记错了密码,又很自信的输了密码(主要是招行的atm机只有在取款的时候才验证密码,前面不验证密码),结果发现卡被锁了,我承认这是我的过失,我发誓我不是故意的,我把不得赶快把钱给他,不想他再烦我了。结果同学说了一句,你是不是把那笔钱用了?我当时就火了,你如果不信任我就不要转钱到我这里,而且也就一万七千块钱,就是十万块钱我也不稀罕!于是我跟同学讲,既然你不相信,以后就不要转了,钱我明天去柜台转账给你,反正我也要去解锁。同学不干了,执意要晚上拿到钱,要求我回家找其他卡,取钱给我,我非常的不爽,也非常反感,于是直接将没有,只带了这一张卡,只能明天中午转账!中间同学还讲了很多需要这笔钱的理由。最后没办法,同学只能回去,临走的时候说不要为了这么万把块钱上了兄弟感情之类的话。真实搞笑啊。

同学回去的路上还发短信提醒明天不要忘记了。当时自己以为招行ATM机的问题,导致提示密码错误,于是赶紧回来电话修改密码,原来3次错误以后会自动锁定的,要柜台解锁,那就放心了,还以为被“钓鱼”了呢。当时我已经非常非常气愤加反感了,直接回复“明天一定打给你,以后也不要再通过我转钱了!”

我真是搞不懂,既然不信任我就不要找我帮你!!我又不是欠你钱,是你自愿的,不至于跟催命一样每天催债吧,我还没欠你钱!即使催债的也没这么紧吧。还说都拖了很久了所以才不放心的,我也就是因为这个星期事情多,没去打款,本来就打算周一去转账了。即使我欠你钱,拖了一两个星期也不用急成这样吧。真实可笑。我还真没看上那万把块钱,况且我又不会要这种钱。还说什么非常急用什么的,既然想通过这种方式赚公司的钱,就是做好准备的。我又不是帮你打工的,不是你呼来唤去的人,没有义务帮你去转钱,只是帮你个忙,却赶不上个欠债的,真可笑。主动权在我这,不是在你那里的,我什么时候有空什么时候去帮你转账的,不会因为要给你转钱就旷班的,还要我去帮个网银帮你转账,其实网银我是开通的,但是我不喜欢用网银进行大额交易的,最近陷入一个误区,越是对计算机了解的多了,越是不信任计算机的安全性,所以宁愿多跑电路。这点钱还不如我多做几个网站呢。只是晚转了几天就急成这样了,不过这样也好,刚好以后也不用在去转账了,建行离我们也不近大约2公里吧,还要骑自行车过去,领号排队,免费劳动力,浪费时间又不被信任,干嘛还要去做。

太太不爽了,真不爽,气死我了,今天上午溜出去解除密码锁定加转账,还是领导电话找,郁闷。不过终于转给他了,一身轻,以后也不会再来烦我了,这样也挺好的,免得经常跑建行,也挺累的。这张卡始终保持1000元左右,出去玩的时候带着也很好。

debian中科大源

[不指定 2010/03/08 10:03 | by suibing ]
deb http://debian.ustc.edu.cn/debian stable main non-free contrib
deb-src http://debian.ustc.edu.cn/debian stable main non-free contrib

deb http://debian.ustc.edu.cn/debian proposed-updates main contrib non-free
deb-src http://debian.ustc.edu.cn/debian proposed-updates main contrib non-free

deb http://debian.ustc.edu.cn/debian-security stable/updates main
前几天看东方卫视一个类似老娘舅的节目,节目比较老套,内容却让我想了很久。内容如下:一个父亲对女儿信用卡欠款五万元,却不知道女儿究竟做什么花了这么多少钱而把女儿带上节目。女儿无论如何也不讲这些钱究竟花在哪里。于是找到女孩的朋友。女孩的朋友也不清楚女孩为啥花费这么多,只是知道女孩很节约,非常节约,经常吃泡面,从来不参加同事聚会。既然这么节约为什么还回开销真的大,女孩的工资却只有三千!信用卡欠款还要两年才能还清!那么女孩究竟为什么花了这么多钱?!而且她衣着打扮都很朴素!大家都猜测女孩可能被骗了。但是当女孩的男友出现以后,这个谜底才揭开!
    原来女孩原先有个男友,男友比较穷,女孩的父亲坚决不同意女孩跟男友在一起,节目中的父亲就喊到:“你为什么不嫁个有钱人!”,女孩反驳到:“难道我的婚姻就是为了钱?”…后来因为父亲的原因,两个人分手了。但女孩并不死心,她用所有的钱按揭在沪闵路买了一个小的二手房,她花光了所有的钱,还是不够,最重要的是女孩还丢了工作,于是她办了十几张信用卡,不停的提现用来还款,于是出现了五万多的信用卡欠款。女孩希望这样可以挽回那份她珍惜的感情,因为她还爱着她的男友,她把所有的希望寄托在那栋房子上,所有人都被女孩的执着打动了(↑o↑)。节目中女孩的(前)男友也出席了,当他听到这个故事的时候,也感动的泪流满面,但是这份感情已经无法挽救了,因为前男友在分手的这一年多里认识了现在的女友,他不能因为女孩的执着而放弃现在的感情,他也只能对女孩说一声:“对不起!”。这个节目也就结束了。
回家很少看电视,也不会看东方卫视,非常偶然的看了这个节目,或许这个节目就是专门放给我看的吧。看完以后有很多感触,不是已经说婚姻自由了吗?原来这个社会还有很多是父母包办的,非常庆幸自己的家人非常民主开放,他们尊重我的选择,我真的很开心很幸福!同时我也明白了原来这个社会婚姻的确不是两个人,爱情也不能完全起到主导作用,家长的意见会在爱情破灭中起到主导作用。爱情不能当饭吃,这句话说的真他妈的对。
节目中的家长只想让女儿嫁一个有钱人,当然从家长的角度的确希望女儿幸福,这个可以理解。但是有钱不一定能幸福的呀。爱情是什么?难道爱情只是一种人生经历,然后找个有钱人结婚???我想大多数人都希望跟自己心爱的人结婚吧,节目中的女孩也为了那份感情,不惜辛苦独立月供一套小房。我不求我的心爱的人那样对我,只要能真心的对待我,对我不离不弃就可以了。如果是我自己不珍惜感情,被迫弃是我自己自找的。在这里我可以大声的说,我没有做个任何对不起她的事情。

记得07年暑假还批评过某人,说他不应该因为家长的不喜欢,而放弃一个爱他的女孩,当时骂了他很多次,幸运的是他们最后还是和好了。当这件事情发生在自己身上的时候,却发现自己也很感到很无力,其实我也在努力的做了,只是自己太笨不会表达。前几天我就感觉不对头,感觉突然什么都变了,情人节甜蜜的短信也再也没有出现,情人间的“我爱你”,我再也没有听到了,短信由以前的数十条变成了0条,终于你告诉了我,在我们的3年零4个月的纪念日那天你告诉我实话了。我知道你还是爱我的,我也知道最近这段时间我确实上进心太差,但是在对待家长的时候我也是尽心尽力去对待了,或许是我方式不对,是我太蠢罢了。你说的很对,是我太蠢了,我以为我们到了这一步已经可以很平稳的进行下去了,但是最担心的事情终于发生了。或许因为你是家长眼中的乖乖女吧。记得曾经问过你“如果家长不同意我们在一起,你会站在那一方?”,你当时回答我“可能是家长哪一方”,然后又说“你很爱我”,当时我一愣,装作没事心里却很痛。现在这个事情真的发生了,昨晚我问你,你没有给我确切答案,但我知道你的答案是“偏向家长,但又舍不得我”,答案很模糊又很明确。我真的很想知道我在你心里到底是什么地位?我给你足够的时间思考,希望回到我们的小窝的时候能给我一个确切的答复。

或许真的跟朋友讲的一样,两个人层次的差异或引起家长的看法,或许是因为我最近两年工作稳定了,不太上进的原因,在这个社会,文凭是不可没有的,职称也是不可缺少的,这个社会不是看你的能力的!文凭要去考了,各种职称考试也要去考了,这样才能缩短两人的距离吧。我会珍惜这份爱情,这份感情的,毕竟我们都把自己的全部交付给了对方。或许是我多想了,或许是我想错了。如果你问我同样的问题,我会毫不犹豫的“选择你”,因为我知道家长永远是爱自己的,不论自己做错了还是做对了!我相信我们的选择!既然做了就不后悔,因为我已经做出了选择!

昨晚知道缘由以后很里很乱,今天零零星星的写了这么些东西,不知道自己想表达什么,正像你说的那样,某些场合的说话不算数,而我却当成真的了,自己还是有点天真,经历了这么多风风雨雨,自己也在慢慢成熟了。

写到这里,我已经不知道自己在写什么,我不想《毕业那天我们一起失恋》,但我只能做好自己的事情,很多事情却心有余而力不足,在这里我不能保证给你很多很多,也不知道自己啥事才能买得起你喜欢的大房子,我只能说,我会把全部的爱给你,直到你不愿接受为止。
分页: 1/40 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]