| 发表人 |
内容 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:09:31
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为NFS服务器吗?
答: 全局区域可以作为NFS服务器。非全局区域不能作为NFS服务器。这个问题可能将来会得到解决。看 RFE 5102011。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:11:18
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为DHCP服务器吗?
答: 全局区域可以作为DHCP服务器。非全局区域不能作为DHCP服务器。这个问题可能将来会得到解决
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:12:21
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为DNS服务器吗?
答: 是的.
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:14:51
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为NTP服务器吗?
答: 因为NTP服务器软件需要设置适中,非全局区域不允许这样做,所以区域不能作为NTP服务器。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:16:24
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为NIS、NIS+、LDAP服务器吗?
答:是的、是的,还是是的!哈哈。
这篇文章被编辑了 1 次. 最近一次更新是在 26/11/2007 09:16:37
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:18:24
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域能够使用telnet、rlogin、rsh、ssh通过网络登录吗?
答:是的、是的,还是是的!哈哈。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:22:11
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以作为一个FTP服务器吗?
答: 区域可以作为FTP服务器,但是不可能使用ftpconfig把区域设置成一个匿名的服务器。这是因为ftpconfig尝试设置某些设备特别的文件,区域没有需要的特权。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:23:16
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域可以运行sendmail吗?
答:是的。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:32:43
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
区域中可以使用X windows吗?
答: 有几种不同的方法可在区域中使用X windows:
1. 在系统控制台: 当登录屏幕出现时, 你能选择 "远程主机" 并输入区域的主机名。 X windows登录屏幕将被远程X windows登录屏幕取代。
2. 在控制台,登录到全局区域:你可以告诉X来允许从非全局区域进行远程连接,使用telnet登录到那个区域,设置相应的环境变量来让X会话转到全局区域的X windows会话,例如"setenv DISPLAY my-global-zone"。
3. 在别的系统,你能直接登录到非全局区域,执行与以前方法相似的步骤。
这篇文章被编辑了 1 次. 最近一次更新是在 26/11/2007 09:33:12
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 09:38:55
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能够防止一个容器消耗所有的CPU资源吗?
答: 使用容器的资源管理功能。这需要使用指派的CPUs、资源池和公平共享调度器功能和指派相关参数到每个容器。
相关资源:
非全局区域配置
公平共享调度器
动态资源池
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:09:13
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
什么是分配给一个容器的CPU的资源粒度?
答: 专用CPU(Dedicated cpu)和加盖的CPU(Capped CPU,感觉像是受限制CPU的意思): CPU范围
资源池: 单个线程
公平共享调度器: 任意的(Arbitrary). CPU利用率限制通过"shares"指定被公平共享调度器执行。举个例子, CPU限制分配可能是1, 1000, 999,利用率限制的结果是 0.05%, 50%, 和 (实际上说) 50%.
这篇文章被编辑了 1 次. 最近一次更新是在 26/11/2007 10:10:44
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:22:25
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能否限制一个应用程序的CPU使用率?
答: 在Solaris Express里,使用capped-cpu资源类型。在Solaris 10 8/07 或者Solaris Express里,你能够使用dedicated-cpu资源类型来生成一个临时池当区域正在运行的时候。看非全局区域配置。
另一种方法,你可以创建一个处理器集(一个或多个CPU),把它绑定到资源池上。然后创建一个区域,把它绑定到相同的资源池上。在那个区域上运行应用程序。应用程序会仅能"看到"那个处理器集。更多信息,看 Resource Pools 和 Resource Pools。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:31:33
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能否限制一个容器的内存使用率?
答: 你可以在所有发行版中使用Resource Capping Daemon (rcapd)。 对于Solaris 10 8/07, 你能够使用capped-memory资源来设置 physical、swap、locked memory限制。 如果你打算从全局区域使用rcapd为这个区域限制内存,你要为这个资源限定值。capped-memory资源的物理属性被rcapd作为这个区域的max-rss值。
参考资料:
Non-Global Zone Configuration
Administering the Resource Capping Daemon
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:37:12
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能够动态地改变分配给一个容器的资源数量(CPU, memory, network bandwidth)吗?
答: 改变关联在一个容器上的CPU shares数量而不需要重启,使用prctl命令,例如
prctl -n zone.cpu-shares -r -v $SHARES `pgrep -z $ZONENAME init`
这里 $SHARES 是新的share数量, $ZONENAME是区域的名字。
参考资源:
Resource Controls
Using the prctl Command
Fair Share Scheduler (Overview)
prctl(1)
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:50:55
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
可以管理swap空间的使用率吗?
答: 整个交换分区被作为一个单个的全局资源来处理,运行在全局区域和非全局区域两者中。对于Solaris 10 GA,你不能限制一个区域的swap数量在每区域基础上。你能够全局地限制基于交换的文件系统(例如/tmp)的大小通过在容器的/etc/vfstab文件使用"size"挂载选项,例如"size=200m"。这个允许你减少在/tmp中很多或者大文件产生的影响。
从Solaris 10 8/07开始,你能够使用资源控制,zone.max-swap。(capped-memory资源的swap属性是设置这个控制的首选方法。)
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 10:54:03
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能够限制一个区域的网络带宽吗?
答: 可以,使用Solaris 10中的IPQoS功能。你必须从全局区域为容器管理这个功能。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 11:07:07
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
容器会耗尽大量CPU资源吗?
答: 对于少量区域甚至更多区域,容器的CPU开销是难以测量的(也就是 <1%),依赖应用程序。
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 11:14:49
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
正在运行的项目或者区域的share值可以改变吗?
答: 是的. 这有一个例子:
prctl -n project.cpu-shares -v 10 -r -i project group.staff
prctl允许对一个活动的系统的进程、任务、项目上的资源控制的检查和修改,它允许存取指定实体上的基本和特权的限制。
-n 指明获取或者设置的资源名称
-r 指明一个替换操作
-v 为资源指定新值
-i 指明资源拥有的进程、任务和项目
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 11:27:42
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
我能绑定一个区域到池上吗?
答: 是的. 首先创建池,然后使用zonecfg把区域绑定到上面。
1. 在你的系统上使用svcadm或者pooladm -e 启用资源池。
2. 使用 pooladm -s 创建池配置。
3. 使用 pooladm -c 提交配置,在 /etc/pooladm.conf。
4. 使用 poolcfg -c 修改配置。
poolcfg -c 'create pset pset_zone (uint pset.min = 3; uint pset.max = 3)'
poolcfg -c 'create pool pool_zone (string pool.scheduler="FSS")'
poolcfg -c 'associate pool pool_zone (pset pset_zone)'
5. 使用 pooladm -c 提交配置,在 /etc/pooladm.conf。
参看管理员指南。
从全局区域执行命令绑定, 就是:
zonecfg -z zone1 set pool=pool_zone
如果区域正在运行,你必须重启才能生效,除非你也动态地指派区域到池中,参看 "[url=http://www.opensolaris.org/os/community/zones/faq/#rm_reassign_zone2pool]Can projects/zones be reassigned to a different resource pool while they are running?[/url]"
|
Solaris Java虚拟主机 MySQL |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2007 11:42:06
|
solaris
骑士
![[Avatar]](/images/avatar/6ea9ab1baa0efb9e19094440c317e21b.jpg)
注册时间: 14/11/2007 09:28:21
文章: 149
离线
|
项目/区域当他们正在运行的时候可以重新分配到不同的资源池吗?
答: 可以. 这有一个例子:
poolbind -p web_app -i zoneid myzone
poolbind命令绑定区域、项目、任务、进程到一个池。
-p 池名称(is the name of the pool to bind)
-i 指明区域、项目、任务、进程的id(specifies the process id, zone id, task id or project id to be bound to the pool).
这篇文章被编辑了 1 次. 最近一次更新是在 26/11/2007 11:42:39
|
Solaris Java虚拟主机 MySQL |
|
|
 |
|
|