{"id":47,"date":"2014-10-31T16:26:28","date_gmt":"2014-10-31T08:26:28","guid":{"rendered":"http:\/\/blog.haostudio.net\/hwp\/?p=47"},"modified":"2017-07-25T00:22:40","modified_gmt":"2017-07-24T16:22:40","slug":"solaris-11-%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84","status":"publish","type":"post","link":"https:\/\/blog.haostudio.net\/hwp\/solaris-11-%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84\/","title":{"rendered":"Solaris 11 \u5b89\u88dd\u8a18\u9304"},"content":{"rendered":"<!--more-->\n<h1>Solaris 11 \u5b89\u88dd\u8a18\u9304<\/h1>\n<h2>\u7b2c\u4e00\u968e\u6bb5: \u80fd\u5920\u9023\u4e0a\u7db2\u8def, \u4e26\u4e14\u53ef\u4ee5\u7528\u9060\u7aefssh\u4f86\u63a7\u5236\u4e3b\u6a5f<\/h2>\n<p>\u9996\u5148, \u6b63\u5e38\u5b89\u88dd\u5b8c\u5f8c, \u958b\u6a5f, \u4e26\u4e14\u767b\u5165\u7cfb\u7d71.<\/p>\n<p>\u4e0d\u77e5\u70ba\u4f55, \u88dd\u5b8c\u91cd\u958b\u6a5f\u7b2c2\u6b21\u5f8c, \u5176default route \u8a2d\u5b9a\u6703\u4e0d\u898b\u4e86, \u6240\u4ee5\u53ea\u597d\u624b\u52d5\u518d\u8a2d\u5b9a\u4e00\u6b21<\/p>\n<pre><code>server# route -p add default 192.168.9.1\n<\/code><\/pre>\n<p>\u5176\u4ed6\u5982\u975c\u614bIP\u7684\u8a2d\u5b9a, \u53ef\u4ee5\u53c3\u8003<a href=\"http:\/\/sparcv9.blogspot.com\/2010\/11\/quick-solaris-11-express-walkthrough.html\">\u9019\u88e1<\/a><\/p>\n<p>\u5c07sshd\u6539\u70ba\u53ef\u4ee5\u7528root\u767b\u5165. \u4fee\u6539\/etc\/ssh\/sshd_conf, \u4e26\u5c07\u88e1\u9762\u7684\n<strong>PermitRootLogin<\/strong> \u8a2d\u70bayes.<\/p>\n<pre><code>PermitRootLogin yes\n<\/code><\/pre>\n<p>\u7136\u5f8c\u91cd\u65b0\u555f\u52d5ssh service.<\/p>\n<pre><code>server# svcadm disable network\/ssh\nserver# svcadm enable network\/ssh\n<\/code><\/pre>\n<p>\u65b0\u589edomain name server, \u4fee\u6539\/etc\/resolv.conf\u5982\u4e0b<\/p>\n<pre><code>server# cat resolv.conf \nnameserver 168.95.1.1\nnameserver 8.8.8.8\n<\/code><\/pre>\n<p>\u7528GUI\u7684\u5de5\u5177, \u5c07\u7db2\u8def\u7684IP\u6539\u70bastatic IP.<\/p>\n<p>\u8a2d\u5b9aDNS. \u901a\u5e38\u525b\u88dd\u7684server \u5176DNS \u4e26\u4e0d\u6703\u88ab\u8a2d\u5b9a. DNS\u7684\u8a2d\u5b9a\u65b9\u6cd5\u5982\u4e0b<\/p>\n<pre><code>mv \/etc\/nsswitch.conf \/etc\/nsswitch.conf.bak\ncp \/etc\/nsswitch.dns \/etc\/nsswitch.conf\n<\/code><\/pre>\n<p>\u8a2d\u5b9a\u6b64server\u4e4bdomainname<\/p>\n<pre><code>server# domainname haostudio.net\nserver# domainname &gt; \/etc\/defaultdomain\n<\/code><\/pre>\n<p>\u5982\u6b64, \u6211\u5011\u5c31\u53ef\u4ee5\u96e2\u958b\u4e3b\u6a5f\u65c1\u4e86. \u7528\u9060\u7aefssh login \u4f86\u63a7\u5236\u5c31\u597d\u4e86.<\/p>\n<p>LDAP , nsswitch.conf \u53ca DNS \u554f\u984c: \u53c3\u8003<a href=\"http:\/\/docs.oracle.com\/cd\/E23824_01\/html\/E24456\/gliyc.html#gllcu\">\u9019\u88e1<\/a><\/p>\n<hr \/>\n<h2>\u7b2c\u4e8c\u968e\u6bb5: \u4f7f\u7528zfs<\/h2>\n<p>\u5c07\u6574\u500b\u7cfb\u7d71\u5148\u7528ZFS\u5099\u4efd\u8d77\u4f86, \u7576\u6709\u554f\u984c\u6642, \u53ef\u4ee5rollback\u56de\u53bb, \u5c31\u4e0d\u7528\u91cd\u88dd\u4e86<\/p>\n<pre><code>server# zfs list\nNAME                     USED  AVAIL  REFER  MOUNTPOINT\nrpool                   11.0G   136G  45.5K  \/rpool\nrpool\/ROOT              2.83G   136G    31K  legacy\nrpool\/ROOT\/openindiana  2.83G   136G  2.82G  \/\nrpool\/dump              3.95G   136G  3.95G  -\nrpool\/export              63K   136G    32K  \/export\nrpool\/export\/home         31K   136G    31K  \/export\/home\nrpool\/swap              4.19G   140G   180M  -  \n<\/code><\/pre>\n<p>\u6211\u5011\u53ea\u8981\u5099\u4efdrpool\/ROOT\/openindiana\u5373\u53ef<\/p>\n<pre><code>server# zfs snapshot rpool\/ROOT\/openindiana@just-installed\n<\/code><\/pre>\n<p>\u67e5\u770b\u662f\u5426\u6709\u7522\u751fsnapshot<\/p>\n<pre><code>server# zfs list -t snapshot\nNAME                                    USED  AVAIL  REFER  MOUNTPOINT\nrpool\/ROOT\/openindiana@install         12.9M      -  2.74G  -\nrpool\/ROOT\/openindiana@just-installed      0      -  2.82G  -\n<\/code><\/pre>\n<p>\u5efa\u7acbraid-z \u78c1\u789f\u9663\u5217<\/p>\n<pre><code>server# format\nSearching for disks...done\n\nAVAILABLE DISK SELECTIONS:\n       0. c3t0d0 &lt;ATA-HitachiHDS72161-ABEA cyl 19454 alt 2 hd 255 sec 63&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@0,0\n       1. c3t1d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@1,0\n       2. c3t2d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@2,0\n       3. c3t3d0 &lt;ATA-ST1500DM003-9YN1-CC4C-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@3,0\n       4. c3t4d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@4,0\n       5. c3t5d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@5,0\nSpecify disk (enter its number): ^C\n<\/code><\/pre>\n<p>\u7531\u6b64\u53ef\u77e5, \u5171\u67096\u53f0\u786c\u789f, \u800c\u6211\u5011\u8981\u5efa\u7acb\u7684\u78c1\u789f\u9663\u5217\u7684\u786c\u789f\u5206\u5225\u662fc3t1d0,c3t2d0,c3t3d0,c3t4d0,c3t5d0<\/p>\n<pre><code>server# zpool create -f  fspool raidz c3t1d0 c3t2d0 c3t3d0 c3t4d0 c3t5d0\nserver# zpool status fspool\n  pool: fspool\n state: ONLINE\n  scan: none requested\nconfig:\n\n    NAME        STATE     READ WRITE CKSUM\n    fspool      ONLINE       0     0     0\n      raidz1-0  ONLINE       0     0     0\n        c3t1d0  ONLINE       0     0     0\n        c3t2d0  ONLINE       0     0     0\n        c3t3d0  ONLINE       0     0     0\n        c3t4d0  ONLINE       0     0     0\n        c3t5d0  ONLINE       0     0     0\n\nerrors: No known data errors\n<\/code><\/pre>\n<p>\u5176\u4e2d&#8221;-f&#8221; \u662f\u5f37\u5236\u5efa\u7acb, \u4e0d\u7ba1\u786c\u789f\u88e1\u7684\u662f\u5426\u6709\u8cc7\u6599<\/p>\n<hr \/>\n<h2>\u7b2c\u4e09\u968e\u6bb5: \u4f7f\u7528zone<\/h2>\n<p>\u5efa\u7acbzone images\u5c08\u7528\u7684\u76ee\u9304, \u4e26\u4e14\u5efa\u7acb\u7b2c\u4e00\u500bzone:\n<strong>ldap_zone<\/strong> \u5c08\u7528\u76ee\u9304<\/p>\n<pre><code>server# zfs create -o mountpoint=\/export\/zone_img fspool\/zone_img\nserver# zfs create fspool\/zone_img\/ldap_zone\nserver# zfs list\nNAME                        USED  AVAIL  REFER  MOUNTPOINT\nfspool                     1.33M  5.36T   230K  \/fspool\nfspool\/zone_img             460K  5.36T   230K  \/export\/zone_img\nfspool\/zone_img\/ldap_zone   230K  5.36T   230K  \/export\/zone_img\/ldap_zone\nrpool                      11.0G   136G  45.5K  \/rpool\nrpool\/ROOT                 2.83G   136G    31K  legacy\nrpool\/ROOT\/openindiana     2.83G   136G  2.82G  \/\nrpool\/dump                 3.95G   136G  3.95G  -\nrpool\/export                 64K   136G    33K  \/export\nrpool\/export\/home            31K   136G    31K  \/export\/home\nrpool\/swap                 4.19G   140G   180M  -\n\nserver# cd \/export\/zone_img\nserver# chmod 700 ldap_zone\nserver# ls -al\ntotal 29\ndrwxr-xr-x 3 root root 3 2012-04-27 20:55 .\ndrwxr-xr-x 4 root sys  4 2012-04-27 20:52 ..\ndrwx------ 2 root root 2 2012-04-27 20:55 ldap_zone\n<\/code><\/pre>\n<p>\u5efa\u7acb\u7b2c\u4e00\u500bzone, \u540d\u7a31\u53eb\u505a:\n<strong>ldap_zone<\/strong><\/p>\n<pre><code>server# zonecfg -z ldap_zone\nldap_zone: No such zone configured\nUse &#039;create&#039; to begin configuring a new zone.\nBad terminal type: &quot;xterm-256color&quot;. Will assume vt100.\nzonecfg:ldap_zone&gt; create\ncreate: Using system default template &#039;SYSdefault&#039;\nzonecfg:ldap_zone&gt; set zonepath=\/export\/zone_img\/ldap_zone\nzonecfg:ldap_zone&gt; set autoboot=true\nzonecfg:ldap_zone&gt; set bootargs=&quot;-m verbose&quot;\nzonecfg:ldap_zone&gt; verify\nzonecfg:ldap_zone&gt; commit\nzonecfg:ldap_zone&gt; exit\n<\/code><\/pre>\n<p>\u5efa\u7acbzone\u6642, \u82e5\u52a0\u5165add net\u7684\u7684\u5b9a\u7684\u8a71, \u6703\u6709ip-type\u7684\u932f\u8aa4\u8a0a\u606f, \u6240\u4ee5\u6211\u5011\u5ffd\u7565net\u7684\u8a2d\u5b9a, \u7b49\u5230zone boot\u6642\u518d\u8a2d\u5b9a\u5373\u53ef.\n\u53c3\u8003<a href=\"http:\/\/www.oracle.com\/technetwork\/articles\/servers-storage-admin\/o11-092-s11-zones-intro-524494.html\">\u9019\u88e1<\/a>.<\/p>\n<p>\u5217\u51fa\u6240\u6709zone\u7684\u72c0\u614b:<\/p>\n<pre><code>server# zoneadm list -cv\n  ID NAME             STATUS     PATH                           BRAND    IP    \n   0 global           running    \/                              solaris  shared\n   - ldap_zone        configured \/export\/zone_img\/ldap_zone     solaris  excl\n<\/code><\/pre>\n<p>\u5b89\u88dd, \u958b\u6a5f, \u767b\u5165\u6b64zone.<\/p>\n<pre><code>server# zoneadm -z ldap_zone install\n....bala bala...\u4e00\u5806\u8a0a\u606f...\u5ffd\u7565...\n\nserver# zoneadm -z ldap_zone boot  (\u5c07\u6b64 zone \u958b\u6a5f)\nserver# zlogin -C ldap_zone  (\u767b\u5165\u6b64zone)\n<\/code><\/pre>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[17,18,19],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-solaris","tag-solaris-2","tag-zfs","tag-zone"],"_links":{"self":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":3,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":415,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/47\/revisions\/415"}],"wp:attachment":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}