标签: smartos

为什么 SMF 清单在 SmartOS 上导出时会丢失配置数据?

我在 Joyent 的 Base64 1.8.1 SmartOS 映像上的 SMF(服务器管理工​​具)下运行服务器进程。

对于那些不熟悉 SmartOS 的人,它是 IllumOS 和 KVM 的基于云的发行版。但本质上它就像 Solaris 并且继承自 OpenSolaris。因此,即使您没有使用过 SmartOS,我也希望能在 ServerFault 上利用一些 Solaris 知识。

我的问题是我希望允许非特权用户重新启动他们拥有的服务。我已经通过使用 RBAC 以及向/etc/security/auth_attr我的用户添加授权并将该授权与我的用户相关联来确定如何做到这一点。

然后,我将以下内容添加到服务的 SMF 清单中:

<property_group name='general' type='framework'>
  <!-- Allow to be restarted-->
  <propval name='action_authorization' type='astring'
    value='solaris.smf.manage.my-server-process' />
  <!-- Allow to be started and stopped -->
  <propval name='value_authorization' type='astring'
    value='solaris.smf.manage.my-server-process' />
</property_group>
Run Code Online (Sandbox Code Playgroud)

这在导入时效果很好。我的非特权用户可以重新启动、启动和停止自己的服务器进程(这是用于自动代码部署)。

但是,如果我导出 SMF 清单,此配置数据就会消失……我在该部分中看到的只是:

<property_group name='general' type='framework'>
  <property name='action_authorization' type='astring'/>
  <property name='value_authorization' type='astring'/>
</property_group>
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?是我的语法错误,还是我只是错误地使用了 SMF?

solaris opensolaris smf illumos smartos

10
推荐指数
1
解决办法
687
查看次数

具有一个公共 IP 地址的 SmartOS 虚拟化

是否可以?(这个问题的标题)

谷歌搜索Virtualization with one public IP address没有任何用处

我拥有的:

  • 专用服务器上的 SmartOS。
  • 专用服务器有一个公共 IP 地址。

我想做的事:

  • 从该服务器托管多个来宾操作系统

问题:

  • 通过(虚拟化来宾的服务器)的 IP 地址访问来宾。

这可能吗?

对不起,这一切的新手


研究

http://www.machine-unix.com/beginning-with-smartos/#comment-7256 没有解决我的问题 - 指南设置了一个内部 IP

http://blog.bgentil.fr/smartos-use-global-zone-as-gateway-for-guests.html

想法

  • 也许可以像使用 nginx 代理一样进行基于主机的翻译?

virtualization kvm-virtualization smartos

6
推荐指数
3
解决办法
5210
查看次数

使用 500GB SSD 和 250GB SSD 是否可以使用 ZFS 使用 250GB SSD 在 500GB 上镜像 250GB 分区?

所以我有一个三星 250GB 850 EVO SSD 和一个 500GB 860 EVO SSD。我正在考虑将 Solaris 用于该服务器(因此看看是否可以使用 ZFS 执行此操作)。是否可以在 500GB SSD 上使用 250GB 分区镜像 250GB SSD,同时让 500GB 驱动器的另一半可用(它会很少使用,所以不太担心性能下降)?

solaris partition zfs ssd smartos

6
推荐指数
1
解决办法
703
查看次数

Joyent SmartOS 到底是什么??它运行 Linux 应用程序吗?

我一直在阅读 Joyent 的 SmartOS,我读到的关于它是 KVM 的内容到底是什么。有一篇文章说它可以运行 windows、linux 和 OpenSolaris,因为它基于一个基于此的项目。我会下载什么样的包来运行它?例如 Linux x64 包(用于 smartos64)?我找不到明确的答案

joyent smartos

-3
推荐指数
1
解决办法
840
查看次数