But creating ufs failed. It is just to emulate application's access on real 
hardware. I don't believe it will work as a raw block device.

Thanks.

Fred




On Tue, Feb 27, 2018 at 9:09 PM +0800, "Jorge Schrauwen" 
<sjorge...@blackdot.be<mailto:sjorge...@blackdot.be>> wrote:


In your example you called newfs, which creates a new UFS file system.



I think if you don't create a filesystem on it and use it as a raw block device 
it should just work.
This is what qemu does when running inside a KVM branded zone.

Regards

Jorge

On 2018-02-27 14:05, Fred Liu wrote:

Actually?we need access the real hardware not the file system. There is some 
database software which claims having performance optimization on real 
hardware. I notice that we can tune zfs rec block size in vm, maybe that is 
another idea. Anyone tuned?

Thanks!

Fred





On Tue, Feb 27, 2018 at 8:45 PM +0800, "Jorge Schrauwen" 
<sjorge...@blackdot.be<mailto:sjorge...@blackdot.be>> wrote:


Hi,

You probably want to set fs_allowed so it includes the filesystem you
are trying to create on it.

(from man vmadm)
        fs_allowed:

            This option allows you to specify filesystem types this zone
is allowed
            to mount.  For example on a zone for building SmartOS you
probably want
            to set this to: "ufs,pcfs,tmpfs".  To unset this property,
set the
            value to the empty string.

            type: string (comma separated list of filesystem types)
            vmtype: OS
            listable: no
            create: yes
            update: yes (requires zone reboot to take effect)

Regards

Jorge


On 2018-02-27 13:41, Fred Liu wrote:
> Hi,
> 
> For I have no spare hardware(disk), I have tried adding zvol to OS/LX
> zone. But it looks likes not working as the document.
> zonecfg:f58e8c87-eb04-ea48-bf23-9b7be32515b8:device> set
> match=/dev/zvol/rdsk/zones/device
> zonecfg:f58e8c87-eb04-ea48-bf23-9b7be32515b8:device> end
> zonecfg:f58e8c87-eb04-ea48-bf23-9b7be32515b8> verify
> zonecfg:f58e8c87-eb04-ea48-bf23-9b7be32515b8> exit
> 
> [root@pluto /zones/build]# zlogin f58e8c87-eb04-ea48-bf23-9b7be32515b8
> [Connected to zone 'f58e8c87-eb04-ea48-bf23-9b7be32515b8' pts/6]
> Last login: Tue Feb 27 20:25:02 on pts/6
>    __        .                   .
>  _|  |_      | .-. .  . .-. :--. |-
> |_    _|     ;|   ||  |(.-' |  | |
>   |__|   `--'  `-' `;-| `-' '  ' `-'
>                    /  ; Instance (base-multiarch-lts 15.4.0)
>                    `-'  https://docs.joyent.com/images/smartos/base
> 
> [root@f58e8c87-eb04-ea48-bf23-9b7be32515b8 ~]# ls -la
> /dev/zvol/rdsk/zones/device
> crw------- 1 root sys 90, 26 Feb 27 20:35 /dev/zvol/rdsk/zones/device
> [root@f58e8c87-eb04-ea48-bf23-9b7be32515b8 ~]# newfs
> /dev/zvol/rdsk/zones/device
> newfs: construct a new file system /dev/zvol/rdsk/zones/device: (y/n)?
> y
> can't check mount point; can't stat
> 
> Will the real hardware be different?
> 
> I also tried adding zvol to zones on solaris11.2. It works well.
> device:
>       match not specified
>       storage.template:
> dev:/dev/zvol/dsk/%{global-rootzpool}/VARSHARE/zones/%{zonename}/disk%{id}
>       storage: dev:/dev/zvol/dsk/rpool/VARSHARE/zones/kz01/disk0
>           0
>       bootpri: 0
> device:
>       match not specified
>       storage: dev:/dev/zvol/dsk/tank/device
>           2
>       bootpri: 2
> capped-memory:
>       physical: 2G
> keysource:
>       raw redacted
> zonecfg:kz01>
> 
> root@kz01:~# format
> Searching for disks...done
> 
> AVAILABLE DISK SELECTIONS:
>         . c1d0
>           /kz-devices@ff/disk@0
>           c1d2
>           /kz-devices@ff/disk@2
> Specify disk (enter its number): ^C
> root@kz01:~# zpool create test1 c1d2
> root@kz01:~# zpool list
> NAME    SIZE  ALLOC   FREE  CAP  DEDUP  HEALTH  ALTROOT
> rpool  15.9G  5.35G  10.5G  33%  1.00x  ONLINE  -
> test1  9.94G   124K  9.94G   0%  1.00x  ONLINE  -
> root@kz01:~#
> 
> Thinking little bit more, for we already can add zvol to kvm zone, it
> should not be very hard to realize in OS/LX zone.
> 
> Thanks.
> 
> Fred
> 



-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to