Discussion:
zfs list improvements?
(too old to reply)
Chris Gerhard
2009-01-06 14:07:59 UTC
Permalink
To improve the performance of scripts that manipulate zfs snapshots and the zfs snapshot service in perticular there needs to be a way to list all the snapshots for a given object and only the snapshots for that object.

There are two RFEs filed that cover this:

http://bugs.opensolaris.org/view_bug.do?bug_id=6352014 :

'zfs list' should have an option to only present direct descendents

http://bugs.opensolaris.org/view_bug.do?bug_id=6762432 zfs

list --depth

The first is asking for a way to list only the direct descendents of a data set, ie it's children. The second asks to be able to list all the data sets down to a depth of N.

So zfs list --depth 0 would be almost the same as zfs list -c except that it would also list the parent data set.

While zfs list -c is more user friendly zfs list -depth is more powerful. I'm wondering if both should be fixed or just one and if just one which?

Comments?

--chris
--
This message posted from opensolaris.org
Richard Morris - Sun Microsystems - Burlington United States
2009-01-07 15:51:42 UTC
Permalink
Post by Chris Gerhard
To improve the performance of scripts that manipulate zfs snapshots and the zfs snapshot service in perticular there needs to be a way to list all the snapshots for a given object and only the snapshots for that object.
'zfs list' should have an option to only present direct descendents
http://bugs.opensolaris.org/view_bug.do?bug_id=6762432 zfs
list --depth
The first is asking for a way to list only the direct descendents of a data set, ie it's children. The second asks to be able to list all the data sets down to a depth of N.
So zfs list --depth 0 would be almost the same as zfs list -c except that it would also list the parent data set.
While zfs list -c is more user friendly zfs list -depth is more powerful. I'm wondering if both should be fixed or just one and if just one which?
Comments?
--chris
This seems like a reasonable proposal to enhance zfs list. But it would
also be good to add as few new options to zfs list as possible. So it
probably makes sense to add at most one of these new options. Or
perhaps add an optional depth argument to the -r option instead?

As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?

-- Rich
Mike Futerko
2009-01-08 11:28:05 UTC
Permalink
Hello
Post by Richard Morris - Sun Microsystems - Burlington United States
This seems like a reasonable proposal to enhance zfs list. But it would
also be good to add as few new options to zfs list as possible. So it
probably makes sense to add at most one of these new options. Or
perhaps add an optional depth argument to the -r option instead?
As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?
I'd have a few more proposals how to improve zfs list if they don't
contravene the concept of zfs list command.

Currently zfs list returns error "operation not applicable to datasets
of this type" if you try to list for ex.: "zfs list -t snapshot
file/system" returns above error while it could return what you actually
asked - the list of all snapshots of "file/system". Similar case is if
you try "zfs list file/***@snapshot" - can zfs be more smart to
return the snapshot instead of error message if dataset name contains
"@" in its name?

Other thing is zfs list performance... even if you want to get the list
of snapshots with no other properties "zfs list -oname -t snapshot -r
file/system" it still takes quite long time if there are hundreds of
snapshots, while "ls /file/system/.zfs/snapshot" returns immediately.
Can this also be improved somehow please?



Thanks
Mike
Richard Morris - Sun Microsystems - Burlington United States
2009-01-08 19:37:53 UTC
Permalink
Post by Mike Futerko
I'd have a few more proposals how to improve zfs list if they don't
contravene the concept of zfs list command.
Currently zfs list returns error "operation not applicable to datasets
of this type" if you try to list for ex.: "zfs list -t snapshot
file/system" returns above error while it could return what you actually
asked - the list of all snapshots of "file/system".
When a specific dataset is provided, zfs list does not return info about
child datasets or snapshots unless the -r option is specified. So to get
the list of all snapshots of file/system:

zfs list -r -t snapshot file/system

In this particular case, it might be possible for zfs list to infer that
the -r option was intended.
Post by Mike Futerko
Similar case is if
return the snapshot instead of error message if dataset name contains
zfs list already handles this case correctly. If you are getting an error
message then you are probably hitting CR 6758338 which is fixed in SNV_106.
Post by Mike Futerko
Other thing is zfs list performance... even if you want to get the list
of snapshots with no other properties "zfs list -oname -t snapshot -r
file/system" it still takes quite long time if there are hundreds of
snapshots, while "ls /file/system/.zfs/snapshot" returns immediately.
Can this also be improved somehow please?
The fix for CR 6755389 (also in SNV_106) should significantly improve the
performance of zfs list when there are hundreds or thousands (or hundreds
of thousands) of datasets and/or snapshots.

-- Rich
Tim Foster
2009-01-08 11:39:46 UTC
Permalink
hi Rich,

On Wed, 2009-01-07 at 10:51 -0500, Richard Morris - Sun Microsystems -
Post by Richard Morris - Sun Microsystems - Burlington United States
As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?
I was thinking when I logged the bug, that -depth (or -d) would be
useful in cases where you've got a "jurassic-like" filesystem layout,
and are interested in seeing just one or two levels.

zfs list -d 3 tank

tank/home
tank/home/Ireland
tank/home/UK
tank/home/France
tank/home/Germany
tank/foo
tank/foo/bar

allowing you to look at just the level of hierarchy that you're
interested in (eg. "How much disk space are users from different
countries taking up taking up?"), without needing to grep, or hardcode
a list of datasets somewhere.

More importantly, with hopefully faster performance than showing
all children of tank/home just to get the size of the immediate children.


It's particularly important for snapshots - as the number of snapshots
grows, zfs list without limits like this can take a long time (even with
the massive zfs list performance improvements :-)

[ hacks around listing the contents of .zfs/snapshots/ only work when
filesystems are mounted unfortunately, so I'd been avoiding doing that
in the zfs-auto-snapshot code ]

cheers,
tim
Richard Morris - Sun Microsystems - Burlington United States
2009-01-08 19:38:37 UTC
Permalink
Post by Tim Foster
hi Rich,
On Wed, 2009-01-07 at 10:51 -0500, Richard Morris - Sun Microsystems -
Post by Richard Morris - Sun Microsystems - Burlington United States
As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?
I was thinking when I logged the bug, that -depth (or -d) would be
useful in cases where you've got a "jurassic-like" filesystem layout,
and are interested in seeing just one or two levels.
zfs list -d 3 tank
tank/home
tank/home/Ireland
tank/home/UK
tank/home/France
tank/home/Germany
tank/foo
tank/foo/bar
allowing you to look at just the level of hierarchy that you're
interested in (eg. "How much disk space are users from different
countries taking up taking up?"), without needing to grep, or hardcode
a list of datasets somewhere.
More importantly, with hopefully faster performance than showing
all children of tank/home just to get the size of the immediate children.
Hi Tim,

Both the -c and -d options would eliminate the need to grep or hardcode
a list of datasets. And they would both improve zfs list performance by
eliminating unnecessary recursion. So adding one of these options probably
makes sense. But which one? Is the added complexity of the -d option over
the -c option justified? In the above example, wouldn't the question "how
much disk space per country" also be answered by zfs list -c /tank/home?

Perhaps a layout like this might be a better argument for the -d option?

tank/america/Canada
tank/america/Mexico
tank/america/USA
tank/europe/France
tank/europe/Germany
tank/europe/Ireland

But how often would the -d option be provided a value other than 1 or 2?

As a point of reference, the ls command also has this issue and does not
provide an option to limit the depth of recursion. And ls has no shortage
of options (aAbcCdeEfFghHilLmnopqrRstuvVx1@)! Of course, this does not
necessarily mean that the -d option would not be useful for zfs list.

Other opinions?

-- Rich
JZ
2009-01-08 21:26:22 UTC
Permalink
This is a special year-end summary for 2009 for System News for Sun Users.

By accessing the web logs, we have determined that the following list of about 900 articles were the most popular with subscribers and web site visitors in 2008.

We have grouped those articles by topic to give you a view of what were the most important news articles for 2008. That a topic had enough popular articles to be included in this of topics is in itself significant.

Part 1 of 3

a.. Sun Microsystems, Sun/NetApp Litigation, Jonathan Schwartz, Servers, Blade Servers, Intel Servers, AMD Servers, SPARC CMT, SPARC64 Servers, Green, Datacenter, Storage, Tape and VTL, ZFS, Open Storage
Part 2 of 3

a.. Open Source, HPC, Lustre, Inifniband, Solaris 10, OpenSolaris, OpenSolaris Project, MySQL, Data Warehouse, Solaris Cluster, Netra, DTrace, Security, OpenSSO, Java FX
Part 3 of 3

a.. Virtualization, Containers, Logical Domains (LDoms), Sun Ray, Virtual Desktop Infrastructure, Sun xVM, Sun xVM VirtualBox, OpenOffce and StarOffice, JRuby, Sun Studio, VMware, Windows, Linux, GlassFish, NetBeans, Mobile, Identity Management, Sun Java System, Java
PART 1 of 3 Sun Microsystems

a.. Sun Analyst Series (SAS) 2008 - Videos and Slides Available
b.. Southeastern Asset Management Now Owns 21% of Sun
c.. Sun's Bottom Line Is Better Than Many Think
d.. Execution On Innovation (Video with slides) - Selling at Sun
e.. Sun Aligns Business with Global Economic Climate and Amplifies Growth Opportunities
f.. Gartner Vendor Rating for Sun Microsystems: Positive
g.. Sun's Bottom Line Is Better Than Many Think
h.. Sun Reports Final Results for 2008 Full Fiscal Year and Q408
i.. Sun Steadies its Sights on 10% Operating Profit Margin for 2009
Sun/NetApp Litigation

a.. Sun Files Another Patent Suit Against Network Appliance (NetApp)
b.. Update on Sun/Netapp Litigation
c.. Sun-NetApp Litigation Continues
Jonathan Schwartz

a.. Schwartz Addresses Questions on MySQL Acquisition
b.. Jonathan Schwartz on Sun-MySQL and Open Source Software
c.. Jonathan Schwartz Explains Sun's Interest in MySQL
d.. Jonathan Schwartz Video: Sun Aligns Business to Amplify Growth Opportunities (5:40)
e.. Jonathan Schwartz talk at Bank of America's 38th Annual Investor Conference
f.. BBC Backstage Interview with Jonathan Schwartz CEO of Sun Microsystems
g.. Jonathan Blogs on The Inside Story (Java, Microsoft and MySQL)
h.. Sun CEO Offers Perspective on Company's Fiscal Third Quarter
i.. 'j14z' Blogs on Wine, Virtualization and xVM
Servers

a.. Sun Servers Product Guide
b.. Sun Configuration Diagram Templates
c.. Last Order Date for UltraSPARC IV and IV+ Based Servers Announced
d.. Rock Release Now Expected in Latter Half of 2009
e.. Sun's Niagara 3 to Feature 16 Cores and 16 Threads per Core
f.. Sun Expands Its x64 Server Line
g.. Sun Volume Servers Product Line Card
Blade Servers

a.. Sun T6340 Server Module for Sun Blade 6000 and 6048 Modular System Chassis
b.. Sun Blade 6000 Disk Module and Sun Blade 6000 Multi-Fabric Network Express Module
c.. Sun Blade 6000 10GbE Multi-Fabric Network Express Module
d.. JDA Software Enterprise Planning Suite on Sun Blade 6000
e.. Browser-Based User Interface Functionality Added to Sun Blade 6000
Intel Servers

a.. Flexibility in the Datacenter with the X4150 Server
b.. Sun Fire X4150 x64 Rack-Mount Servers
c.. Sun X4150 provides power in a slim case
d.. Sun Fire X4150, X4250, and X4450 Server Architecture
e.. New Volume Configurations for Sun Fire X4150 and X4450
f.. Sun Fire X4150 Sets Single- and Dual-JVM Benchmarks
g.. Sun Fire X4150: Lots of Power in a 1U Chassis
h.. Sun Fire X4150 vs. Dell 2950
i.. Sun Fire X4150 with New Intel Xeon E5450 Processor
j.. Sun Fire X4150 Now With Dual-Core Intel Xeon Processor as Standard Configuration
k.. Sun JVM Optimized on Intel Architecture for World-Class Performance Right Out of the Box
l.. New Options Available for Sun Fire X4450 with Intel Xeon Processor 7400 series
m.. Sun Fire X4250 Intel Xeon Based x64 Server
n.. Harness the Power of X86 Server Refresh with Sun and Intel
o.. Get Unprecedented Efficiencies using Hybrid Storage Pools (HSP) with Solaris ZFS and Intel SSDs
p.. White Paper: The Solaris Operating System and The New Intel Core Microarchitecture
q.. Sun Blade X6450 Server Module with Intel Xeon 4-Core and 6-Core Processors
r.. SAP NetWeaver Business Intelligence Accelerator on Sun
s.. Sun Ultra 24 with Intel Core 2 Duo E7200 Processor
t.. Four-Socket Sun Blade X6450 Server Module with Intel Tigerton Processors
u.. Million-Messages-per Second Barrier Surpassed by Sun-Intel Collaboration
v.. Sun Blade X8450 Server Module with Quad-Core Intel Xeon Processors
w.. Intel Xeon-based Sun Fire X4450 Server Sets SPECjbb2005 Benchmarks
x.. Six-Core Intel Xeon 7400 Processors in Sun x86 Servers
y.. Intel Xeon Processor 5400 Series Offered for Sun Fire, Sun Blade Servers
z.. Video Series: OpenSolaris and Intel Processors
aa.. OpenSolaris and Intel's Atom Processor
ab.. Learn About the Sun Fire X2250, a 1RU, Intel Processor Based HPC Server
ac.. Sun Blade Intel Xeon X6450 4- and 6-Core Configurations for Sun Blade 6000 and 6048 Modular Systems
ad.. Sun Adds Two New Servers: Sun Fire X2250 and Sun Fire X4250
AMD Servers

a.. SPEComp2001 Sun Blade X6440 x86 world Record
b.. Enhanced Enterprise Blade Portfolio Delivers World Record Performance, Scalability and Flexibility
c.. Sun Blade X6440 Server Modules with Four Enhanced AMD Quad-Core Opteron Processors
d.. New Quad-Core AMD Opteron Processors for Sun's x64 Server Line and Sun Blade Systems
e.. Sun Blade X6240 Sets Top Multi-JVM Performance for 2-Socket AMD Opteron
f.. Sun Blade X8440 Server Module With Quad-Core AMD CPUs
g.. Sun Blade X8440 Server Modules with 3G AMD Opteron Quad-Core Processors
h.. Sun Fire X2200 M2 Server with AMD Opteron Quad Core Processors
i.. Sun Fire X2200 M2
j.. Sun Fire X2200 M2 AMD Opteron High Efficiency Quad Core
k.. OpenSolaris and its Relationship with Intel and AMD
l.. Sun Fire X4100 M2, X4200 M2, and X4240
m.. BigAdmin Papers Cover Sun Fire X4500 as Backup Disk Cache
n.. Sun Fire X4500: A Magnetic Library for CommVault Simpana Software
o.. Configuring the Sun Fire X4500 Server For Nearline Storage Service
p.. How to Configure the Sun Fire X4500 as NAS for Symantec Enterprise Vault
q.. Installing Microsoft Windows Server 2003 on Sun Fire X4500
r.. Case Study: CopperEye Greenwich Server Software on Sun Fire X4540 Server
s.. Sun Fire X4540 Server: 8 Cores, 48 TB Storage in 4RU
t.. Sun Fire X4440 - Best Opteron Multi-JVM Performance on SPECjbb2005
u.. Features of the Sun Fire X4140, X4240 and X4440 Servers
v.. Sun Fire X4600M2 vs. HP ProLiant DL785 G5
w.. Sun X4600 Blazing Performance on SAP SD ERP 6.0 Benchmark
x.. Sun Fire X4600 M2 Enhancements
y.. SPECjbb2005 Sun Fire X4600 M2 X86
z.. Sun Fire X4600 M2 with up to 512Gb of memory
aa.. Sun Fire X4600 M2 Server Is Industry's Fastest x86 Java Server
ab.. Sun Fire X4600 M2 Now Supports Two AMD Barcelona Models
SPARC CMT

a.. Rock: A SPARC CMT Processor
b.. Sun CoolThreads Servers Earn Awards from eWEEK and ServerWatch
c.. 1.3 Million-Messages-Per-Second Benchmark on Sun Server with CoolThreads Technology
d.. Yet Another Siebel 8.0 PSPP Benchmark on Sun CMT Hardware
e.. Sun's 4-chip CMT system raises the bar
f.. Monitoring CMT Servers with perfbar
g.. A Glance at Sun's Next-Generation CMT Servers
h.. Growing Green databases with Oracle on the UltraSPARC CMT processor
i.. First Carrier Grade Linux for Sun's CMT Processors Announced
j.. Sun SPARC Enterprise T5140/5240 Servers
k.. Review: SPARC Enterprise T5140/T5240 and Virtualization
l.. Get the Information You Need on the Sun SPARC Enterprise T5140 and T5240
m.. Sun SPARC Enterprise T5120 Server Runs the Gauntlet
n.. SAS 15K 73GB Hard Disk Drive for Sun SPARC Enterprise T5120/T5220
o.. Extremely Fast Pattern Matching on Sun SPARC Enterprise T5220/T5240
p.. Consolidate to Sun SPARC Enterprise T5120 or T5220 Servers
q.. Sun SPARC Enterprise T5120 and T5220 Servers Named Gold Award Winners
r.. Sun Offers Enhancements to the Sun SPARC Enterprise T5120 and T5220 Servers
s.. Sun SPARC Enterprise T5120/T5220 and T5140/T5240 Servers
t.. Sun UltraSPARC T2 Reference Design Kit Released
u.. Crypto Activation CD for UltraSPARC T2 and T2 Plus-based Servers
v.. Upgrade to Sun's New UltraSPARC T2 Servers and Save up to 25%
w.. Themis Builds T2BC Blade Server Based on UltraSPARC T2 Processor
x.. The UltraSPARC T2 Processor and the Solaris Operating System
y.. UltraSPARC T2 Processor Scores Well on SPECweb2005 Banking
z.. Webcast: UltraSPARC T2 and its Architecture
aa.. Technical Paper on the UltraSPARC T2 Processor
ab.. Sun Scores Benchmark with Single-Chip UltraSPARC T2 SPECint_rate2006 Performance with gccfss
ac.. UltraSPARC T2 Sets New World-Record Single-chip SPECint_rate2006
ad.. UltraSPARC T2 Plus Processor Systems Benchmark Results
ae.. UltraSPARC T2 Plus Processor Servers Introduced
af.. PLX PCI Express Switches Support UltraSPARC T2 Plus Servers
ag.. The New UltraSPARC T2 Plus Cluster at HPCVL
ah.. T5440 World RecordjAppServer Single Application Server
ai.. Sun's T5440 Server Is Built To Multitask
aj.. String Searching Sun SPARC Enterprise T5440 Using the Aho-Corasick Algorithm
ak.. Sun SPARC Enterprise T5440 Server and Options
al.. The Solaris OS and the Sun SPARC Enterprise T5440
am.. SPEC OMPL2001 Sun SPARC Enterprise T5440 4-Chip World Record
an.. Networking on the Sun SPARC Enterprise T5440
ao.. Sun SPARC Enterprise T5440 World Record Single Application Server SPECjAppServer2004
ap.. SPECjbb2005 Sun SPARC Enterprise T5440 World Record Multi-JVM 4-Chip
aq.. 14,000-user Siebel 8.0 on Sun SPARC Enterprise T5440
ar.. Sun SPARC Enterprise T5440 World Record Siebel Performance
as.. Dennis Sheahan Blogs on the Architecture of the Sun SPARC Enterprise T5440
at.. SAP-SD Sun SPARC Enterprise T5440 (4-Chips)
au.. SPARC Enterprise T5440 Server
SPARC64 Servers

a.. Sun Microsystems and Fujitsu Unveil Next-Generation SPARC Enterprise Servers
b.. Sun SPARC Enterprise M9000 Server Delivers Record-Breaking Performance
c.. Sun SPARC Enterprise M3000 Single Processor, Quad-core Server
d.. Sun SPARC Enterprise M3000 Server Architecture
e.. New Configurations and Options for the Sun SPARC Enterprise M4000, M5000
f.. 4GB DIMM X-option Memory Modules for SPARC Enterprise M4000, M5000 Servers
g.. 2,203 GFLOP Sun SPARC Enterprise M9000
h.. World Record TPC-H Results with SPARC Enterprise M9000 and StorageTek 2540
i.. Sun SPARC Enterprise M4000, M5000, M8000, AND M9000 Servers
j.. M3000: New Entry-level Server Powered by the SPARC64 VII Processor and Solaris 10
k.. Fujitsu Readies Eight-core SPARC64 Chip ('Venus')
Green

a.. What IT means to me: Eco-nomical and Eco-logical
b.. Go Green and Improve Multicore Performance with Acumem
c.. Green Tech Predictions for 2009
d.. Sun Recognized by InfoWorld's Green 15 Awards
e.. Uptime Institute Recognizes Sun in its 2008 Green Enterprise IT Awards
f.. Sun Eco Advantage Program (EAP)
g.. Sun Enhances OpenEco.org
Datacenter

a.. Free Download of 'Enterprise Data Center Design and Methodology'
b.. Sun Modular Datacenter S20
c.. Sun Modular Datacenter To Power GreenLight Project
d.. Webcast: Sun Modular Datacenter S20
e.. Consolidate Storage Infrastructure and Create a Greener Datacenter
f.. Datacenter Optimization
g.. Eco Innovation in the Datacenter
h.. Sun Solutions Cut Customers' Costs, Increase Datacenter Efficiency
i.. Sun White Paper: Virtualizing the Dynamic Datacenter
j.. Datacenters Go to Sea
k.. Sun's Advanced Datacenter (Santa Clara, CA)
l.. Sun Modular Datacenter (Project Blackbox) Available for Customers' Orders
m.. Chill-Off! SVLG Data Center Energy Summit: Modular Datacenter Cooling Systems
n.. Chill-Off 2: Comparing Data Center Cooling Systems
Storage

a.. IDC: Sun is #1 UNIX in Storage Units shipped for the 19th consecutive quarter
b.. Ben Rockwood on Trends in the Storage Industry
c.. 250Gb SATA Disk Drives for Sun Fire and SPARC Enterprise T1000 Server
d.. Sun OutGrew Total Disk Storage Systems Market in Revenue
e.. Sun's Revenue Growth for Disk Storage Systems Rises 16.1%
f.. New Sun StorageTek 2510 iSCSI Disk Array
g.. Sun's Enterprise Disk Systems Market Demonstrates Solid Growth
Tape and VTL

a.. Recent Advances in Sun's Open Archive Solutions
b.. New Sun StorageTek VTL Prime Offers Data Deduplication Features
c.. Sun StorageTek Virtual Tape Library Prime (VTL Prime) System
d.. Blending Tape Virtualization and Data Deduplication
e.. Tape In Its Third Era
f.. High Capacity Sun StorageTek Virtual Tape Library Prime System
g.. First One Terabyte Tape Storage Drive
h.. Sun StorageTek T9840D tape drive
i.. Sun StorageTek LTO4 Tape Drives Promotion
j.. Tape -The Digital Curator of the Information Age
k.. Tape - Alive and Well
l.. Sun StorageTek T10000B Fibre Channel Tape Drive
m.. Using Tape Virtualization to Improve Backup Performance
n.. Sun StorageTek T10000B FICON Tape Drives
o.. Sun StorageTek Virtual Tape Library Plus System 2.0
p.. Making Use of Virtual Tape in a Disk to Disk to Tape (D2D2T) Environment
q.. Beginner's Guide to Tape Drive Performance
r.. Tape Has Its Place in the Storage Scheme of Things
s.. A Better (Automatic) Way to Configure Tape Drives
t.. Tape Storage in the Data Center? Nine Myths to Reconsider
u.. StorageTek LTO4 Mid-range Tape Drive Conversions
v.. Sun StorageTek Virtual Tape Library Plus System 2.0 for 1202, 2600, 3600 Models
w.. Sun StorageTek Virtual Tape Library Plus System 2.0 for 1200 Model
x.. New Capacity Options for Sun StorageTek Virtual Tape Library Value
y.. Sun StorageTek T9840D Tape Drive
z.. Sun StorageTek 1U Rackmount Media Tray with HP LTO3 HH SAS/SCSI Tape Drive
aa.. Electrofilm Digital Studios Eliminates Analog Video Tape Operations
ab.. Video: OpenSolaris Tape Enhancements
ZFS

a.. Configuring Sun Storage J4000 Arrays and the ZFS File System in Ten Minutes
b.. Improvements in ZFS Write Throttle Are On the Way
c.. Understanding ZFS: Compression
d.. Mac OS X v10.6 to Support Solaris ZFS File System
e.. Access Control Lists on Solaris OS with ZFS
f.. A Hands on Introduction to ZFS Pools (II)
g.. Zebra, Zamboni, Zen and the art of ZFS
h.. ZFS Second Level ARC - L2ARC - Testing Show 8x More Throughput
i.. Automatic Data Migration (ADM) with ZFS
j.. A Hands on Introduction to ZFS Pools, Part I
k.. Is ZFS Right for Replication Between Your Remote Sites?
Open Storage

a.. Fishworks: Now it can be told
b.. Sun Unified Storage Simulator on VMware
c.. Can Flash Memory Become the Foundation for a New Tier in the Storage Hierarchy?
d.. Flash Solid State Disks to be Integrated in Sun Storage Systems, Servers
e.. How Flash, ZFS and System Innovation Will Revolutionize Datacenters
f.. Deploying Hybrid Storage Pools With Flash Technology and the Solaris ZFS File System
g.. High Performance 10 Gigabit Ethernet Switches and Sun Storage 7000 Unified Storage Systems
h.. Storage J4200, J4400 and J4500 Arrays
i.. International Supercomputing Conference Webcast: Open Storage
j.. JS Blog: (Another) Win for Open Storage...
k.. Mike Shapiro Speaking at the Open Storage Summit
l.. New Open Storage Solutions Establish Sun As HPC Storage Leader
m.. Open Storage Adoption
n.. Open Storage and JBODs
o.. Open Storage: Wave of the Future
p.. Presskit Outlines Features, Benefits of Sun Storage 7000 Unified Storage Systems Line
q.. Provisioning with iSCSI and Solaris ZFS in 10 Minutes
r.. Replay of Sun Storage 7000 Unified Storage Systems Launch
s.. Revolution for Open Storage, Solaris ZFS;
t.. SSD at Sun
u.. Sun Microsystems Extends World's First Open Storage Platform
v.. Sun Storage 7000 Family: World's First Open Storage Appliances
w.. Sun Storage 7000 Management Software
x.. Sun's Open Storage Does Make Sense
y.. Sun's Open Storage Platform Adds New Developer Tools, Expands Services
z.. Testing the Waters on Open Storage
aa.. Videos on Open Storage Community and Projects
ab.. White Paper: 'Open Storage Adoption'
ac.. White Paper: Rethink Storage with Sun Storage 7000 Systems
ad.. White Paper: What is Open Storage?
ae.. Why you should avoid placing SSDs in traditional Arrays
af.. FCoE, OSC, pNFS: Disruption in the Making
ag.. pNFS - Parallel Network File System
PART 2 of 3 Open Source

a.. The New Model for Software: Sun's Rich Green on Open Source
b.. Trim IT Budgets with Open Source Solutions
c.. Open Source SOA and Middleware in the Federal Government
d.. Sun's Open Source Solutions Forge Ahead in SOA's Readers' Choice Awards
e.. DoD Takes Another Look at Open Source
f.. Open Source TWiki.org Project Now Powered by Sun
g.. An Open Source Web 2.0 Solution
h.. Open Source from the Viewpoint of a Believer
i.. Open Source as a Datacenter Tool
j.. Open Sourced Sun SPOTS Puts Everything in Developers' Hands
k.. Linuxworld Picks Top Leaders in Open Source Business
l.. Sun and IBM Bet on India as Fertile Open Source Market
m.. Debunking Open Source Software Myths
n.. Details Released on Open Source Community Innovation Awards Programs
o.. Open Source Gives You the Key to Your Archives Forever
p.. Vote for you Favorite Open Source Project
q.. Open Source Directory Service and Server: OpenDS and Penrose
r.. Sun's Open Source Storage Solutions Challenge the Competition
s.. Adapting Sun's Culture to the Realities of the Open Source Community
t.. Sun and Open Source: The Payoff Is in View
u.. Sun SPOT's Java-ME Compliant Virtual Machine Open Sourced
v.. Solaris + AMP: Open Source and Support for all 12 SAMP Components
w.. Worried About the Reliability and Cost of Open Source Applications?
x.. U.S. Navy to Acquire Only Open Source Technologies, Standards
y.. Sun Reiterates Open Source Strategy During Global Media Summit
z.. SAM-QFS Code is Now Open Sourced
aa.. Gartner 2008 Report Examines Sun's Open Source Approach
ab.. Open Source and Storage Combine to Foster Revenue Growth for Sun
ac.. Open Source and Profit, Put in Plain and Simple Terms
ad.. UPerf - Open Source Performance Measurement Tool
ae.. Open Source Virtualization and Project Indiana
af.. Best of Open Source Software Awards 2008
ag.. Who Should Use Open Source Database Management Systems Like MySQL?
ah.. Sun Sees Results of Open Source Investment through Increased OpenSolaris Customer Adoption
ai.. GlassFishESB: Open Source Distribution and Support
HPC

a.. Benefits of HPC Generalize to Wider IT Field
b.. Virtual Clustering at TACC with MyCluster
c.. Processors on TACC's Ranger Get Upgrade
d.. TACC Ranger Tackles Facial Recognition
e.. Video: Deployment of the TACC Ranger System
f.. Highlights on Sun's Petascale Computing at TACC
g.. TACC Ranger Up and Running
h.. Bjorn Andersson Writes a Primer on HPC for the Enterprise
i.. Canadian Research Center Implements Sun HPC Infrastructure
j.. HPC OpenSolaris Cryptographic Framework
k.. HPC User Forum: Operating System Panel
l.. HPC and NASA: Spawning Innovations in Their Respective Spaces
m.. HPC at the Edge:Non-Traditional High Productivity Computing
n.. High Performance Computing (HPC) ClusterTools 8
o.. International Supercomputing Conference Webcast: Delivering HPC Innovation
p.. Looking at Some Current HPC Interconnect Issues
q.. NCAR Installs Massive HPC Digital Storage Library from Sun
r.. New High Performance Computing (HPC) Community Portal
s.. Online Presentation Illustrates Linux HPC Software Stack
t.. OpenSolaris HPC Community
u.. Podcast: HPC and Business Innovation
v.. Research Projects to Focus on HPC and Web-Based Programming Languages
w.. Solaris HPC Developer Preview 05/08
x.. Sun Delivers New HPC Products in Sun Blade, Sun Constellation Families
y.. Sun HPC ClusterTools 8.1
z.. Sun HPC Consortium 2008, June 15-17th, Dresden Germany
aa.. Sun HPC Consortium in Austin, November 15-17
ab.. Sun Servers Demonstrate Enterprise And HPC Performance Leadership
ac.. Sun Storage and Archive Solution for HPC
ad.. Sun at SC2008: The Register Reports an HPC Order Backlog in Petaflops
ae.. Sun's HPC Storage Solutions
af.. Sun's Roadmap for its Open HPC Stack
ag.. Supercharging the Enterprise: HPC Enters the Mainstream
ah.. The New Sun Radio HPC Podcast
ai.. Video Surveys Sun's European HPC Efforts
aj.. Video: Bringing Products to Market Faster with HPC
ak.. Video: Dr. Thomas Stering on HPC Achievement and Impact
al.. Webcast: Solaris HPC Developer Tools
am.. Your Company Probably Relies on HPC Whether You Know It or Not
Lustre

a.. Lustre File System Powers More Than 50 Percent Of The Top 50 Supercomputers
b.. Three Wins for Sun Consellation System and Lustre File System
c.. Video: Sun's Lustre Group Director Peter Bojanic
d.. Sixth Annual Lustre User Group Meeting Set for April 28-30th
e.. Sun BluePrint: Implementing the Lustre File System with Sun Storage
f.. The Lustre File System and the Sun Constellation System
g.. Update on the Lustre Roadmap (1.8 through 4.0)
h.. Investigating the Capabilities of the Lustre File System
i.. Best Practices for Architecting a Lustre-Based Storage Environment
Inifniband

a.. Making Clusters Easier With Sun InfiniBand Technology
b.. Booting Over InfiniBand for Consolidation Savings (33-Page White Paper)
c.. Sun Bets on Infiniband over Ethernet for the Datacenter
d.. QLogic InfiniBand and Sun HPC ClusterTools
OpenSolaris

a.. OpenSolaris 2008.05 Delivers Some Promising New Features
b.. OpenSolaris 2008.11
c.. What's New in OpenSolaris 2008.11
d.. OpenSolaris 2008.11: Will Linux Users Be Interested Enough to Adopt?
e.. Sun Releases OpenSolaris 2008.11, Adding ZFS Functionality
OpenSolaris Project

a.. The OpenSolaris Project: Data Migration Manager
b.. New OpenSolaris Project: iSCSI Boot
c.. Media & Entertainment Business Switches From Linux to OpenSolaris
d.. Screencast of OpenSolaris 2008.11 Release
e.. DB2 Express-C on OpenSolaris
f.. OpenSolaris's Role Based Access Control (RBAC)
g.. What's Open About OpenSolaris?
h.. Interview with Jim Grisanzio - Sr. Program Manager - OpenSolaris Infrastructure Engineering Team
i.. 'Working With Multiple Boot Environments on the OpenSolaris OS'
j.. Video: OpenSolaris - Coined an Ultimate Development Platform
k.. OpenSolaris: Your Boundless Development System (Webcast, 23:00)
l.. Installing Sun Web Stack on OpenSolaris OS
m.. Introducing pfexec, a Convenient Utility in the OpenSolaris OS
n.. A Hands-On Approach: Using the OpenSolaris Project
o.. OpenSolaris Election Poll Results
p.. Distributions of OpenSolaris
q.. Winners of OpenSolaris Community Innovation Awards
r.. Setting Up OpenDS 1.0.0 as a Naming Service OpenSolaris
s.. Ars Technica Offers Perspective on OpenSolaris 2008.11
t.. OpenSolaris and NUMA Architecture
u.. OpenSolaris Ignite Newsletter Volume 2
v.. Amazon Simple Storage Service, Elastic Compute Cloud and OpenSolaris
w.. OpenSolaris and NUMA Architecture
x.. Software Subscription Offerings for OpenSolaris 2008.05
y.. It is Time to Take OpenSolaris Seriously
z.. SDN Webcast: 'OpenSolaris - A Sneak Peek'
aa.. OpenSolaris Storage Community at USENIX FAST '08 Conference
ab.. OpenSolaris Storage Summit, San Jose, September 21st, 2008
ac.. RedMonk Previews and Demos OpenSolaris 11.08
ad.. pgAdmin III Now Part of OpenSolaris/Solaris
ae.. OpenSolaris Community Gears Up for an Exciting May 2008
af.. Learn How to Create OpenSolaris IPS Repository in a Weekend
ag.. ArsTechnica Takes a First Look at OpenSolaris 2008.05
ah.. OpenSolaris Operating System's Official Release
ai.. OpenSolaris Becoming Serious Competitor to Linux
aj.. Can Sun Make Money with OpenSolaris?
ak.. OpenSolaris Ignite
al.. 1-Day OpenSolaris Training
am.. A HowTo OpenSolaris Wiki Page
an.. Solaris Administrator's Perspective on OpenSolaris 2008.05
ao.. Is the Linux community afraid of Opensolaris?
ap.. Creating a 2GB USB Rescue Stick for OpenSolaris and Linux
aq.. Creating a Home NAS Box with CIFS Server in the OpenSolaris OS
ar.. Using Wine to Run Windows Programs in OpenSolaris 2008.05
as.. OpenSolaris and MySQL Support Now on Amazon Elastic Compute Cloud
at.. COMSTAR - Common Multiprotocol SCSI Target
au.. COMSTAR Team Shows How to Convert a Sun Server Into a Fibre Channel Storage Array
av.. OpenSolaris Project: COMSTAR - COmmon Multiprotocol SCSI TARget
Solaris 10

a.. Better Throughput, Ease of Use Make Solaris OS the Choice
b.. Solaris and AMP - a New Recipe for Success
c.. Solaris: Why it's so Successful.
d.. Details on the Solaris 10 5/08 Operating System
e.. What's New with Solaris 10 10/08
f.. Features in the Just Released Solaris 10 5/08
g.. New Sun Kerberos Features in Solaris 10 OS 05/08
h.. Solaris OS Patch Management with Patch Check Advanced (PCA)
i.. How-to Set Up JumpStart with the Solaris 10 OS for SPARC Platforms and ZFS
j.. Solaris How-To Guides
k.. Tech Tips for the Solaris 10 Operating System
l.. Moellenkamp on Less Known Solaris Features
m.. Solaris 10 Filesystems
n.. Tutorials on Access Control and Auditing in the Solaris 10 OS
o.. Upgrade or Patch: Considering the Solaris 10 05/08 (Update 5) Patch Bundle
p.. What's New in Solaris 10 10/08?
q.. How to Use Kerberos in the Authentication of a Solaris 10 OS LDAP Client
r.. Solaris 10 10/08
s.. Assigning System Resources on the Fly in Solaris 10 OS
t.. Upgrading to the Solaris 10 OS Provides Triple Digit Savings Potential
u.. Solaris 10, RHEL 5, MS Windows Compared
v.. Sapotek Pleased with Shift from Red Hat to Solaris 10 OS
w.. Time to Upgrade to Solaris 10
x.. Survey of Sun ISVs Reveals Solaris 10 OS Critical to Business
y.. Reconciling the Disparate 'Views' of Solaris 10 OS and the Service Processor
z.. Minimizing Downtime in SAP Environments with Solaris 10 OS
aa.. Dow Corning Achieves Major Cost Reductions Using Solaris 10 OS
ab.. Solaris Performance Primer Offers Quick Tips for Improving Function
ac.. Solaris Express Developer Edition Aids Development on the Solaris OS
ad.. Chronicling the Installation of Solaris Express Developer Edition (SXDE)
ae.. Solaris Express Developer Edition 1/08 Reviewed
af.. Solaris Express Developer Edition (SXDE) 1/08
ag.. The Three Databases of SXDE 1/08
ah.. Less Known Solaris Features: CacheFS
ai.. Less known Solaris Features Offers More Tips, Tutorials
aj.. Jumpstart Enterprise Toolkit
ak.. Solaris iSCSI CHAP and RADIUS Configuration - FAQ
MySQL

a.. Success with OpenSolaris + ZFS + MySQL in Production
b.. Learn to Create Web Apps Using MySQL Database in 30 Minutes
c.. White Paper: MySQL Workbench: A Data Modeling Guide for Developers and DBAs
d.. White Paper: MySQL Enterprise Monitor: Technical Overview
e.. A Comparison of MySQL and Oracle Features and Functionality
f.. Gartner on Sun's MySQL Acquisition
g.. Step-by-Step How-to for Optimizing MySQL Server on Sun x64 Servers and Storage
h.. MySQL Cluster Carrier Grade Edition 6.3 Announced
i.. A Couple of Simple Approaches to Backing Up and Restoring a MySQL Database
j.. Top Things to Know if New to MySQL on Solaris
k.. Zmanda Recovery Manager (ZRM) for MySQL Version 2.1
l.. Sun to Acquire MySQL AB
m.. Sun Releases MySQL Workbench
n.. MySQL CEO Sees Bright Future with Sun
o.. Sun Completes Acquisition of MySQL; Offers Subscriptions and Services
p.. Maximizing Performance of MySQL on the Solaris Platform
q.. MySQL Products and Services Offerings
r.. Sun Shines for MySQL
s.. Everything Looks Good About Sun-MySQL Deal Says OSA President
t.. What Does the MySQL Acquisition Mean for Developers?
u.. Optimizing MySQL Server
v.. MySQL 5.1 Expected Later This Quarter
w.. Marktplaats.nl Grows Its Business With MySQL
x.. New Geo-Replication Add-on, MySQL Cluster Support Offerings Available
y.. Why Use MySQL?
z.. MySQL 5.1 Cluster DBA Certification Study Guide
aa.. 'MySQL in a Nutshell, Second Edition'
ab.. High Performance MySQL, Second Edition
ac.. MySQL Business Receives Boost Following Close of Acquistion
ad.. New and Enhanced Third-Party Support for MySQL Storage Engine
ae.. MySQL Workbench SE (Standard Edition) Subscription Offerings
af.. What's New in MySQL 5.1
ag.. An Independent Review of MySQL
ah.. Sixth Annual MySQL Conference & Expo
ai.. Leading Online Advertising Firms Selects MySQL Database
aj.. LinkedIn Opts for 3-year MySQL Enterprise Subscription
ak.. Production-Ready MySQL 5.1 Available for Download
al.. ZFS & MySQL/InnoDB Compression Update
am.. Sun Unveils New Systems And Storage Solutions For MySQL
an.. MySQL 5.1 Cluster Software
ao.. MySQL Database Scale-Out and Replication for High Growth Businesses
ap.. Sun Enhances MySQL Enterprise with New Query Analyzer Tool
aq.. Details of A MySQL Query Analyzer Use Case
ar.. MySQL Resources for System Administrators
as.. Details on MySQL 5.1 from a DBA's Perspective and MySQL Query Analyzer
Data Warehouse

a.. Ultra Fast Data Warehouse
b.. Sun Reference Configurations for Oracle Data Warehouses
c.. Oracle and Sun Optimize Data Warehousing
d.. Ultra- Fast Data Warehouse, Powered by Sun and ParAccel
e.. Sun Microsystems' Menlo Park Data Warehouse Featured in 2009 Guinness Book
Solaris Cluster

a.. COLT Telecom Group Limited Solves Architecture Issue with Sun Clustering Solutions
b.. Sun Cluster Agent for Informix v11
c.. Using LDOMS I/O Domains With Sun Cluster Software
d.. White Paper: Disaster Recovery with Solaris Cluster
e.. Using Solaris Cluster as a High Availability Failure Solution
f.. Solaris Cluster Now Supports More Servers
g.. Download of Solaris Cluster 3.2 2/08 Now Available
h.. How to Install, Create, and Enable DB2 UDB V9 for HA in the Solaris Cluster 3.2 Environment
i.. Deploying MySQL Database in Solaris Cluster Environments
j.. Deploying MySQL on the Solaris Cluster
k.. Download Solaris Cluster Express 2/08 from OpenSolaris HA Community
l.. Installing HA Containers With ZFS Using the Solaris 10 5/08 OS and Solaris Cluster 3.2 Software
m.. Open Source Community Gets Source Code for Solaris Cluster Core
n.. Solaris Cluster Support for the Sun Fire X4540, Sun SPARC Enterprise T5440, and Sun Blade T6340
o.. Solaris Cluster Support for the Netra T5440 and Sun SPARC Enterprise M3000
p.. Solaris Cluster support for the Netra X4450
Netra

a.. Sun Netra X4250 And X4450 Server Architecture White Paper
b.. New Configuration for Netra T2000 Servers
c.. 73GB 15RPM Ultra 3 SCSI HDD Hard Drive X-Option for Netra Servers
d.. Sun Netra Carrier-Grade Solutions Lead the Way
e.. Sun Netra X4250
f.. Netra ATCA Blade Server Family Brings Sun Expertise to Advanced Telecom Computing Architecture Space
g.. Sun Announces Netra CP3220 Quad Core ATCA Opteron Blade Server
h.. New Netra X4200 M2 Quad Core Standard Configurations
i.. Sun Netra X4450 Intel Xeon 4RU based x64 Carrier Grade Server
j.. Sun Netra T5220 (DC Version) with UltraSPARC T2 Processor
k.. Server Snapshots: Sun Netra T5220
l.. Sun Netra T5220 (AC/DC version) ATO Program
m.. Sun Netra T5220 Server Earns Rave Review
n.. Introducing the Sun Netra T5220 Server
o.. Sun Netra T5440 Server Architecture White Paper
p.. Sun Netra T5440 AC: A carrier-grade, Rackmount, Dual Processor Server
DTrace

a.. DTrace (Un)conference Set for March 14th in San Francisco
b.. Getting Your Feet Wet with DTrace
c.. Handy DTrace Shell Commands
d.. Examining MySQL in Real Time Using DTrace
e.. Optimizing the DTrace logger for MySQL queries
f.. Security Engineers Turn DTrace into Reverse Engineering Tool
g.. DTrace and the Linux bunker mentality
Security

a.. Sun BluePrints Article: Designing an Adaptive Security Architecture
b.. Access Certification - Addressing and Building On a Critical Security Control
c.. Designing an Adaptive Security Architecture (20-page Blueprint)
d.. Solaris Security Presentation for Tech Days 2009
e.. Managing Security in an Open World
f.. Reach, Risk and Return -- And System Security
g.. Solaris 10 Achieves Most Complete Global Security Certification for x86 and SPARC Systems
h.. Security Vulnerability in the DNS Protocol may lead to DNS Cache Poisoning
i.. What Are the Top Five Threats to the Security of Web 2.0 Operations?
j.. Security Is More than Just an Afterthought
k.. Ten Steps to Using Project SailFin's Security Features
l.. Using the Solaris Security Toolkit to Harden Your System
m.. Solaris 10 Security Deep Dive Presentation
n.. Glenn Brunette's Top Five Solaris 10 Security Features
o.. NSA to Work with Sun, OpenSolaris Community to Enhance Security
OpenSSO

a.. OpenSSO and Customer Relationship Management (CRM) Software
b.. OpenSSO Enterprise: Access Management, Federation, Secure Web Services Tool
c.. Sun OpenSSO Enterprise 8.0
d.. Federated Single Sign-On for Google Apps in OpenSSO
e.. Sun OpenSSO Enterprise
f.. Sun OpenSSO Express
g.. OpenSSO Enterprise
Java FX

a.. A Glance at the Future of JavaFX
b.. Develop and Run JavaFX Applets and Apps Offline
c.. ***@Sun Podcast on JavaFX
d.. The Man Behind JavaFX
e.. A Look at JavaFX Media with Lead Engineer Tony Wyant
f.. Sun Releases JavaFX 1.0 with Immersive Media Capabilities
g.. Ask the Experts: JavaFX Preview
h.. Using the Scene Graph to Present Visual Objects in JavaFX Script
i.. JavaFX Script Tutorial Series
j.. Using Compiled JavaFX Script Technology to Develop Rich Internet Apps
k.. JavaFX 1.0 Makes Its Debut
l.. Gosling on JavaFX, High-tech, and Other Aspects of the IT World
m.. JavaFX Preview
n.. Using Key Frame Animation in JavaFX
o.. Big Plans Set for JavaFX
p.. On2 Technologies to Add Video Capabilities to JavaFX Family
q.. Creating JavaFX Script Objects and Using Them in Java Programs
r.. Schwartz Summarizes Latest Innovations on CNET TV - JavaFX, Project Hydrazine, Insight
PART 3 of 3 Virtualization

a.. Server Virtualization and Image Mobility Solution
b.. United States Air Force Accommodates Growth Demands Using Sun Virtualization Solution
c.. 'Consolidation Through Virtualization with Sun x64 Servers'
d.. CIO2CIO Paper: Virtualization Solutions for Data Center and Storage Efficiency
e.. Storage Virtualization as a Route to Data Management
f.. Secure Desktop Virtualization Webinar and Demo
g.. Virtualization Strategies: Sun Microsystems
h.. Virtualization: Driving Greater Data Center Efficiency
i.. The Ins and Outs of Desktop Virtualization
j.. On-Demand Webcasts Focus on Sun Storage and Virtualization
k.. Virtualization Architecture and Implementation Services
l.. MLB Advanced Media Scores with Virtualization
m.. Sun Engineering Webcast Series: Virtualization Technologies
n.. Sun Assumes a Distinctive Posture in Virtualization Market
o.. Cincinnati Bell Begins Move to Desktop Virtualization
p.. Sun Takes Right Approach to Virtualization Say Analysts
q.. Choosing the Right Virtualization Technology
r.. Why Enterprises are Turning to Desktop Virtualization
s.. Virtualization for the Next-Generation Data Center
t.. Using Virtualization to Improve Scalability and System Performance
u.. 'Virtualization For Dummies' Special Edition
v.. Examining the Benefits of Hardware Virtualization
w.. Virtualization's Breakeven Point
x.. Five Significant Advantages Virtualization Brings to Enterprises
Containers

a.. Coolthreads And Containers Come to Comverse Technology, Inc.
b.. Running Solaris 8 and 9 Applications on Solaris 10 with Solaris Containers
c.. Blastwave on Solaris 8 Containers
d.. Solaris Containers: An Alternative to Type-1 Hypervisors
e.. BigAdmin XPerts: Solaris 8 and 9 Containers
f.. Solaris 8 and 9 Containers Software
g.. Solaris 9 Containers Software Now Available for Download
h.. Migrating Solaris 8 and 9 Systems to Solaris 10 OS Containers
i.. Deploying GlassFish in Solaris Containers
j.. LDOMs or Containers, That is the Question
k.. Questions Answered About Virtualization on Solaris Containers and Zones
l.. Organizing and Managing Data Volumes in Solaris Zones
m.. A How-to on Upgrading Solaris 10 OS with Non-global Zones
n.. Cloning Solaris Zones
o.. Setting Up MySQL Cluster Software Using Solaris Zones Partitioning Technology
p.. Configuring and Installing Zones in OpenSolaris 2008.05
Logical Domains (LDoms)

a.. LDOMS I/O Best Practices
b.. How to Upgrade From LDoms 1.0.1 and 1.0.2 to LDoms 1.0.3
c.. Examining LDoms Virtual Disks
d.. LDoms Community Cookbook
e.. Download API Specifications for LDoms and UltraSPARC Hypervisor
f.. Free Download of Logical Domains (LDoms)
g.. LDOMS I/O Best Practices - Network Availability With Logical Domains
h.. Deploying Sugar CRM Software on Logical Domains for Increased Scalablity
i.. Questions About Virtualization? How About Logical Domains?
j.. Download Available for Logical Domains 1.0.2
k.. Logical Domains 1.0.3 Download
Sun Ray

a.. U.S. Navy Integrated Warfare Systems Laboratory Implements Sun Ray Solution
b.. Sun Ray Software 4 10/08 Enhances Multimedia Playback Capabilities on the Sun Ray 2
c.. Sun & Mitel Produce World's First Unified Voice / Data Ultra Thin Client Desktop
d.. A 'USB Drive' Daemon for Sun Ray Sessions (V2)
e.. Sun Ray Remote Control Toolkit
f.. Securing the Sun Ray 270 with VPN
g.. Sun Ray Software 4
h.. Sun Ray Thin Clients Help Denver Health Find Efficiencies, Savings
i.. Continued Growth and Adoption of Sun Ray Thin Clients
j.. Sun Ray Connector for VMware Virtual Desktop Manager
k.. Announcing the Sun Ray Unified IP Client from Mitel
l.. Sun Ray Server Software on OpenSolaris
m.. Optimizing Sun Java Desktop System 3.0 for Sun Ray Clients with the Solaris OS
n.. Former Defense Intelligence Agency CTO Shares His Sun Ray Experience
o.. Sun Ray myths and Costing Sun Ray vs Wintel
Virtual Desktop Infrastructure

a.. Building a VDI Demo With Sun Virtual Desktop Connector 1.0
b.. Sun xVM Hypervisor, LDoms, CoolThreads, Sun VDI and More
c.. Sun Virtual Desktop Infrastructure Software as a Service
d.. Quick Tips on Setting Up the Sun Virtual Desktop Infrastructure 2.0
e.. Sun Virtual Desktop Infrastructure Software as a Service
f.. Sun Virtual Desktop Infrastructure Software 2.0
g.. Virtual Desktop Infrastructure and Sun Ray Clients
h.. VMware Virtual Desktop Infrastructure (VDI) and Virtual Desktop Manager (VDM)
i.. Getting Started Guide for Sun Virtual Desktop Infrastructure (VDI) 3.0
Sun xVM

a.. Sun Partner Ecosystem Provides Partner Support for xVM Virtualization Portfolio
b.. Sun xVM - a Slice of Virtualization with a Side of Management
c.. Sun xVM Ops Center Resources
d.. Open HA Cluster Community Releases HA xVM Agent
e.. An Introduction to Sun xVM Ops Center
f.. Virtualize Everything, Manage Anywhere: xVM Webinar
g.. Sun xVM Ops Center's Modules Introduced
h.. Tour Sun xVM Server
i.. Configure and Use ZFS-hosted iSCSI Guest Storage within the Sun xVM Hypervisor - Part 2
j.. Sun xVM Ops Center 1.1 Released
k.. Tour Sun xVM OpsCenter
l.. Sun xVM Ops Center Manager and the Sun Virtualization Portfolio
m.. Patching Solaris Using Sun xVM Ops Center
n.. Sun xVM Virtualization Portfolio
o.. Steve Wilson Demos xVM Server for Redmonk Analysts
p.. Sun xVM Ops Center (video)
q.. Virtual Strategy Magazine Interviews Sun xVM Chief Architect Mike Wookey
r.. New UI Expected with Sun xVM Server, xVM Ops Center Releases
s.. Configure and Use ZFS-hosted iSCSI Guest Storage within the Sun xVM Hypervisor - Part 1
t.. Sun xVM Server Software and Sun xVM Ops Center 2.0 Target Windows, Linux UNIX Virtualization Markets
u.. Sun xVM Ops Center Released
v.. A Comprehensive Overview of Sun xVM
w.. Overview of the Sun xVM Hypervisor
x.. Commercial Release of Sun xVM Ops Center 1.0
y.. Sun CTO on xVM and Virtualization
z.. Sun VP of xVM Talks About Sun xVM Server and Ops Center
aa.. Download Sun xVM Ops Center Installation Documentation
ab.. Sun BluePrints: Understanding the Sun xVM Hypervisor Architecture
ac.. Install Sun xVM Hypervisor and Use It To Configure Domains
ad.. An Update on xVM Server: Starting Early Access
ae.. Radio HPC Podcast: Force 10 Networks, Sun xVM Ops Center and HPC News
af.. AMD Operating System Research Center Supports OpenSolaris, Sun xVM
ag.. Managing Solaris Containers With Sun xVM Ops Center
Sun xVM VirtualBox

a.. VirtualBox Update Brings Improved Performance and 64-bit Support
b.. Running Indiana Preview 2 Under VirtualBox
c.. VirtualBox 1.6.0
d.. Sun Announces Plans to Buy VirtualBox Software Maker innotek
e.. Installing VirtualBox on Solaris 10 OS
f.. Importing VMDK Image Files into VirtualBox
g.. Tips on OpenSolaris 2008.05, VirtualBox and Mac OS X
h.. Sun Ray Clients Running Windows XP via VirtualBox
i.. ZDNet Pits xVM VirtualBox 1.6 Against VMWare Server 2.0 Beta 2
j.. Infoworld Virtualization Showdown: VMware Workstation 6.5 vs. Sun xVM VirtualBox 2.0
k.. Over Five Million Downloads of Sun xVM VirtualBox Recorded
l.. xVM VirtualBox 2.0 and New Enterprise Support Subscription
m.. Sun xVM VirtualBox OEM Agreements
n.. Sun xVM VirtualBox 2.1 Now Available to Download Free
o.. Sun xVM VirtualBox Enterprise Subscriptions
OpenOffce and StarOffice

a.. Sun Releases StarOffice 9 and StarSuite 9
b.. StarOffice 9 Software Release Includes Major Updates, Native Support for Mac OS X
c.. Dual Head Presentations with StarOffice 9 and Sun Presenter Console
d.. StarOffice 9 Beta Now Available - Mac Platform Support Added
e.. OpenProj Now Included in European StarOffice Boxes
f.. Continued Improvements in OpenOffice.org Makes Microsoft Look Obsolete
g.. Latest OpenOffice.org Release - Version 2.4
h.. OpenOffice.org 3.0 Beta Release
i.. OpenOffice.org 3.0 Moving to LGPLv3
j.. OpenOffice.org 3.0 New Features
k.. OpenOffice.org 3.0
l.. OpenOffice.org Achieves Ten Million Downloads
m.. OpenOffice.org Extension Repository Numbers Over 100
n.. OpenOffice.org Named Best Download of 2007
o.. OpenOffice.org Writer Gets Some New Add-ons
p.. Review of Final OpenOffice 3: Why buy Microsoft Office?
q.. Simon Phipps on OpenOffice.org Power Tools
r.. Update on OpenOffice.org 2.4 and PDF Import Extension
s.. Using OpenOffice.org as a Conversion Engine
t.. Winners of OpenOffice.org Community Innovation Program Awards
JRuby

a.. 'JRuby Cookbook' by Justin Edelson and Henry Liu
b.. JRuby 1.1 Release Focused on Performance
c.. Ask The Experts: JRuby Support in NetBeans IDE 6
d.. 'NetBeans Ruby and Rails IDE with JRuby'
Sun Studio

a.. Sun Sweetens the Offer on Sun Studio Express 11/08
b.. Sun Studio Express 11/08
c.. Sun Studio Support Matrix
d.. Getting The Best AMD64 Performance With Sun Studio Compilers
e.. Sun Studio 12 Compilers and Tools: An Overview and Some Compelling Reasons to Use Them
f.. Sun Studio 12 Compilers and Tools
g.. A Tutorial on the Sun Studio Performance Analyzer
h.. Sun Studio Express 07/08 Available For Download
i.. Installing Sun Studio or GNU Developer Tools onto OpenSolaris
j.. Sun Studio Express 7/08 Now Available on Solaris 10, OpenSolaris, Linux
k.. Sun Studio and NetBeans Rank in EDC's User Satisfaction Survey
l.. Intel's Threading Building Blocks Available for Sun Studio, Latest Solaris Releases
VMware

a.. Sun Elects to Support VMware on Its Hardware
b.. VMware Infrastructure Product Suite on Sun x64 Servers
Windows

a.. Sun x64 Systems - Microsoft Windows Compatibility
b.. Sun StorageTek 6140 Array Storage Solution for 6000 Mailboxes in Microsoft Exchange 2007
c.. Solution for 1000 Mailboxes in Microsoft Exchange 2007
d.. Sun StorageTek 6540 Array Storage Solution for 20,000 Mailboxes in Microsoft Exchange 2007
e.. Microsoft : New Kid on the Virtualization Block
f.. Sun/Microsoft Alliance Produce Two New Joint Projects
g.. Microsoft Windows Server 2003 on Sun's x64 Systems
h.. Sun to Distribute Microsoft Live Search-Powered Toolbar as Part of Java Runtime Environment
i.. Sun Certifies Microsoft Windows for xVM Server, Windows Server 2008 Hyper-V Support for Sun Ray
Linux

a.. Sun's GNU/Linux Offerings
b.. MySQL Still Committed to Linux and LAMP
c.. Replacing high-end Unix with enterprise Linux? Not so fast
d.. Enterprise LAMP Stack for Solaris and Linux from Sun
e.. Sun Service Tag Service Now Available for Windows and Linux
f.. Red Hat Enterprise Linux 5.1, One- and Three-Year Premium Subscription
g.. Solaris vs. Linux in Web Infrastructure
GlassFish

a.. New GlassFish and MySQL Offering Starting at $65K / Year
b.. GlassFish and MySQL Software Bundle
c.. Stsud Deploys MySQL Enterprise and GlassFish Solutions to Serve ERP Customer Base
d.. GlassFish and MySQL, Part 1: A Perfect Combination for Web Applications
e.. Tomcat Today, GlassFish Tomorrow?
f.. GlassFish Community Delivers Two New Servers, Partner Initiative Program
g.. Get a Quick Introduction to GlassFish
h.. Quick Start Tutorial Screencast on GlassFish v3 TP2
i.. France's #1 Radio Station RTL Relies on GlassFish
j.. Free GlassFish Training Course and Other Discounted Training
k.. New GlassFish Administration Training Bundle
l.. GlassFish Podcast Features News and Interviews from the Community
m.. Sun GlassFish Enterprise Server High Availability Reference Configurations for a Virtualized Environment
n.. GlassFish Enterprise Server V3 Prelude
o.. White Paper: Guide to GlassFish High Availability
p.. Sun GlassFish Enterprise Server v3 Prelude
q.. Sun Releases Sun GlassFish Enterprise Platform
r.. Book: Java EE 5 Development using GlassFish Application Server
NetBeans

a.. NetBeans 6.5
b.. NetBeans IDE 6.5
c.. NetBeans 6.5 IDE
d.. NetBeans Scores 'Best Development Environment' Jolt Award
e.. NetBeans IDE 6.5 Beta
f.. Using OpenDS Within Netbeans
g.. NetBeans Technology Evangelist Gregg Sporar Presents Five 'Live' Demos
h.. Ease in NetBeans 6.0 Profiler and Its Support of Heap Dumps
i.. NetBeans: The Ultimate Linux IDE
j.. NetBeans IDE 6.5 Beta is Now Available as Free Download
k.. NetBeans Community Releases 6.1 and Early Access for PHP
l.. Book Samples Available for Newly Published NetBeans IDE 6 Book
m.. Integration of OpenSolaris Application Runtime Platforms and NetBeans
Mobile

a.. Sun Java Mobile Communications 1
b.. Sun Java System Mobile Enterprise Platform 1.0
c.. Sun White Paper: The Road to Mobile Banking
d.. Mobile Application Proxy Server for Enterprises & Wireless Carriers
Identity Management

a.. The Complete Buyer's Guide For Identity Management
b.. Sun Java System Role Manager 4.0
c.. Sun Java System Access Manager and ActivIdentity 4TRESS Authentication Server
d.. Sun Java System Identity Manager 8.0 Released
e.. Sun Identity Manager 8.0 Net Talk
f.. From the Trenches at Sun Identity: Access Management for Web Applications
g.. Identity Compliance Manager
h.. Thumbs Up for Sun Identity Manager v7.1
i.. Sun Identity Compliance Manager Offers Compliance Functionality Features of Sun Role Manager 4.1
Sun Java System

a.. Sun Java System Portal Server 7.2
b.. Patch Release for the Sun Java System Directory Server Enterprise Edition
c.. Sun Java System Web Server 7.0 Update 4
d.. Sun Java System Web Proxy Server
e.. Optimal Deployment of the Sun Java System Main Transfer Agent
f.. New Release of Sun Java System Content Delivery Server (CDS)
g.. Using Sun Java System Web Server
h.. Sun Java System Message Queue 4.2
i.. Sun Java System Communication Suite 6
j.. Using Sun Java System Access Manager for Advanced User Authorization
k.. Sun Java System Web Server Open-Sourced
l.. Sun Java System Identity Management Portfolio
m.. Sun Java System Directory Server Enterprise Edition 6.3
n.. Download Sun Java System Access Manager 7.1 Update 1
o.. Sun Java System Web Server 6.1 Service Pack 9
Java

a.. Top Sun Java Software Downloads
b.. This Ain't Your Dad's Java Podcast Series
c.. Blu-ray Disc Application Development with Java ME,
d.. Java Real-Time System, Version 2.1 Available Now
e.. A How-to on Creating a Java EE Appliance
f.. Space Surveillance Radar Relying on Sun Java Real-Time System
g.. Sun Java Communications Suite 6 on a Single Host
h.. Products That Improve the Life of the Java ME Developer
i.. Java SE 6 Update 11
j.. Java Champion Adam Bien on the Latest Technologies
k.. Get Answers From Sun Experts About Developing/Deploying Java SE Apps on Solaris
l.. Java Champion Cay Horstmann on Aspects of Java
m.. Squawk VM Opens the Door to Micro-Embedded Devices for Java
n.. Sun Extends Support for Java SE Platform Up to 15 Years
o.. The Evolution of the Java Platform Micro Edition
p.. Official Retirement Announced for Sun Java Studio Enterprise 8.1
q.. Developing Java Real-Time System for Linux
r.. Java SE 6 Update 10
s.. Open-Source Java Offers Affordable Alternative for DTV Conversion
t.. Java Card Platform Specification 3.0 Released
u.. The New and Improved Next-Gen Java Applet Plug-in Technology
v.. Features Which Could be Introduced in Java SE 7
w.. Test the Newly Released Java Kernel
x.. Sun Java B2B Suite 2.0 v5.1.1
y.. Sun Java CAPS Provides Fast Solution to Expanded Card Services
z.. Sun Da Vinci Machine Designed to Encompass non-Java Languages
aa.. Java Application Platform SDK Update 4 Released
ab.. Retirement of the Sun Java Desktop System Product Family
ac.. Sun Support for Java System Products on System Virtualization Solutions
ad.. Blue-ray and Java Technologies Bring Music Legend Neil Young To JavaOne
ae.. JavaLobby Highlights 10 Java Apps Deemed Amazing
af.. Sun Java CAPS 6 Released
ag.. Perl Scripts and Sun Java System Directory Server
ah.. Java and the iPhone - Will Ever the Twain Meet?
ai.. Sun Java Real-Time System Software Wins Reuters
aj.. Check Out the Java 6 Update 10
ak.. Java SE 6 Update 4 Available for Download
al.. Sun Java CAPS
am.. Java SE 6 Update 5 Now Available
Click on this link to login

After login, you can:

a.. View the current issue
b.. Search the archives - 20,000 articles covering the last 10+ years
c.. Generate past issues
d.. Generate a single page with the whole issue -- suitabe for printing and readlin offline
e.. Get to to account profile
Click on this link to directly to your profile

After login, you can:

a.. Update your profile - you can choose which sections are included in your newsletter and portal
b.. Unsubscribe
Enjoy!

----- Original Message -----
From: Richard Morris - Sun Microsystems - Burlington United States
To: Tim Foster
Cc: zfs-***@opensolaris.org
Sent: Thursday, January 08, 2009 2:38 PM
Subject: Re: [zfs-discuss] zfs list improvements?


On 01/08/09 06:39, Tim Foster wrote:
hi Rich,

On Wed, 2009-01-07 at 10:51 -0500, Richard Morris - Sun Microsystems -
Burlington United States wrote:
As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?

I was thinking when I logged the bug, that -depth (or -d) would be
useful in cases where you've got a "jurassic-like" filesystem layout,
and are interested in seeing just one or two levels.

zfs list -d 3 tank

tank/home
tank/home/Ireland
tank/home/UK
tank/home/France
tank/home/Germany
tank/foo
tank/foo/bar

allowing you to look at just the level of hierarchy that you're
interested in (eg. "How much disk space are users from different
countries taking up taking up?"), without needing to grep, or hardcode
a list of datasets somewhere.

More importantly, with hopefully faster performance than showing
all children of tank/home just to get the size of the immediate children.

Hi Tim,

Both the -c and -d options would eliminate the need to grep or hardcode
a list of datasets. And they would both improve zfs list performance by
eliminating unnecessary recursion. So adding one of these options probably
makes sense. But which one? Is the added complexity of the -d option over
the -c option justified? In the above example, wouldn't the question "how
much disk space per country" also be answered by zfs list -c /tank/home?

Perhaps a layout like this might be a better argument for the -d option?

tank/america/Canada
tank/america/Mexico
tank/america/USA
tank/europe/France
tank/europe/Germany
tank/europe/Ireland

But how often would the -d option be provided a value other than 1 or 2?

As a point of reference, the ls command also has this issue and does not
provide an option to limit the depth of recursion. And ls has no shortage
of options (aAbcCdeEfFghHilLmnopqrRstuvVx1@)! Of course, this does not
necessarily mean that the -d option would not be useful for zfs list.

Other opinions?

-- Rich
Chris Gerhard
2009-01-10 13:56:34 UTC
Permalink
My current solution is a -d option that takes a colon set of aruments min:max giving the minimum and maximum depth so

zfs list -d 1:1 tank

behaves like zfs list -c is described and only lists the direct children of tank.

zfs list -d 1: tank

Will list all the descendants of tank

zfs list -d :1 tank

lists tank and it's direct children

I would propose that

zfs list -d 1 tank

be short hand for "zfs list -d :1 tank".

This seems to give all the functionality and a bit more of both options with out adding two flags.

--chris
--
This message posted from opensolaris.org
Will Murnane
2009-01-08 20:19:18 UTC
Permalink
On Thu, Jan 8, 2009 at 14:38, Richard Morris - Sun Microsystems -
Post by Richard Morris - Sun Microsystems - Burlington United States
As you point out, the -c option is user friendly while the -depth (or
maybe -d) option is more general. There have been several requests for
the -c option. Would anyone prefer the -depth option? In what cases
would this be used?
I was thinking when I logged the bug, that -depth (or -d) would be
useful in cases where you've got a "jurassic-like" filesystem layout,
and are interested in seeing just one or two levels.
What about an optional argument to -c specifying the depth:
zfs list tank
tank
zfs list -c tank
tank
tank/home
tank/foo
zfs list -c 2 tank
tank
tank/home
tank/home/Ireland
tank/home/UK
tank/home/France
tank/home/Germany
tank/foo
tank/***@now
tank/foo/bar
That leaves -d free, at the expense of ugliness in the argument
parsing. I would also suggest that 2 is a more logical number than 3
for the last set listed if -c is given an argument, since I would
think of -c as "dataset and children", and -c 2 as "dataset and
children squared": grandchildren, as compared to "datasets of depth
3".

I do think having the more general form available is a good thing to have.

Will

Ross
2009-01-09 06:44:00 UTC
Permalink
Can I ask why we need to use -c or -d at all? We already have -r to recursively list children, can't we add an optional depth parameter to that?

You then have:
zfs list : shows current level (essentially -r 0)
zfs list -r : shows all levels (infinite recursion)
zfs list -r 2 : shows 2 levels of children
--
This message posted from opensolaris.org
Richard Morris - Sun Microsystems - Burlington United States
2009-01-09 19:16:20 UTC
Permalink
Post by Ross
Can I ask why we need to use -c or -d at all? We already have -r to recursively list children, can't we add an optional depth parameter to that?
zfs list : shows current level (essentially -r 0)
zfs list -r : shows all levels (infinite recursion)
zfs list -r 2 : shows 2 levels of children
An optional depth argument to -r has already been suggested:
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/054241.html

However, other zfs subcommands such as destroy, get, rename, and snapshot
also provide -r options without optional depth arguments. And its probably
good to keep the zfs subcommand option syntax consistent. On the other
hand,
if all of the zfs subcommands were modified to accept an optional depth
argument
to -r, then this would not be an issue. But, for example, the top
level(s) of
datasets cannot be destroyed if that would leave orphaned datasets.

BTW, when no dataset is specified, zfs list is the same as zfs list -r
(infinite
recursion). When a dataset is specified then it shows only the current
level.

Does anyone have any non-theoretical situations where a depth option
other than
1 or 2 would be used? Are scripts being used to work around this problem?

-- Rich
Ross Smith
2009-01-10 08:24:09 UTC
Permalink
Hmm... that's a tough one. To me, it's a trade off either way, using
a -r parameter to specify the depth for zfs list feels more intuitive
than adding extra commands to modify the -r behaviour, but I can see
your point.

But then, using -c or -d means there's an optional parameter for zfs
list that you don't have in the other commands anyway. And would you
have to use -c or -d with -r, or would they work on their own,
providing two ways to achieve very similar functionality.

Also, now you've mentioned that you want to keep things consistent
among all the commands, keeping -c and -d free becomes more important
to me. You don't know if you might want to use these for another
command later on.

It sounds to me that whichever way you implement it there's going to
be some potential for confusion, but personally I'd stick with using
-r. It leaves you with a single syntax for viewing children. The -r
on the other commands can be modified to give an error message if they
don't support this extra parameter, and it leaves both -c and -d free
to use later on.

Ross



On Fri, Jan 9, 2009 at 7:16 PM, Richard Morris - Sun Microsystems -
Post by Richard Morris - Sun Microsystems - Burlington United States
Post by Ross
Can I ask why we need to use -c or -d at all? We already have -r to
recursively list children, can't we add an optional depth parameter to that?
zfs list : shows current level (essentially -r 0)
zfs list -r : shows all levels (infinite recursion)
zfs list -r 2 : shows 2 levels of children
http://mail.opensolaris.org/pipermail/zfs-discuss/2009-January/054241.html
However, other zfs subcommands such as destroy, get, rename, and snapshot
also provide -r options without optional depth arguments. And its probably
good to keep the zfs subcommand option syntax consistent. On the other
hand,
if all of the zfs subcommands were modified to accept an optional depth
argument
to -r, then this would not be an issue. But, for example, the top level(s)
of
datasets cannot be destroyed if that would leave orphaned datasets.
BTW, when no dataset is specified, zfs list is the same as zfs list -r
(infinite
recursion). When a dataset is specified then it shows only the current
level.
Does anyone have any non-theoretical situations where a depth option other
than
1 or 2 would be used? Are scripts being used to work around this problem?
-- Rich
Continue reading on narkive:
Loading...