使用vSphere Power Cli初始化数据中心
Define Users and Their Privileges
Granting Privileges
查阅vCenter拥有的所有的权限
查看你可以管理的管理的子对象的数目
你可以查看你对特定object的权限
查看权限组
Creating New Roles
查看vCenter已经有的定义的角色
定义新的角色并给相应的权限
把角色授权给用户
Role The role which you will assign to the user
Principal The user or group to which you wish to assign permissions
Entity The object, folder, cluster, datacenter, or resource pool for which you would like to grant permissions to the user
Get-VIPrivilege | Select Name, Description
Get-VIPrivilege | Measure-Object
Get-VIPrivilege -Name *Host*
Get-VIPrivilege -Name *vm*
Get-VIPrivilege -PrivilegeGroup | select name, description
Get-VIRole | Select Name, Description
PowerCLI C:\> New-VIRole -Name "New Custom Role" -Privilege (Get-VIPrivilege -PrivilegeGroup Datacenter)
创建一个新的角色:New Custom Role并具有对Datacenter操作组的所有的特权:
PowerCLI C:\> New-VIRole -Name "New Custom Role1" -Privilege (Get-VIPrivilege -PrivilegeItem "create datacenter")
创建一个新的角色:New Custom Role1并具有 对Datacenter有新建的子权限:
Note:可以在vCenter上看到相关的结果:
可以从更小的粒度来定义角色并给角色赋予相应的权限
$MyPriv = "Host Profile"(定义你需要的权限)
New-VIRole "New Custom Role3" -Privilege $MyPriv (定义新的角色并赋予相应的权限)
语法
New-VIPermission [-Entity]
三个最基本的参数:
前提:首先你要授权的用户是已经存在你的vCenter上的,可以是本地的,也是可以域的成员
New-VIPermission -Entity (Get-Datacenter) -Principal Virtual\test2 -Role "New Custom Role" -Propagate 1
结果:在Datacenter上Virtual\test2用户拥有New Custom Role角色的权限,即对Datacenter有操作的权限
2. Configure Datacenters and Clusters
Creating Datacenters
Creating Clusters
Configuring High Availability
创建新的集群并对集群进行开启HA的操作
对已经存在的集群做HA的操作
Configuring Distributed Resource Scheduler
Configuring DRS on a new cluster(新建并开启DRS)
Configuring DRS on an existing cluster(对存在的进行操作)
Configuring DPM on a cluster
Viewing License Information
Licensing a Host
http://www.vmware.com/support/developer/PowerCLI/PowerCLI51R2/html/New-Datacenter.html
必要的参数:location ,name
先创建一个folder, 然后把新建的数据中心放进去
$folder = Get-Folder -NoRecursion | New-Folder -Name DC_Folder
New-Datacenter -Location $folder -Name ITC_Test_DC
脚本执行后的结果如下:
New-Cluster -Name ITC_Test -Location ITC_Test_DC
默认情况下:HA和DRS都是没有开启的,如果你没有选择开启这连个选项的话
脚本执行后的结果:
$ProductionCluster = New-Cluster
-Location $BostonDC
-Name Production
-HAEnabled -HAAdmissionControlEnabled
-HAFailoverLevel 1
-HARestartPriority Medium
Set-Cluster
脚本实现后的结果:
Set-Cluster
脚本操作的结果:
要使用脚本来定制