Archive for the ‘Nexenta’ Category.

NCP3 Beta2 released

We released beta2 of the NCP3 distribution today. The release notes are here.

As seen in the release notes, we have a new pricing policy for NCP3.

Fee Structure
—–
Starting with this release of NCP3, there will be a small charge for all users of NCP. This is required for security upgrades, and usage of apt-clone functionality.

Developing and maintaining a distribution the size of NCP takes a lot of resources, and we need your help to sponsor continued development of your favourite OpenSolaris distribution.

To learn more about the upcoming pricing policy, visit,
http://www.nexenta.org/projects/site/wiki/Pricing

This change has garnered widespread reaction from the community members.. but I hope the users see why we did this.

Grab the latest iso here.

Nexenta Core Platform 2 released!

I’ve been neglecting my blogging duties, but I’m back on track. Lots of things have happened in the recent times, but the big news today is the release of the Nexenta Core Platform 2. This release has been a year in the making, and took a lot of hard work.

We’ve also produced a short comic, with our very own hero, Nexentaman, to walk you through NCP. Click below to read the comic.

The Adventures of Nexentaman

The Adventures of Nexentaman

Links

Nexenta homepage: http://www.nexenta.org

Artwork and Wallpapers: http://www.nexenta.org/os/SpreadTheWord

IRC : #nexenta on freenode

Go ahead, test drive Nexenta, and spread the word

Oracle acquires Sun

Oracle has aquired Sun.

There were weeks of speculation of a buyout by IBM, which generated loads of discussions on the opensolaris forums. The biggest fear was IBM buying Sun, and killing off competing products. Sun and IBM competed on many fronts.. Opensolaris vs AIX, Eclipse vs Netbeans, Mysql vs DB2, Power vs Sparc, etc.. not to mention the server hardware market.

Sun’s price-tag was nothing to IBM.. it could’ve bought Sun out with a week’s revenues. The talks fail, Oracle swoops in, and grabs Sun. A /. comment sums it up..

Sun = Poorly run company with great products
Oracle = Masterfully run company with shitty products

I wonder how that DNA is going to come together…

I wonder too.

Sun’s range of technology and products dont overlap with Oracle, atleast not to the extent it did with IBM. This means that Oracle is looking to expand to have hardware solutions, and provide a complete stack (or the less probable alternative where it does not expand, and simply blew billions.)

Sun has had issues with marketing their amazing range of technologies.. Linux (and brands like RedHat/IBM/Ubuntu) are still considered the face of free software.. an arena where the majority of the code, by a large margin, has been contributed by Sun. Oracle seems to have a marketing department that seems have a clue.

My personal interest is in Opensolaris’ future. Things looked bleak with IBM who would prefer AIX and/or linux, given their investment into those technologies. Oracle, on the other had, has a very good track record on Opensolaris, and an integrated Oracle/Opensolaris solution would be powerful indeed.

Oracle’s presentation on this can be found here. Quoting points relevent to Opensolaris:

Slide 4

Consistent with Oracle’s strategy to provide complete, open and integrated systems
Optimize Solaris and Oracle for better performance, reliability, and manageability
Open Storage built with industry standard servers and components
Expands Oracle’s range of products, including servers and storage
..

Slide 5
Sustain Solaris as an industry standard OS for Oracle software
Continue Open Storage and Systems focus and innovation

That should quell any fears of Opensolaris going kapunk. Here’s looking forward to a bright future, and continued innovation in Opensolaris land.

[Of course, bigger pundits than me have had to eat their hats on their predictions.. all of the above is pure personal speculation.. don't buy stocks based off this]

Nexenta iSCSI with COMSTAR/ZFS integration

[I've made a few small updates correcting typos and inserted additional information to turn off any existing shareiscsi=on zfs volumes]

Opensolaris has had the capability to share an iscsi target for sometime. This was done in the userland via the iscsi target daemon.

The COMSTAR project on opensolaris was started to build a fast scsi target on the platform. From the project page:

COMSTAR is a software framework that enables you to turn any OpenSolaris host into a SCSI target that can be accessed over the network by initiator hosts. COMSTAR breaks down the huge task of handling a SCSI target subsystem into independent functional modules. These modules are then glued together by the SCSI Target Mode Framework (STMF).

COMSTAR provides

  • Extensive LUN Masking and mapping functions
  • Multipathing across different transport protocols
  • Multiple parallel transfers per SCSI command
  • Scalable design
  • Compatible with generic HBAs

With intergration of COMSTAR to ZFS, Nexenta Core Platform provides for very easy setup as an iSCSI target. These latest changes to ZFS are available both in the latest beta2 release of NCP, as well as the commercial NexentaStor v1.1.5.

How to setup a NCP2 box as an iSCSI target

First, shutdown older iSCSI target service, and start the new one

svcadm disable -s iscsitgt
svccfg delete -f iscsitgt

Also if you have any zfs volumes with shareiscsi=on, set them to shareiscsi=off. This is required to setup the new zfs integrated scsi correctly.

Enable iscsi/target and it’s dependency

svcadm enable -s stmf
svcadm enable -s iscsi/target

Install the switch by creating the file:

touch /etc/shareiscsi.conf

Now create a dataset (volume) which is to be shared via iSCSI

zfs create -V 500m tank/zvol1

Using -V creates a volume type dataset, and it reserves the given amount of space on the pool for it’s data. In our case we reserved 500 Mb of space for our volume zol1. To create an SCSI target using this, simply run.

zfs set shareiscsi=on tank/zvol1

And we’re now set :) . To confirm that the target has been configured, check that output of

itadm list-target -v

Performance gain

This implementation of an iSCSI target provides 2-3 times the performance of the older userland implementation in opensolaris. The numbers stack up as follows:

Parameters:  4 workers x 8 outstanding IOs

COMSTAR iSCSI target

50000 IOPS, 512B, 97% CPU, 24MB/sec  <- Reads
40000 IOPS, 512B, 92% CPU, 17MB/sec  <-Writes

OLD UserLand iSCSI target

17000 IOPS, 512B, 98% CPU, 8MB/sec  <- Reads
15000 IOPS, 512B, 98% CPU, 7.5MB/sec  <-Writes

The tests were conducted with IOMeter, using a 100M zvol with zil disabled. Also these were done over a 1G network between the target and the initiator.

More information on COMSTAR can be found on it’s project page, and the changes can be found in the nexenta-on package in NCP2.

The topic in Nexenta chatroom is..

“NCP2 will be released in 1 month so file your bugs, make your additions and voice your opinion now or forever hold your peace!”

The blueprint you need to keep track of NCP2 release is up at launchpad titled “hardy release”.

So there. You have been informed.. if there was a particular bug, or change for NCP you had in mind, let us know! We’re so interested, we’ve created the following ways for you to let us know:

IRC : #nexenta on freenode

Mailing list : gnusol-devel

Launchpad bugs : File a bug..

There are a bunch of things to be done, so your help with development and polishing of NCP2 is welcome and appriciated.

Nexenta supports debtorrent

Debtorrent on Nexenta

Debtorrent on Nexenta

Find your packages downloading slow on Nexenta? Debtorrent is a technology that brings bittorrent to apt packaging system. We’ve added support for debtorrent on nexenta.org, so you can now seed packages you download for others.. this makes download faster for users living near you.

Setting up

To setup debtorrent, simply run

apt-get install debtorrent

Now tha you have debtorrent running (by default on port 9988, add the following lines to /etc/apt/sources.lst

deb debtorrent://localhost:9988/apt.nexenta.org hardy-unstable main contrib non-free
deb-src debtorrent://localhost:9988/apt.nexenta.org hardy-unstable main contrib non-free

Debtorrent is intelligent enough to fallback to normal http mode if debtorrent doesnt work (or there is no one seeding the required package)

Advanced configuration

Debtorrent works great in a LAN environment. So one PC would use the above configuration, and the rest would connect to this single one.

Instructions

Full instructions for setting up can be found on our debtorrent page.

To learn more about debtorrent, visit its homepage.

XFCE on Nexenta

Last time I talked about a desktop on NCP, it was about Gnome. Continuing work on the desktop by community members in Nexenta now allows for XFCE on NCP2.

XFCE on NCP2, Click to see full size

XFCE on NCP2, Click to see full size

To get this desktop running on your Nexenta install, run

apt-get install xorg
#configure X (or copy a working xorg.conf file over)
Xorg -configure
apt-get install xfce4

Once done, you can start the desktop runnign startx. To install a login manager, run

apt-get install gdm

Come over to #nexenta, and give your thanks to Jason (wavejumper) who has been working on XFCE packages.

Hackathon, 3rd Edition

The third edition of the Nexenta Hackathon starts today.

We’ve made incredible progress over the past two months, and the community activities have increased. The IRC channel audience has grown considerably. Starting today, we’ll be working on some of the final tasks, before we release NCP2, the final version.

Bounty

This hackathon also features a bounty for various tasks, sponsored by Nexenta Systems. There are small awards for some of the high priority tasks, including porting efforts, documentation, and creating Nexenta spinoffs.

The task list from the announcement.

Package porting:  Most of the packages in the repository are now automatically built. There are a few crucial packages that need to be built manually, and allow the builder to pick up on the rest.

Documentaiton: Not everyone knows how easy some tasks are on Nexenta. Help us write documentation, so new users find migrating much easier.

Distributions: NCP has now evolved to a tested core platform. Use the existing packages and window managers in the repository to build your own distribution using our distribution builder; tune Nexenta for a particular appliance and help us enhance our installer.

Significant contributions will be featured on the Nexenta project Homepage.

Further Information: http://www.nexenta.org/os/Hackathon
IRC web interface: http://www.nexenta.org/chat
Autobuilder: http://builder.tajinc.org/?f=repository_status

Gnome on NCP2

I mentioned in a previous post that GUI related packages were being populated into the NCP2 repository. Since pictures are a thousand words:

Gnome, GIMP and Irssi running on NCP2

Gnome, GIMP and Irssi running on NCP2 (not to mention the Heron)

Huge thanks to dtbartle, who has actively been porting Gnome into the package repository. Why not hop into #nexenta and say thanks.

Theres also other window managers being populated at the moment. Small ones like Enlightenment (e16) and 9wm are fully in.

PS: Also another round of hackthon is in the plans. Stay tuned for more.

Poll on commercial support for Nexenta

Nexenta Systems is in talks to gauge the possibility of a leading Linux vendor providing commercial support. Take a moment to answer this Yes/No question at the link below.

Click here to poll

Your feedback will help us in our decision.