| Michael E. Shaddock, Michael C. Mitchell, and Helen E. Harrison. How to upgrade 1500 workstations on Saturday, and still have time to mow the yard on Sunday. In Proc. of the 9th USENIX Sys. Admin. Conf., pages 59--66, Berkeley, September 1995. Usenix Association. |
....media (e.g. floppy disk, network) and then copying an image to the local hard drive. Those solutions were then modified to support customization of the resulting installation and easier upgrades [Zwi92, Hid94] The tools were then scaled to allow fast installation across the entire enterprise [SMH95] By then large scale PC OS installation needed to be supported, and the cloning solution [Tro96] reappeared. Application installation usually puts packages into separate directories, and uses symbolic links to build composite directories, so multiple versions are easily supported, and programs ....
Michael E. Shaddock, Michael C. Mitchell, and Helen E. Harrison. How to Upgrade 1500 Workstations on Saturday, and Still Have Time to Mow the Yard on Sunday. In Proceedings of the Ninth Systems Administration Conference (LISA '95), Monterey, California, pages 59--65, 1995.
....manner, transforms their persistent state from the old version s representation to one that makes sense in the new version, and does so with minimal service disruption. Earlier approaches to automatically upgrading distributed systems [12 14, 26, 28, 38] or distributing software over networks [1 6,8,22,42] do little to ensure continuous service during upgrades. The Eternal system [45] the Simplex architecture [41] and Google [20] enable specific kinds of systems to provide service during upgrades, but they do not provide general solutions. Our approach to upgrading takes advantage of the fact ....
....a version 3 server s handling of set may confuse version 2 clients. 6 5 Scheduling Functions Scheduling functions (SFs) are procedures defined by the upgrader that tell nodes when to upgrade (by signaling the nodes upgrade managers) Unlike existing systems that coordinate upgrades centrally [4,22,42], SFs run on the nodes themselves. This lets SFs respond quickly to changing environments, e.g. to avoid upgrading a replica if another one fails. This approach can also reduce communication and so save energy in resource constrained systems. Here are examples of upgrade schedules and SFs: ....
[Article contains additional citation context not shown here]
M. E. Shaddock, M. C. Mitchell, and H. E. Harrison. How to upgrade 1500 workstations on Saturday, and still have time to mow the yard on Sunday. In Proceedings of the Ninth USENIX Systems Administration Conf. Usenix Association, 1995.
....whole should continue to provide service. The goal of our research is to support automatic upgrades for such systems and to enable them to provide service during upgrades. Earlier approaches to automatically upgrading distributed systems [9 11, 17, 18, 22] or distributing software over networks [1 6,8,15,25] do little to ensure continuous service during upgrades. The Eternal system [27] the Simplex architecture [24] and Google [14] enable specific kinds of systems to provide service during upgrades, but they do not provide general solutions. An automatic upgrade system must: propagate upgrades ....
....Finally, the UM starts the new version s software, which recovers from the newlytransformed persistent state. 4 Scheduling Functions Scheduling functions (SFs) are procedures defined by the upgrader that tell nodes when to upgrade. Unlike existing systems that coordinate upgrades centrally [4,15,25], SFs run on the nodes themselves. This lets SFs respond quickly to changing environments, e.g. to avoid upgrading a replica if another one fails. This approach can also reduce communication and so save energy in resourceconstrained systems. Here are examples of upgrade schedules and SFs: ....
[Article contains additional citation context not shown here]
M. E. Shaddock, M. C. Mitchell, and H. E. Harrison. How to upgrade 1500 workstations on Saturday, and still have time to mow the yard on Sunday. In Proc. of the 9th USENIX Sys. Admin. Conf., 1995.
....to the OS versions supported by the tool. Some of the tools do include some functionality of blind disk copy operation, but those are unable to work with efficient storage techniques. Other tools developed and used by system administrators use similar techniques: The tools described in [6] and [10] use full partition images or dump files for backup and restore. The approach with dump uses less storage space as it just stores files, while the partition image superfluously comprises unused parts of the partitions. Localizations are performed with shell scripts or by copying modified files ....
Michael E. Shaddock, Michael C. Mitchell, and Helen E. Harrison. How to Upgrade 1500 Workstations on Saturday, and Still Have Time to Mow the Yard on Sunday. In Proceedings of the Ninth Systems Administration Conference: (LISA IX), pages 59--65. USENIX Association, September 1995. 13
....is the automatic disk identification scheme mentioned in Section 3.3.2. Another way to make the system easier to maintain is to reduce the time it takes to upgrade the operating system, a topic that has been researched in the past in the context of binary upgrades to commercial operating systems [SMH95] If the system administrator has to work late into the night to upgrade a cluster, the person is more likely to make mistakes near the end. One thing my research does not address is management of data on a large storage system. Management of data involves keeping track of where everything is ....
....it will still be too dangerous to use a version of unknown quality as this could result in corrupted data. 4.2.3 Modular Upgrading Upgrading a cluster of computers is always difficult, and one that doesn t have a simple solution. People usually write custom scripts to do it semi automatically [SMH95] Problems with the Build Process FreeBSD is quite unique in this respect, as not only is the full source tree provided, it is also carefully maintained so users can rebuild the entire system with one command (cd usr src; make world) This command can be used to upgrade the system just by ....
Michael Shaddock, Michael Mitchell, and Helen Harrison. How to upgrade 1500 workstations on saturday, and still have time to mow the yard on sunday. In Proceedings of the Ninth USENIX Conference on System Administration, pages 59--65, 1995.
No context found.
Michael E. Shaddock, Michael C. Mitchell, and Helen E. Harrison. How to upgrade 1500 workstations on Saturday, and still have time to mow the yard on Sunday. In Proc. of the 9th USENIX Sys. Admin. Conf., pages 59--66, Berkeley, September 1995. Usenix Association.
No context found.
Michael E. Shaddock, Michael C. Mitchell, and Helen E. Harrison. How to upgrade 1500 workstations on Saturday, and still have time to mow the yard on Sunday. In Proc. of the 9th USENIX Sys. Admin. Conf., 1995.
No context found.
M. Shaddock, M. Mitchell, and H. Harrison. How to upgrade 1500 workstations on saturday, and still have time to mow the yard on sunday. In Proceedings of the 9th LISA Conference, pages 59--66, September 1995.
No context found.
M. Shaddock, M. Mitchell, and H. Harrison. How to upgrade 1500 workstations on saturday, and still have time to mow the yard on sunday. In Proceedings of the 9th LISA Conference, pages 59--66, September 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC