Re: Linux for "cloud computing": Request for Input
On 03/05/2010 03:52 PM, Tom Buskey wrote: > In this case, because the ZFS license isn't compatible with the GPL in > the Linux kernel. And there's no patent grant for re-implementations (you have to use the CDDL code to get patent grants). Without patent problems, I'm confident it would have been re-implemented a couple years ago with GPL code - ZFS was only about 6K LOC. I have some hope Oracle will license OpenSolaris under the same license as all of their other open source projects (GPL). If not, btrfs seems like a good thing to switch to c. 2013. -Bill -- Bill McGonigle, Owner BFC Computing, LLC http://bfccomputing.com/ Telephone: +1.603.448.4440 Email, IM, VOIP: b...@bfccomputing.com VCard: http://bfccomputing.com/vcard/bill.vcf Social networks: bill_mcgonigle/bill.mcgonigle ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
Also Process Software's MultiNET, which we were using circa '98-2000 at one site here in Vermont. On Fri, Mar 5, 2010 at 4:39 PM, Jon 'maddog' Hall wrote: > Mark, > > >There is still some good stuff happening with VMS, for example if you > >are an hp software partner, you can get ssh access to a virtual > >machine running OpenVMS 8.4 EFT. > > I did not mean to imply that there was not "good stuff happening with > VMS"but VMS is and was not DECnet. > > Even when I was there you could see the writing on the wall for DECnet > as a protocol. TCP/IP was available for VMS, first through Wollongong > (boy, I have not thought about them in years!) and then through DEC > itself with TCP/IP Services for VMS (then TCP/IP Services for OpenVMS, > now HP TCP/IP Services for OpenVMS). > > BUT people still had LAT boxes, and wanted to use them. And LAT boxes > did not speak TCP/IP. So there were gateway products and such created, > both by DEC and then by others. But the gateway products just were not > the same as "DECnet". > > DECnet Linux was just another fine example of FOSS extending the life of > otherwise forgotten hardware. > > I went to the HP site and found the latest version of DECnet OpenVMS > (Version 7.3). The date on the manual was May of 1993, one year before > I met Linus. > > DECnet-Plus for OpenVMS (including X.25 support) latest version is 8.3, > with a date of June 2006. > > RIP DECnet Linux! > > md > > ___ > gnhlug-discuss mailing list > gnhlug-discuss@mail.gnhlug.org > http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/ > ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
Mark, >There is still some good stuff happening with VMS, for example if you >are an hp software partner, you can get ssh access to a virtual >machine running OpenVMS 8.4 EFT. I did not mean to imply that there was not "good stuff happening with VMS"but VMS is and was not DECnet. Even when I was there you could see the writing on the wall for DECnet as a protocol. TCP/IP was available for VMS, first through Wollongong (boy, I have not thought about them in years!) and then through DEC itself with TCP/IP Services for VMS (then TCP/IP Services for OpenVMS, now HP TCP/IP Services for OpenVMS). BUT people still had LAT boxes, and wanted to use them. And LAT boxes did not speak TCP/IP. So there were gateway products and such created, both by DEC and then by others. But the gateway products just were not the same as "DECnet". DECnet Linux was just another fine example of FOSS extending the life of otherwise forgotten hardware. I went to the HP site and found the latest version of DECnet OpenVMS (Version 7.3). The date on the manual was May of 1993, one year before I met Linus. DECnet-Plus for OpenVMS (including X.25 support) latest version is 8.3, with a date of June 2006. RIP DECnet Linux! md ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 3:35 PM, Jon 'maddog' Hall wrote: > So just like I said "RIP" to Grace Murray Hopper, I now say "RIP" to > DECnet Linux. There is still some good stuff happening with VMS, for example if you are an hp software partner, you can get ssh access to a virtual machine running OpenVMS 8.4 EFT. See: http://bit.ly/bmNyDE Or start at http://www.hp.com/go/dspp and drill down a bit to the Partner Virtualization Program part. -marc -- Marc Nozell (m...@nozell.com) http://www.nozell.com/blog ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 3:12 PM, Jon 'maddog' Hall wrote: > Bill, > > >ZFS is only on *Solaris and FreeBSD (albeit an old one). Linux > >doesn't yet have a stable, consistent COW filesystem. Certainly a > >combination of the two is a great win. > > It has been some time since I have looked at file systems, and > particularly COW file systems, so pardon me if these questions are > "naive". > COW makes snapshotting easy and can reduce the need for a fsck. NetApp's WAFL is a COW. With WAFL or ZFS, you can have snapshots every 15 minutes and keep multiple copies of the snapshot w/o using significant disk space. BSD (sun's UFS) and LVM allow only 1 snapshot at a time. For backup of a database: freeze the DB, snapshot, start the DB, backup the snapshot, delete the snapshot. Any traction to ext3cow or using the COW layering capability of the UDB > block driver? Or LVM "snapshots"? > > And I can not remember if GFS (Global File System, or even the Google > File System) was COW. > I think GFS is a shared file system. Over iSCSI, Fibre Channel or Infiniband. It can be much faster then NFS and reduces the bottleneck. > Finally, what about the up and coming Btrfs? > >From what I've read it looks like a nimby ZFS with improvements. As has been mentioned, Linux reinvents things instead of building on others sometimes. In this case, because the ZFS license isn't compatible with the GPL in the Linux kernel. And that's a valid reason. OpenSSH was created for similar reasons. btrfs changed the underlying code that should make it much easier to reduce a pool to fewer or smaller disks or increase a RAID5 by adding another disk like some RAID cards allow. Some of the ZFS discussions assume that people will just build another pool and only home user types would do this. It's kindof like seening 2 mice; one is a marsupial and one is a mammal. They're built very differently but function similarly. I'm hoping btrfs takes off and becomes part of Linux as a viable ZFS alternative. ReiserFS is a good example. The transition from 3 to 4 hurt its inclusion in the kernel. Does SuSE still use it as the default FS? Are people still using it? There are lots of projects on filesystems these days. SSDs, Embedded systems, Distributed nodes, HPC, reliability. It's a good thing. ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
Tom, >Networking Linux can do vlans, VPN, firewalls in the base install. Its >very flexible in what you allow to be exposed. AWESOME with the networking mention. The BSD guys often said in the early days that they had a better networking stack, but I am fairly sure that Linux has caught up. :-) More than that, Linux supported more networking types than any other OS I know. X.25, uucp...you name it. Linux even has a FOSS version of DECnet. /* Aside The project leader for the DECnet Linux project wrote to me after DEC had been purchased by Compaq and Compaq was "merged" with HP, and asked if I thought that "DEC" would mind the project using the name "DECnet". I gave him the "Rear Admiral Grace Murray Hopper" answer: "It is easier to ask forgiveness than permission." and in this case it was literally true, as I did not know if there was anyone left to the DECnet group at HP. The DECnet Linux project gave DECnet Phase IV functionality to Linux, which allowed Linux to talk to VMS systems that only had DECnet, and to LAT boxes (this was a bunch of serial lines tied into a box and then hooked to the ETHERNET) which would handle terminals, printers and other serial devices. I thought that this project added to DECnet's life, and that DEC/Compaq/HP would have to be crazy to object. But sadly I now see (as of February 10th, 2010): http://www.csamuel.org/2010/02/19/decnet-now-orphaned-in-the-linux-kernel-for-2-6-33 So just like I said "RIP" to Grace Murray Hopper, I now say "RIP" to DECnet Linux. */ Warmest regards, maddog ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 2:58 PM, Bill McGonigle wrote: > On 03/05/2010 02:45 PM, Tom Buskey wrote: > >> Samba works well here. ZFS also has a CIFS server built in that does >> all the ACLs that Windows needs. >> > > But you still have to boot Windows off of a "C:" block-device, right? (and > run your many apps that only run on C:) If there's a CFS-C:\ like Linux > NFS-root that would be really helpful. That way you could go into, e.g., > C:\WINDOWS\SYSTEM32\.zfs\ to fix your brokenness. :) > A fileserver won't help with apps that want everything on C:. It will only work for D: I'm not sure Windows can boot off an iSCSI (or FC) target either. Solaris can. I don't know if Linux can. Then there are network boots. Linux and Solaris excel at this. Very useful in provisioning. > > I haven't been able to find this feature, but I also don't really know what > to search for. > > I've always thought that propagating C:, D:, PRN:, etc was one of the poorer things that NT kept from DOS (and is predecessors). It's useful to slip a 2nd drive into a system and move /var to it when space is needed. Or move /usr/local to a fileserver when the workstations have small (400 MB) drives. (DON'T do this. rpm won't like you and you'll create other headaches) ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for 'cloud computing': Request for Input
On Fri, March 5, 2010 3:12 pm, Jon 'maddog' Hall wrote: > It has been some time since I have looked at file systems, and > particularly COW file systems, so pardon me if these questions are > "naive". > > Any traction to ext3cow or using the COW layering capability of the UDB > block driver? Or LVM "snapshots"? I'd say non-btrfs COW solutions are being back-burnered. When Ted T'so (for example), primary guy behind ext-4, says it's a stopgap until btrfs, you get the idea that folks are hot for it. And with people like Valerie Aurora (a former ZFS developer) watching closely and offering advice, you hope that they get things right. > And I can not remember if GFS (Global File System, or even the Google > File System) was COW. Dunno. > Finally, what about the up and coming Btrfs? See above. It's coming. I'd say that, by fall, you could start using it as your primary, non-server filesystem. Since folks are (understandably) very conservative about filesystems, it'll probably be another two years before it's a primary install option, but it's coming. It's got some truly neat features: - COW - Explicit/online defragmentation (volume or file) - Filesystem-aware RAID (you can even alter RAID on a per-file basis) - VERY flexible, filesystem-aware snapshotting - Online fsck - Checksums (yay!) - (File-level) de-duplication; block-level is being discussed, but apparently would require an on-disk format change, so that's probably a major rev away. (Ken's guess.) - Etc. See the Wikipedia page or the btrfs Wiki for more info. (http://en.wikipedia.org/wiki/Btrfs and http://btrfs.wiki.kernel.org , respectively.) -Ken -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
Bill, >ZFS is only on *Solaris and FreeBSD (albeit an old one). Linux >doesn't yet have a stable, consistent COW filesystem. Certainly a >combination of the two is a great win. It has been some time since I have looked at file systems, and particularly COW file systems, so pardon me if these questions are "naive". Any traction to ext3cow or using the COW layering capability of the UDB block driver? Or LVM "snapshots"? And I can not remember if GFS (Global File System, or even the Google File System) was COW. Finally, what about the up and coming Btrfs? Thanks, md ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On 03/05/2010 02:45 PM, Tom Buskey wrote: > Samba works well here. ZFS also has a CIFS server built in that does > all the ACLs that Windows needs. But you still have to boot Windows off of a "C:" block-device, right? (and run your many apps that only run on C:) If there's a CFS-C:\ like Linux NFS-root that would be really helpful. That way you could go into, e.g., C:\WINDOWS\SYSTEM32\.zfs\ to fix your brokenness. :) I haven't been able to find this feature, but I also don't really know what to search for. -Bill -- Bill McGonigle, Owner BFC Computing, LLC http://bfccomputing.com/ Telephone: +1.603.448.4440 Email, IM, VOIP: b...@bfccomputing.com VCard: http://bfccomputing.com/vcard/bill.vcf Social networks: bill_mcgonigle/bill.mcgonigle ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
>Virtualization? Well, I did not mention virtualization before, since there are so many answers for virtualization for different operating systems, but there is an element of efficiency in virtualization and >Too many choices. A good point, but I think it is overblown for "uber" cloud computing (Google, Amazon, Oracle, and other large "service" vendors) who either roll their own (because they are big enough, and they can) or partner with one of the "big guys" (Red Hat, Novell). More of an issue for "private clouds", but I think that enterprise companies will still go with "Enterprise vendors" like Red Hat, Novell, Canonical, if only that their "private cloud" will match with their "public cloud". Small companies and ISPs that offer "cloud services" may see more choice indecision, but they will have people who can analyze which is best or will hire consultants, and that is why they will be paid the big bucks. :-) I do not think the "indecision factor" will be as great for cloud computing as for the noobie trying to choose their first desktop distro. Good points though. md ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 2:28 PM, Bill McGonigle wrote: > On 03/05/2010 02:03 PM, Brian St. Pierre wrote: > > Virtualization? > > Yes, and to drive home that point, this is what's being chosen > empirically by the extant service providers. Amazon's EC2 is Xen on > RHEL. I seem to recall that Rackspace also went this route. > > And if you don't like Xen on RHEL/CentOS you can switch to KVM on RHEL. > Or (heaven forbid) VMWare Server on RHEL or VMWare ESX which was > partially based on RHEL. Even Xen started life with a big code import > from Linux. > > And if you go the Xen route and decide you really don't like Linux you > can run Xen on OpenSolaris. Open Source is good - you can choose Linux > first and still have good escape routes. > Hey, I was going to say that. VirtualBox is another interesting one. They demoed moving a running guest VM (running Solaris I think) from a MacOSX host to a Windows 7 host while running. Virtualization means you don't have to reinstall from OEM disks when your upgrade the server hardware. Just down the VM, copy the images to the new server, and start it again. To the VM running on the host, the network, storage controller, display, etc don't change. I think Linux is the best host for VirtualBox right now. Solaris is probably the least supported. Networking Linux can do vlans, VPN, firewalls in the base install. Its very flexible in what you allow to be exposed. > > >> > Any blatant negatives for Linux as a platform? > > ZFS is only on *Solaris and FreeBSD (albeit an old one). Linux doesn't > yet have a stable, consistent COW filesystem. Certainly a combination > of the two is a great win. > > There is FUSE, but I wouldn't use it if I had any choice at all. > If you assume ZFS for storage virtualization, Linux has the advantage of > being able to (p)NFS mount the data, so you can do file-level > snapshotting and data de-duplication. You could also run Windows-based > clouds with a ZFS backend, but you'd have to use an iSCSI backend which > loses the nice snapshotting capabilities and drives everything back to > the block device level of granularity because Windows doesn't play > nicely with everybody else. > Samba works well here. ZFS also has a CIFS server built in that does all the ACLs that Windows needs. iSCSI for any database where you can't use a file server. ZFS does deduplication in the pools. Which means it applies to iSCSI too. Only on OpenSolaris development b131 and higher or the Sun Storage appliances. ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 12:46 PM, Jon 'maddog' Hall wrote: > Hi, > > I am doing some consulting about "Why Linux is good for cloud > computing" (and for that matter "Software as a Service" (SaaS), which I > consider more or less one and the same). > > I am going to start with the fact that Unix systems were designed > (almost) from the beginning to be multi-tasking and multi-user, then > worked its way out to be multi-architecture, multi-threaded and embraced > 64-bit systems relatively early. > > In addition, Unix systems utilized network processes and stressed > client/server models (evident in daemons, NFS, the X Window System), as > well as scripting languages that allowed control of applications through > APIs and not just a graphical interface. > > This gave: > > o scalability > o some architectural security > o standards based development > > A lot of work in highly available servers was done with Unix systems > such as Solaris, Digital Unix and others. > > Linux, patterned after Unix, inherited a lot of these characteristics. > > In addition with Linux you get: > > o "Open Source" that helps give: > > - needed bug fixes rapidly (under control of the service provider) > - development of new features by large numbers of programmers, > researchers, etc. > - many "middleware" and emerging "management" systems are being > developed on Linux, or developed as FOSS projects > + Eucalyptus > + Languages like Ruby, PHP, Python > - licensing terms that do not restrict what you can offer to > customers (i.e. how many instances can you run, how many customers can > attach, etc.) > - a couple of different security models (SE/Linux, AppArmor, as > examples) to chose from > - graceful degradation: If a technology is abandoned, the provider > of services can maintain it until a migration can occur through > community action > - Open development model - allows service providers to plan ahead and > have input to development > > o Linux also was used as the basis for Beowulf systems, which developed > a lot of code surrounding "high performance clusters", leading to highly > scalable systems > > o Basically can be same OS on desktop as servers > > Any other ideas on the topic of "Why Linux for Cloud Computing?" > Right sizing of the OS. 1) Space: You can chose exactly what goes into the OS image on the cloud. No browser, no wordpad.exe taking up space. 2) Function: Only install what is needed. If notepad is the editing app, that what is installed and nothing else needs to be maintained, educated, patched. 3) Security: If you don't install acrobat, your server isn't affected by any security holes in it. Application availability: 1) Many web apps/frameworks are developed on Linux 1st. Then they get ported to other Unixen. > > Any blatant negatives for Linux as a platform? > > Note that I am not arguing for or against "the cloud", just why Linux is > or is not a good system for it. > > The entire paper will be available for free download when it is > finished. > > Thanks in advance for your input. > > md > > ___ > gnhlug-discuss mailing list > gnhlug-discuss@mail.gnhlug.org > http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/ > ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On 03/05/2010 02:03 PM, Brian St. Pierre wrote: > Virtualization? Yes, and to drive home that point, this is what's being chosen empirically by the extant service providers. Amazon's EC2 is Xen on RHEL. I seem to recall that Rackspace also went this route. And if you don't like Xen on RHEL/CentOS you can switch to KVM on RHEL. Or (heaven forbid) VMWare Server on RHEL or VMWare ESX which was partially based on RHEL. Even Xen started life with a big code import from Linux. And if you go the Xen route and decide you really don't like Linux you can run Xen on OpenSolaris. Open Source is good - you can choose Linux first and still have good escape routes. >> > Any blatant negatives for Linux as a platform? ZFS is only on *Solaris and FreeBSD (albeit an old one). Linux doesn't yet have a stable, consistent COW filesystem. Certainly a combination of the two is a great win. If you assume ZFS for storage virtualization, Linux has the advantage of being able to (p)NFS mount the data, so you can do file-level snapshotting and data de-duplication. You could also run Windows-based clouds with a ZFS backend, but you'd have to use an iSCSI backend which loses the nice snapshotting capabilities and drives everything back to the block device level of granularity because Windows doesn't play nicely with everybody else. -Bill -- Bill McGonigle, Owner BFC Computing, LLC http://bfccomputing.com/ Telephone: +1.603.448.4440 Email, IM, VOIP: b...@bfccomputing.com VCard: http://bfccomputing.com/vcard/bill.vcf Social networks: bill_mcgonigle/bill.mcgonigle ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Re: Linux for "cloud computing": Request for Input
On Fri, Mar 5, 2010 at 12:46 PM, Jon 'maddog' Hall wrote: > Any other ideas on the topic of "Why Linux for Cloud Computing?" Virtualization? > Any blatant negatives for Linux as a platform? Too many choices. Once you've chosen linux over other options, you've still got a ton of decisions to make. You mention choosing between security models as though this is a good thing. Maybe it's not [1]. Choosing a different platform might mean you have to make fewer decisions. (This isn't specific to cloud computing.) [1] For example, see http://www.neurosciencemarketing.com/blog/articles/more-choices-fewer-sales.htm -Brian ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
Linux for "cloud computing": Request for Input
Hi, I am doing some consulting about "Why Linux is good for cloud computing" (and for that matter "Software as a Service" (SaaS), which I consider more or less one and the same). I am going to start with the fact that Unix systems were designed (almost) from the beginning to be multi-tasking and multi-user, then worked its way out to be multi-architecture, multi-threaded and embraced 64-bit systems relatively early. In addition, Unix systems utilized network processes and stressed client/server models (evident in daemons, NFS, the X Window System), as well as scripting languages that allowed control of applications through APIs and not just a graphical interface. This gave: o scalability o some architectural security o standards based development A lot of work in highly available servers was done with Unix systems such as Solaris, Digital Unix and others. Linux, patterned after Unix, inherited a lot of these characteristics. In addition with Linux you get: o "Open Source" that helps give: - needed bug fixes rapidly (under control of the service provider) - development of new features by large numbers of programmers, researchers, etc. - many "middleware" and emerging "management" systems are being developed on Linux, or developed as FOSS projects + Eucalyptus + Languages like Ruby, PHP, Python - licensing terms that do not restrict what you can offer to customers (i.e. how many instances can you run, how many customers can attach, etc.) - a couple of different security models (SE/Linux, AppArmor, as examples) to chose from - graceful degradation: If a technology is abandoned, the provider of services can maintain it until a migration can occur through community action - Open development model - allows service providers to plan ahead and have input to development o Linux also was used as the basis for Beowulf systems, which developed a lot of code surrounding "high performance clusters", leading to highly scalable systems o Basically can be same OS on desktop as servers Any other ideas on the topic of "Why Linux for Cloud Computing?" Any blatant negatives for Linux as a platform? Note that I am not arguing for or against "the cloud", just why Linux is or is not a good system for it. The entire paper will be available for free download when it is finished. Thanks in advance for your input. md ___ gnhlug-discuss mailing list gnhlug-discuss@mail.gnhlug.org http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/