首页 > 代码库 > vm虚拟化问题积累

vm虚拟化问题积累

EXSi是什么?
答:是一个独立的系统,承载了虚拟机管理台,虚拟机存储设备等核心要件的一个系统,需要靠客户机通过vsphere连接后进行管理。

问题集:
一、建立桌面池找不到模板机问题:
技术分享 
目前因为此问题已经搁置了4天了一直没有解决。
找了很多资料,总结下模板机的条件是:
a、xp 或 win7
b、IP自动获取【前提有dhcp服务器】
c、装了vm 代理
d、要用vsphere 客户连上vCenter服务器 
【建数据中心,在下图右键新建即可】
技术分享 
f、必须安装vm tool【模板机上】
e、关机状态下做快照

目前楼主已经反复核查,确定是模板机符合条件.
解决方法:符合条件的模板机记得是关机状态下做快照,然后最好把所有服务器都重启下,因为用的是微软的系统更新得很慢,还不如直接重启来得快【特别是view administrator机子一定要重启】
二:删除虚拟池删除不了问题
由于为了可以使用ipad的朋友试试虚拟桌面结果把vm网络全部设成外网连通的,这下子涉及IP地址的全乱了,所以作者想删掉pool重建,这下一删就出问题了
之前删了没用,所以我索性把它克隆的镜像全部删了,可是还是删不了 。其实主要的原因是view所相关的服务器太多,而且镜像已经产生(比如ADSI上已有记录),若是连接着就删除的话,记录不会一次性同步,造成这边删了可是那边的服务还有记录结果又出现了。
技术分享 
解决方法:将所有与view administrator 相关的服务器先停掉,或者直接断开view administrator与其他服务器的连接,然后再进行删除【可能你会发现del灰了,你可以在desktops中找到你所建的池然后点进去就有del pool按钮】,这时在重新启动view administrator 就会发现pool没了,成功删除了。但是最好经过上面步骤后重新装下view server,这样建立新池也就没问题了
三:搭建vcenter server时,完全安装之前中断的错误
由于一开始没有考虑周全,所有实验环境重新搭建了一次,这一次却出现了
完全安装之前中断,vspher client连接不上。
解决方法:
作者经过了3天奋斗终于知道怎么解决了,出现这个错误暂时来说可以无视它,请确认你的服务是否正确开启:
技术分享 【如果开启失败,请试试将登录帐户设置为本地管理员】
四:安装vcenter server出现JDBC错误
官方的解决方法是:
技术分享 
事实证明,有效!

问题五:vc要求的数据库的搭建,究竟要怎么搭?
解决方法:经过查看官方白皮书,以及问业内的前辈得出:
可利用官方的白皮书指南搭建:
建数据库【楼主用的是sql server 2008企业版】脚本为

use [master]  go CREATE DATABASE [VCDB] ON PRIMARY  (NAME = N‘vcdb‘, FILENAME = N‘C:\VCDB.mdf‘, SIZE = 2000KB, FILEGROWTH = 10% )  LOG ON  (NAME = N‘vcdb_log‘, FILENAME = N‘C:\VCDB.ldf‘, SIZE = 1000KB, FILEGROWTH = 10%)  COLLATE SQL_Latin1_General_CP1_CI_AS  gouse VCDB  go sp_addlogin @loginame=[vpxuser], @passwd=N\‘vpxuser!0\‘, @defdb=\‘VCDB\‘, @deflanguage=\‘us_english\‘go ALTER LOGIN [vpxuser] WITH CHECK_POLICY = OFF  go CREATE USER [vpxuser] for LOGIN [vpxuser] gouse MSDB goCREATE USER [vpxuser] for LOGIN [vpxuser] go
然后创建架构:
CREATE SCHEMA [VMW]goALTER USER [vpxuser] WITH DEFAULT_SCHEMA =[VMW]goif not exists (SELECT name FROM sysusers WHERE issqlrole=1 AND name = ‘VC_ADMIN_ROLE‘)CREATE ROLE VC_ADMIN_ROLE;GRANT ALTER ON SCHEMA ::[VMW] to VC_ADMIN_ROLE;GRANT REFERENCES ON SCHEMA ::[VMW] to VC_ADMIN_ROLE;GRANT INSERT ON SCHEMA ::[VMW] to VC_ADMIN_ROLE;GRANT CREATE TABLE to VC_ADMIN_ROLE;GRANT CREATE VIEW to VC_ADMIN_ROLE;GRANT CREATE Procedure to VC_ADMIN_ROLE;if not exists (SELECT name FROM sysusers WHERE issqlrole=1 AND name = ‘VC_USER_ROLE‘)CREATE ROLE VC_USER_ROLEgoGRANT SELECT ON SCHEMA ::[VMW] to VC_USER_ROLEgoGRANT INSERT ON SCHEMA ::[VMW] to VC_USER_ROLEgoGRANT DELETE ON SCHEMA ::[VMW] to VC_USER_ROLEgoGRANT UPDATE ON SCHEMA ::[VMW] to VC_USER_ROLEgoGRANT EXECUTE ON SCHEMA ::[VMW] to VC_USER_ROLEgosp_addrolemember VC_USER_ROLE , [vpxuser]gosp_addrolemember VC_ADMIN_ROLE , [vpxuser]gouse MSDB goif not exists (SELECT name FROM sysusers WHERE issqlrole=1 AND name = ‘VC_ADMIN_ROLE‘)CREATE ROLE VC_ADMIN_ROLE;goGRANT SELECT on msdb.dbo.syscategories to VC_ADMIN_ROLEgoGRANT SELECT on msdb.dbo.sysjobsteps to VC_ADMIN_ROLEgoGRANT SELECT ON msdb.dbo.sysjobs to VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_add_job TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_delete_job TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_add_jobstep TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_update_job TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_add_jobserver TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_add_jobschedule TO VC_ADMIN_ROLEgoGRANT EXECUTE ON msdb.dbo.sp_add_category TO VC_ADMIN_ROLEgosp_addrolemember VC_ADMIN_ROLE , [vpxuser]go
执行vcerter server中自带的脚本【路径为
/installation_directory/vCenter-Server/dbschem
】:顺序:
VCDB_mssql.SQLload_stats_proc_mssql.sqlpurge_stat1_proc_mssql.sqlpurge_stat2_proc_mssql.sqlpurge_stat3_proc_mssql.sqlpurge_usage_stats_proc_mssql.sqlstats_rollup1_proc_mssql.sqlstats_rollup2_proc_mssql.sqlstats_rollup3_proc_mssql.sqlcleanup_events_mssql.sqldelete_stats_proc_mssql.sqlupsert_last_event_proc_mssql.sqlload_usage_stats_proc_mssql.sqlTopN_DB_mssql.sqlcalc_topn1_proc_mssql.sqlcalc_topn2_proc_mssql.sqlcalc_topn3_proc_mssql.sqlcalc_topn4_proc_mssql.sqlclear_topn1_proc_mssql.sqlclear_topn2_proc_mssql.sqlclear_topn3_proc_mssql.sqlclear_topn4_proc_mssql.sqlrule_topn1_proc_mssql.sqlrule_topn2_proc_mssql.sqlrule_topn3_proc_mssql.sqlrule_topn4_proc_mssql.sqlprocess_license_snapshot_mssql.sqlprocess_temptable0_proc_mssql.sqlprocess_temptable1_proc_mssql.sqlprocess_temptable2_proc_mssql.sql这样就完成了数据库的建立


技术分享 1.jpg (62.14 KB)

2012-3-16 17:21

技术分享

技术分享 4.jpg (31.73 KB)

2012-3-16 17:39

技术分享

技术分享 14.jpg (40.76 KB)

2012-3-17 00:16

技术分享

技术分享 14.jpg (40.76 KB)

2012-3-17 00:18

技术分享

技术分享 15.jpg (57.87 KB)

2012-3-17 00:18

技术分享

技术分享 25.jpg (38.46 KB)

2012-3-17 15:34

技术分享

技术分享 37.jpg (23.99 KB)

2012-3-18 13:42

技术分享

技术分享 38.jpg (28.37 KB)

2012-3-18 17:07

技术分享

技术分享 39.jpg (41.42 KB)

2012-3-18 17:07

技术分享

技术分享 3.jpg (29.63 KB)

2012-3-22 17:06

技术分享

技术分享 54.jpg (30.79 KB)

2012-3-22 17:08

技术分享

技术分享 图片29.jpg (39.81 KB)

2012-4-4 20:27

技术分享

本帖最近评分记录

vm虚拟化问题积累